:::info 视频演示 https://www.bilibili.com/video/BV1Pu411f7KK/ :::
架构
服务部署
下载
# github 下载过慢时可用 gitee
# wget https://github.com/prometheus/node_exporter/releases/download/v1.2.2/node_exporter-1.2.2.linux-amd64.tar.gz
wget https://gitee.com/haifengat/node_exporter/attach_files/858387/download/node_exporter-1.2.2.linux-amd64.tar.gz
tar -xzf node_exporter-1.2.2.linux-amd64.tar.gz
\cp node_exporter-1.2.2.linux-amd64/node_exporter /usr/local/bin/
服务启动
cat > /usr/lib/systemd/system/node_exporter.service << EOF
[Service]
# 默认端口 9100
ExecStart=/usr/local/bin/node_exporter --web.listen-address=:9100
[Install]
WantedBy=multi-user.target
[Unit]
Description=node_exporter
After=network.target
EOF
systemctl start node_exporter
systemctl enable node_exporter
systemctl status node_exporter
配置 prometheus
添加被监控端 node vi ./prom_grafana/prometheus.yml
# scrape_configs:
- job_name: 'node_demo1' ## 修改成有意义的名字
static_configs:
- targets: ['<被监控端>:9100']
重启 promethues
docker restart prom
仪表盘模板导入
互联网可编号导入,内网可导入下载的 json 文件