Node Exporter
部署 Node exporter
# 获取程序文件
cd /tmp
wget https://github.com/prometheus/node_exporter/releases/download/v1.5.0/node_exporter-1.5.0.linux-amd64.tar.gz
tar xf node_exporter-1.5.0.linux-amd64.tar.gz
mkdir -p /usr/local/node_exporter
cp -afr /tmp/node_exporter-1.5.0.linux-amd64/* /usr/local/node_exporter/
cd /usr/local/node_exporter/
# 启动
nohup ./node_exporter &> output.log &
访问 node_exporter
curl -s localhost:9100/metrics
修改 prometheus 的配置文件
方式一 静态配置(每次添加完实例需要重载 Prometheus):
# vim prometheus.yml
# 路径:/usr/local/prometheus/prometheus.yml
# 在 scrape_configs 下新增 job_name
scrape_configs:
- job_name: 'node_exporter'
static_configs:
- targets: ['localhost:9100']# 让 Prometheus 重新读取配置
kill -HUP `pidof prometheus`方式二 动态配置(此方式只需在下方 Json 文件中添加实例即可被 Prometheus 发现,不用每次重载 Prometheus):
# /usr/local/prometheus/prometheus.yml
scrape_configs:
- job_name: "linux_basic_info_auto_discovery_node_exporter"
file_sd_configs:
- files:
- /usr/local/prometheus/linux_basic_info_auto_discovery_node_exporter.json# /usr/local/prometheus/linux_basic_info_auto_discovery_node_exporter.json
[{
"targets": [
"192.168.31.21:9100",
"192.168.31.22:9100"
]
}]访问 Prometheus
# 浏览器访问:在 Prometheus 的 Web 上(菜单位置 Status -> Targets)
http://172.20.10.11:9090/targets
Last updated