Node Exporter
Node Exporter 安裝步驟
本文介紹如何安裝和配置 Prometheus 的 Node Exporter。文章將涵蓋安裝過程、配置文件設置和數據監控方法。
安裝 node exporter 監控 linux
使用環境
Rocky Linux 8.7
操作步驟
下載 binary 檔案
curl -OL https://github.com/prometheus/node_exporter/releases/download/v1.6.0/node_exporter-1.6.0.linux-amd64.tar.gz
解壓縮
解壓縮 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
設定 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