一、安装node_exporter
下载地址:https://prometheus.io/download/
step1: 上传安装包到服务器,并且进行解压
[root@zentao ~]# tar -zvxf node_exporter-1.1.2.linux-amd64.tar.gz -C /usr/local/
step2: 进入解压后的目录
[root@zentao ~]# cd /usr/local/
step3: 对解压文件进行重命名操作
[root@zentao local]# mv node_exporter-1.1.2.linux-amd64 node_exporter
step4: 进入node_exporter目录
[root@zentao local]# cd node_exporter/
step5: 在后台启动服务
[root@zentao node_exporter]# nohup ./node_exporter &
step6: 查看端口已占用,说明服务以启动
[root@zentao node_exporter]# ss -naltp | grep 9100
step7: 停止服务
[root@zentao node_exporter]# pkill -9 node_exporter
step8: 查看端口未占用,说明服务已停止
[root@zentao node_exporter]# ss -naltp | grep 9100
step9: 配置systemd启动node_exporter
[root@promethusgrafana ~]# /usr/lib/systemd/system/node_exporter.service
[Service]
ExecStart=/usr/local/node_exporter/node_exporter
[Install]
WantedBy=multi-user.target
[Unit]
Description=node_exporter
After=network.target
step10: 重载配置
[root@zentao node_exporter]# systemctl daemon-reload
step11: 开启服务
[root@zentao node_exporter]# systemctl start node_exporter
step12: 查看服务状态
[root@zentao node_exporter]# systemctl status node_exporter
step13: 设置开机自启
[root@zentao node_exporter]# systemctl enable node_exporter
step14: 开启9100端口,能被浏览器访问
[root@zentao node_exporter]# firewall-cmd --zone=public --add-port=9100/tcp --permanent
step15: 重启防火墙
[root@zentao node_exporter]# firewall-cmd --reload
验证
在浏览者中地址栏输入:http://被监控的服务器IP地址:9100/metrics 能正常访问系统说明安装完成
二、配置prometheu监控可以拉取node节点的信息
step1:回到部署了prometheus的服务器上,在配置文件里面追加被监控机器的节点名称和ip地址
[root@promethusgrafana ~]# vi /usr/local/prometheus/prometheus.yml
- job_name: 'zentao_node'
static_configs:
- targets: ['192.168.197.132:9100']
step2: 配置完成后,进行保存,然后重启普罗米修斯监控系统
[root@promethusgrafana ~]# systemctl restart prometheus
step3: 验证是否能监控到节点信息
回到问管理页面--》点击status--》点击Targets 可以看到多了一台监控目标