centos7 prometheus添加node_exporter节点
在iZbp13nwyvib50dibue9opZ这台上安装node_exporter
NODE_PATH='/data/prometheus/node_exporter/'
cd /usr/local/src/
mkdir -p ${NODE_PATH}
# wget https://github.com/prometheus/node_exporter/releases/download/v0.18.1/node_exporter-0.18.1.linux-amd64.tar.gz
cp -r /opt/node_exporter-0.18.1.linux-amd64.tar.gz ./
tar -xvf node_exporter-0.18.1.linux-amd64.tar.gz
cp node_exporter-0.18.1.linux-amd64/node_exporter ${NODE_PATH}
useradd -s /sbin/nologin -M prometheus
chown -R prometheus.prometheus ${NODE_PATH}
安装系统服务
cat > /lib/systemd/system/node_exporter.service <<EOF
[Unit]
Description=node_exporter
Documentation=https://prometheus.io/
After=network.target
[Service]
Type=simple
User=prometheus
ExecStart=/data/prometheus/node_exporter/node_exporter
Restart=on-failure
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable node_exporter.service
systemctl start node_exporter.service
systemctl status node_exporter.service
netstat -plntu |grep 9100
修改prometheus.yml 如下
global:
alerting:
alertmanagers:
- static_configs:
- targets:
rule_files:
scrape_configs:
- job_name: 'prometheus'
static_configs:
- targets: ['localhost:9090']
- job_name: 'node_exporter'
static_configs:
- targets: ['localhost:9100']
- job_name: linux1
static_configs:
- targets: ['192.168.0.33:9100']
labels:
instance: sys1
- job_name: linux2
static_configs:
- targets: ['localhost:9100']
labels:
instance: sys2
重启一下prometheus
systemctl restart prometheus
job_name对应JOB
加入成功之后 如下
可参考
https://blog.52itstyle.vip/archives/1984/