:::info 视频演示 https://www.bilibili.com/video/BV1Pu411f7KK/ :::

架构

111.jpg

服务部署

下载

  1. # github 下载过慢时可用 gitee
  2. # wget https://github.com/prometheus/node_exporter/releases/download/v1.2.2/node_exporter-1.2.2.linux-amd64.tar.gz
  3. wget https://gitee.com/haifengat/node_exporter/attach_files/858387/download/node_exporter-1.2.2.linux-amd64.tar.gz
  4. tar -xzf node_exporter-1.2.2.linux-amd64.tar.gz
  5. \cp node_exporter-1.2.2.linux-amd64/node_exporter /usr/local/bin/

服务启动

  1. cat > /usr/lib/systemd/system/node_exporter.service << EOF
  2. [Service]
  3. # 默认端口 9100
  4. ExecStart=/usr/local/bin/node_exporter --web.listen-address=:9100
  5. [Install]
  6. WantedBy=multi-user.target
  7. [Unit]
  8. Description=node_exporter
  9. After=network.target
  10. EOF
  11. systemctl start node_exporter
  12. systemctl enable node_exporter
  13. systemctl status node_exporter

配置 prometheus

添加被监控端 node vi ./prom_grafana/prometheus.yml

  1. # scrape_configs:
  2. - job_name: 'node_demo1' ## 修改成有意义的名字
  3. static_configs:
  4. - targets: ['<被监控端>:9100']

重启 promethues

  1. docker restart prom

仪表盘模板导入

互联网可编号导入,内网可导入下载的 json 文件

image.png
image.png
image.png

11074

image.png

1860

image.png