尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

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

2,prometheus node_export及服务端配置文件
📅 发布时间:2026/6/20 9:38:57

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

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

相关新闻

  • 12 - 数据抽取 - parsel解析库
  • Lua 调试(Debug)
  • 家长们都应该了解这些知识,保护孩子视力太重要了

最新新闻

  • 如何在5分钟内免费解锁Microsoft 365完整功能:终极激活指南
  • Wireshark中HTTPS证书分析与导出:从原理到实战的完整指南
  • 2026年北京应急电力设备、发电机、发电车租赁服务商精选:运力稳定与服务合规兼具的用电保障选择指南 - 海棠依旧大
  • Liferay集合提供程序授权缺失漏洞(CVE-2023-33952)深度剖析与修复
  • 番茄小说下载器完整指南:免费开源工具实现小说永久保存
  • 5步实战:用HunterPie解锁你的《怪物猎人世界》深度狩猎体验

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号