node_exporter是可以在Linux系统上运行的计算机度量标准的导出器。
下载地址: https://github.com/prometheus/node_exporter/releases
这里以node_exporter-0.18.1.linux-amd64.tar.gz为例
下载到 /home/用户名/node_exporter-0.18.1.linux-amd64.tar.gz
// 解压缩并将目录重命名为“node_exporter”
# tar -xzvf node_exporter-0.18.1.linux-amd64.tar.gz
# mv node_exporter-0.18.1.linux-amd64 /usr/local/prometheus/node_exporter
// 赋权(用户和组参考上一篇文章设置)
# chown -R prometheus:prometheus /usr/local/prometheus/node_exporter
// 添加启动服务
# vim /usr/lib/systemd/system/node_exporter.service
[Unit]
Description=node_exporter
Documentation=https://prometheus.io/
After=network.target
# Type设置为notify时,服务会不断重启# User设置对应第一篇创建的账号
[Service]
Type=simple
User=prometheus
ExecStart=/usr/local/prometheus/node_exporter/node_exporter
Restart=on-failure
[Install]
WantedBy=multi-user.target
// 自动重启服务
# systemctl enable node_exporter.service
// 启动服务
# systemctl start node_exporter.service
// 查看服务状态
# systemctl status node_exporter.service
// 将node_exporter添加到Prometheus服务器
# vim /usr/local/prometheus/prometheus/prometheus.yml
// 在'scrape_config'下添加node_exporter的job - job_name: 'node_exporter'
static_configs:
- targets: ['localhost:9100']
// 重启prometheus服务
# systemctl restart prometheus
// 浏览器查看node_exporter状态
http://你的ip:9090/targets