Linux Node Exporter
2024年12月24日
一、认识
二、操作
1. 下载 Node Exporter
wget https://github.com/prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.6.1.linux-amd64.tar.gz
tar xvf node_exporter-1.6.1.linux-amd64.tar.gz
cd node_exporter-1.6.1.linux-amd64
2. 运行 Node Exporter
: 在终端执行以下命令, 默认情况下,Node Exporter
会在主机的 9100
端口启动 HTTP
服务,并将监控指标暴露在 /metrics
路径上。
./node_exporter
3. 后台运行 Node Exporter
: 将 Node Exporter
配置为系统服务,以便在后台运行并随系统启动:
sudo cp node_exporter /usr/local/bin/
sudo vim /etc/systemd/system/node_exporter.service
添加以下内容到 node_exporter.service
文件:
[Unit]
Description=Node Exporter
After=network.target
[Service]
Type=simple
ExecStart=/usr/local/bin/node_exporter
Restart=always
[Install]
WantedBy=multi-user.target
4. 启动并启用服务:
sudo systemctl daemon-reload
sudo systemctl start node_exporter
sudo systemctl enable node_exporter
5. 在 Prometheus
的配置文件 prometheus.yml
中添加 Node Exporter
的 scrape_configs
:
scrape_configs:
- job_name: "node_exporter"
static_configs:
- targets: ["<Node Exporter Host IP>:9100"]
6. 重启 Prometheus
服务:
7. 验证配置是否正确:
-
在
Prometheus
的Status -> Targets
页面检查node_exporter
状态是否为UP
-
在
Prometheus
查询页面输入一些Node Exporter
的指标名称,例如:node_memory_MemAvailable_bytes
node_cpu_seconds_total