跳到主要内容

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 Exporterscrape_configs

scrape_configs:
- job_name: "node_exporter"
static_configs:
- targets: ["<Node Exporter Host IP>:9100"]

6. 重启 Prometheus 服务

7. 验证配置是否正确:

  1. PrometheusStatus -> Targets 页面检查 node_exporter 状态是否为 UP

  2. Prometheus 查询页面输入一些 Node Exporter 的指标名称,例如:

    node_memory_MemAvailable_bytes
    node_cpu_seconds_total