Node Exporter

Node Exporter 安裝步驟

本文介紹如何安裝和配置 Prometheus 的 Node Exporter。文章將涵蓋安裝過程、配置文件設置和數據監控方法。

安裝 node exporter 監控 linux

使用環境

Rocky Linux 8.7

os-release

操作步驟

下載 binary 檔案

下載 node-exporter

curl -OL https://github.com/prometheus/node_exporter/releases/download/v1.6.0/node_exporter-1.6.0.linux-amd64.tar.gz

release

解壓縮

解壓縮 tar 檔案

tar -xzf node_exporter-1.6.0.linux-amd64.tar.gz 

設定 Binary 位置及權限

新增資料夾

mkdir /etc/node_exporter

搬移檔案

mv node_exporter-1.6.0.linux-amd64/node_exporter /etc/node_exporter/node_exporter

賦予權限:

chmod +x /etc/node_exporter/node_exporter

建立 Service 檔案

vi node_exporter.service

填入以下內容

[Unit]
Description=Node Exporter
Wants=network-online.target
After=network-online.target

[Service]
Type=simple
ExecStart=/bin/bash -c '/etc/node_exporter/node_exporter'

[Install]
WantedBy=multi-user.target

搬移到 /etc/systemd/system/

cp node_exporter.service /etc/systemd/system/

systemd 設定

重啟 daemon

systemctl daemon-reload

設定開機自動啟動

systemctl enable node_exporter.service

啟動 node_exporter

systemctl restart node_exporter.service

查看 status

systemctl status node_exporter.service

開啟防火牆

firewall-cmd --add-port=9100/tcp --permanent && firewall-cmd --reload 

Metrics 結果

呼叫 metrics API

curl 127.0.0.1:9100/metrics

metrics

設定 Prometheus

在 prometheus.yml 上設定以下內容

- job_name: "cns-node"
  honor_timestamps: true
  scrape_interval: 15s
  scrape_timeout: 10s
  metrics_path: /metrics
  scheme: http
  static_configs:
  - targets:
    - 192.168.50.51:9100