docker安装node_exporter
- 部署 Node Exporter Node Exporter 是用于采集 Linux 主机硬件及系统指标的组件,支持通过 Docker 或二进制文件部署: • Docker 部署(推荐):
docker run -d --name node_exporter \
-p 9100:9100 \
-v /proc:/host/proc:ro \
-v /sys:/host/sys:ro \
-v /:/rootfs:ro \
prom/node-exporter:latest
1
2
3
4
5
6
2
3
4
5
6
此命令将挂载主机系统目录以收集 CPU、内存、磁盘等指标。
• 二进制部署(适合非容器环境):
wget https://github.com/prometheus/node_exporter/releases/download/v1.9.0/node_exporter-1.9.0.linux-amd64.tar.gz
tar -xvf node_exporter-*.tar.gz && mv node_exporter-*/ /opt/node_exporter
systemctl enable node_exporter.service # 配置为 Systemd 服务
1
2
3
2
3
- 配置 Prometheus 抓取目标
在
prometheus.yml
中添加 Linux 监控任务:
scrape_configs:
- job_name: 'linux_servers'
static_configs:
- targets: ['192.168.1.100:9100'] # Node Exporter 地址
labels:
instance: "web-server-01"
1
2
3
4
5
6
2
3
4
5
6
重启 Prometheus 或发送 curl -X POST http://localhost:9090/-/reload
热加载配置。
- 验证指标采集
访问
http://<node-exporter-ip>:9100/metrics
,若显示node_cpu_seconds_total
等指标,则说明数据采集正常。
编辑 (opens new window)
上次更新: 2025/06/10, 09:18:05