1. prometheus-监控系统服务的运行状态

  • 添加系统服务监控的命令

    /usr/local/node_exporter/node_exporter --web.config=/usr/local/node_exporter/config.yml --collector.systemd --collector.systemd.unit-whitelist=(docker|sshd|nginx).service
    
  • 监控演示图解
    image

  • 案例,监控系统服务的运行状态

    • 进入node_exporter服务配置目录

      [root@VM-0-10-centos systemd]# cd /usr/lib/systemd/system
      
    • 编写node_exporter服务

      [root@VM-0-10-centos system]# vim node_exporter.service 
      [root@VM-0-10-centos system]# cat node_exporter.service 
      [Unit]
      Description=node_exporter
      [Service]
      ExecStart=/opt/node_exporter/node_exporter --collector.systemd --collector.systemd.unit-whitelist=(docker|sshd|nginx).service
      ExecReload=/bin/kill -HUP $MAINPID
      KillMode=process
      Restart=on-failure
      [Install]
      WantedBy=multi-user.target
      
    • 重新启动配置文件

      [root@VM-0-10-centos system]# /bin/systemctl daemon-reload 
      [root@VM-0-10-centos system]# /bin/systemctl restart node_exporter.service 
      
    • 验证服务是否正常