node-exporter安装部署
未在k8s集群内的linux机器监控
项目上进行安装部署
node_exporter:用于监控Linux系统的指标采集器。
常用指标:
•CPU
• 内存
• 硬盘
• 网络流量
• 文件描述符
• 系统负载
• 系统服务
数据接口:http://IP:9100/metrics
第一种:linux主机安装
1.下载 node-exporter
node-exporter 下载地址:Download | Prometheus
链接:https://pan.baidu.com/s/1JBseazd_LzR6YzjWyaYtDQ?pwd=dgs6
提取码:dgs6
tar -xvf node_exporter-1.6.1.linux-amd64.tar.gz
mv node_exporter-1.6.1.linux-amd64 /usr/local/node_exporter
2.配置node-exporter
2.1 创建prometheus组和用户
sudo groupadd -r prometheus
sudo useradd -r -g prometheus -s /sbin/nologin -M -c "prometheus Daemons" prometheus
2.2创建启动脚本
vim /usr/lib/systemd/system/node_exporter.service
[Unit]
Description=node_exporter
After=network.target
User=prometheus
Group=prometheus
[Service]
ExecStart=/usr/local/node_exporter/node_exporter\
--web.listen-address=:9100\
--collector.systemd\
--collector.systemd.unit-whitelist=(sshd|nginx).service\
--collector.processes\
--collector.tcpstat
[Install]
WantedBy=multi-user.target
2.3启动node_exporter
systemctl daemon-reload
systemctl start process_exporter
systemctl enable process_exporter
3.验证监控,访问http://ip:9100/metrics
第二种,docker容器启动【推荐】
docker run -d --name node-exporter --restart=always -p 9100:9100 -v "/proc:/host/proc:ro" -v "/sys:/host/sys:ro" -v "/:/rootfs:
配置Prometheus,接入windows的metrics
配置映射里Prometheus.yaml新加一个job
- job_name: linux-exporter
static_configs:
- targets:
- 192.168.1.1:9100
- 192.168.1.2:9100
- 192.168.1.3:9100
- x.x.x.x:9100