编辑
2025-10-13
Prometheus
00

目录

一、介绍
二、在你要采集的机器安装node_exporter
三、然后去Prometheus服务器更改yml配置文件
四、以上是静态方式,可以采用动态方式更方便修改添加

一、介绍

Node Exporter 是 Prometheus 生态系统中用于采集类 Unix 系统(如 Linux)硬件和操作系统指标的核心组件‌ 1 2。它通过暴露 HTTP 接口(默认端口 9100)提供系统级监控数据,包括 CPU、内存、磁盘、网络等指标,供 Prometheus Server 主动抓取‌

二、在你要采集的机器安装node_exporter

把下载好的node_exporter上传到服务器 然后解压

js
tar -zxvf node_exporter-1.9.1.linux-amd64.tar.gz

然后进入目录,后台运行

js
./node_exporter &

三、然后去Prometheus服务器更改yml配置文件

yml
# 全局配置 global: # 数据抓取间隔(默认1分钟) scrape_interval: 15s # 告警规则评估频率(建议与抓取间隔一致) evaluation_interval: 15s # 抓取超时时间(默认10秒) # 告警配置 alerting: alertmanagers: - static_configs: - targets: # 启用Alertmanager时需配置实际地址 # - alertmanager:9093 # 规则文件配置 rule_files: # 告警规则文件路径(支持通配符) # - 'alert_rules/*.rules' # 记录规则文件路径 # - 'recording_rules/*.rules' # 监控目标配置 scrape_configs: # Prometheus自监控任务 - job_name: "prometheus-server" # 修改了名称避免冲突 # 监控目标(默认暴露在9090端口) static_configs: - targets: ["192.168.201.110:9090"] # 自定义标签(用于维度筛选) labels: app: "prometheus" env: "production" # 节点监控任务(使用node_exporter) - job_name: "songxuan-exporter" # 改为新名称 # 监控目标(默认暴露在9100端口) static_configs: - targets: ["192.168.201.110:9100"] # 自定义标签(用于维度筛选) labels: app: "node_exporter" # 改为匹配监控对象 env: "production"

修改好后重启服务,再查看普罗米修斯

image.png

四、以上是静态方式,可以采用动态方式更方便修改添加

js
# 全局配置 global: # 数据抓取间隔(默认1分钟) scrape_interval: 15s # 告警规则评估频率(建议与抓取间隔一致) evaluation_interval: 15s # 抓取超时时间(默认10秒) # 告警配置 alerting: alertmanagers: - static_configs: - targets: # 启用Alertmanager时需配置实际地址 # - alertmanager:9093 # 规则文件配置 rule_files: # 告警规则文件路径(支持通配符) # - 'alert_rules/*.rules' # 记录规则文件路径 # - 'recording_rules/*.rules' # 监控目标配置 scrape_configs: - job_name: "prometheus-server" file_sd_configs: - files: - /server/prometheus/node_exporter.yml refresh_interval: 5s

vi /server/prometheus/node_exporter.yml

js
[ { "targets":["192.168.201.110:9100","192.168.201.110:9090"] } ]

最后重启普罗米修斯。

image.png

本文作者:松轩(^U^)

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!

Document