当前位置: 首页 > news >正文

2,prometheus node_export及服务端配置文件

1. Node Exporter 服务配置

1.1 Node Exporter systemd 服务文件

cat > /usr/lib/systemd/system/nodeexporter.service <<EOF
[Unit]
Description=prometheus node_exporter
After=network.target[Service]
Type=simple
ExecStart=/bin/node_exporter
KillMode=process[Install]
WantedBy=multi-user.target
EOF

1.2 启动Node Exporter服务

# 重新加载systemd配置
systemctl daemon-reload# 设置开机自启并立即启动
systemctl enable --now node-exporter

2. Prometheus 主配置文件

2.1 基础配置文件

cat > /app/tools/prometheus/prometheus.yml <<EOF
global:scrape_interval: 15sevaluation_interval: 15salerting:alertmanagers:- static_configs:- targets:rule_files:scrape_configs:- job_name: "oldboy_prometheus_server"static_configs:- targets: ["localhost:9090"]- job_name: "oldboy_basic_info_node_exporter"static_configs:- targets:- "prom.oldboylinux.cn:9100"- "gra.oldboylinux.cn:9100"
EOF

2.2 动态配置文件版本

cat > /app/tools/prometheus/prometheus.yml <<EOF
global:scrape_interval: 15sevaluation_interval: 15salerting:alertmanagers:- static_configs:- targets:rule_files:scrape_configs:- job_name: "oldboy_prometheus_server"static_configs:- targets: ["localhost:9090"]# - job_name: "oldboy_basic_info_node_exporter"#   static_configs:#     - targets:#       - "prom.oldboylinux.cn:9100"#       - "gra.oldboylinux.cn:9100"- job_name: "oldboy_basic_info_node_exporter_discovery"file_sd_configs:- files:- /app/tools/prometheus/discovery_node_exporter.jsonrefresh_interval: 5s
EOF

配置说明:

  • file_sd_configs: 动态读取与加载配置文件
  • files: 指定要加载的配置文件路径
  • refresh_interval: 配置文件读取间隔,设置为5秒

3. 动态配置文件

3.1 创建动态配置文件

cat > /app/tools/prometheus/discovery_node_exporter.json <<EOF
[{"targets": ["prom.oldboylinux.cn:9100","gra.oldboylinux.cn:9100"]}
]
EOF

4. 操作步骤总结

  1. 配置Node Exporter服务

    • 创建systemd服务文件
    • 启动并启用服务
  2. 配置Prometheus

    • 可选择静态配置或动态配置方式
    • 动态配置通过file_sd_configs实现,便于批量管理主机
  3. 配置文件格式说明

    • 动态配置文件使用JSON格式
    • 支持多个targets数组
    • Prometheus会自动重新加载配置变更

5. 验证配置

# 检查配置文件语法
/app/tools/prometheus/promtool check config prometheus.yml# 重启Prometheus服务应用配置
systemctl restart prometheus# 查看服务状态
systemctl status prometheus
systemctl status node-exporter

这种配置方式特别适合大规模监控环境,可以轻松扩展和管理监控目标。

http://www.jsqmd.com/news/167462/

相关文章:

  • 收集用户反馈持续迭代内容质量和产品功能
  • MBZUAI和法国综合理工学院突破:让AI写作比人工快4倍的神奇算法
  • 12 - 数据抽取 - parsel解析库
  • 选择合适发布时间提升技术文章曝光量
  • 孩子近视增长快,有什么方法可以帮助孩子防控近视吗?
  • PyTorch基础【笔记向,本人学习中】
  • Lua 调试(Debug)
  • 2025多学科优化软件榜单
  • 在标题、首段、H2标签中合理分布目标关键词
  • 家长们都应该了解这些知识,保护孩子视力太重要了
  • SSH隧道转发Jupyter端口实现在Miniconda中调试代码
  • 2025年12月高温煅烧窑,固废煅烧窑,连续式煅烧窑厂家推荐:行业权威盘点与品质红榜发布 - 品牌鉴赏师
  • 使用Conda环境分离开发、测试与生产AI流程
  • CSS3 圆角
  • 利用RSS订阅扩大技术内容影响力范围
  • Math - 中心化,标准化和归一化
  • 西安交大突破:视觉语言模型功能词忽略提升鲁棒性
  • 10 数据抽取 - 文档类型检测
  • omnet++ manual
  • 写一个简单的Linux驱动程序
  • Elasticsearch 与 PostgreSQL 集成:关系型数据库的搜索增强
  • Miniconda-Python3.10镜像支持AutoGPT等自主代理运行
  • 苹果突破:AI实现自主高效文本生成方式革新
  • 2025最新云南节能评估报告服务品牌top5榜单公布,服务覆盖昆明/曲靖/文山/保山/昭通等地优质公司专业评测及选择指南,权威榜单助力企业项目高效合规 - 全局中转站
  • 设置系列专栏:如‘30天掌握AI开发环境搭建’
  • 华为OD机试 - 文件存储系统的排序 - 深度优先搜索dfs(Java 双机位C卷 200分)
  • 露天游泳池涂料必须满足的三大硬性指标:耐候、耐晒、耐水
  • 使用Miniconda环境运行T5模型生成文本内容
  • Adams中机械系统动态质心实时显示与质心轨迹导出
  • SSH远程访问Miniconda-Python3.10容器进行模型训练