1.安装包下载1.1官网下载导入下载node_exporter安装包以当前最新版1.11.1为例。官网下载地址Download | Prometheus1.2官方下载地址https://github.com/prometheus/node_exporter/releases/download/v1.11.1/node_exporter-1.11.1.linux-amd64.tar.gz2.安装Prometheus server安装内容查看第一章server安装内容node_exporter安装#创建Prometheus安装目录 mkdir -p /opt/prometheus #将安装包上传到/opt/prometheus目录下并解压 cd /opt/prometheus tar -zxvf node_exporter-1.11.1.linux-amd64.tar.gz 修改解压文件名称 mv node_exporter-1.11.1.linux-amd64 node_exporter3.创建 systemd 服务文件sudo tee /etc/systemd/system/node-exporter.service EOF [Unit] DescriptionNode Exporter Documentationhttps://prometheus.io/docs/guides/node-exporter/ Afternetwork-online.target [Service] Typesimple Userroot Grouproot ExecStart/opt/prometheus/node_exporter/node_exporter --web.listen-address:9101 Restarton-failure RestartSec10 [Install] WantedBymulti-user.target EOF启动、停止、开机自启......# 重新加载 systemd 配置 sudo systemctl daemon-reload # 启动并设置开机自启 sudo systemctl start node-exporter sudo systemctl enable node-exporter # 查看状态 sudo systemctl status node-exporter4.修改Prometheus server配置4.1Prometheus server配置文件修改基于Prometheus server的配置文件中添加以下配置- job_name: node # 定义一个抓取任务任务名称为 node file_sd_configs: # 定义要监控的文件路径列表 - files: - /opt/prometheus/server/target/node/*.json # 指定文件路径* 表示匹配该目录下所有 .json 后缀的文件4.2添加node_exporter配置根据在Prometheus server配置文件配置的路径创建node节点配置信息存放路径#根据在Prometheus server配置文件配置的路径创建node节点配置信息存放路径 mkdir -p /opt/prometheus/server/target/node/ #添加node配置信息文件 cd /opt/prometheus/server/target/node/ vim 192.168.1.168-node.json文件信息如下[ { targets: [192.168.1.168:9101], #node_exporter节点ipportport默认9100 labels: { #自定义静态标签可根据实际情况修改 env: test, hostName:测试主机 } } ]4.3重启Prometheus serversystemctl restart prometheus-server5.浏览器访问在浏览器中输入Prometheus server的ipport查看target页面中刚刚添加的node设备状态为UP是为在线点击列表中的Endpoint列或在浏览器中输入http://192.168.1.168:9091/metrics监控设备的ip端口/metrics查看监控信息Prometheus 相关内容篇幅较长更多详情敬请关注后续更新文章