仅适合用 CentOS 7
node_export 安装
linux 服务器信息等资源收集安装包
一键安装
curl -sSL http://s1.sgfoot.com/sh/node_exporter.sh |sh
验证
netstat -nplt |grep node_exporter
配置nginx安全访问
如果涉及到外网访问则需要配置密码访问
参考:nginx 添加权限验证
htpasswd -bc /etc/nginx/htpasswd.users sgfoot sgfoot.pass
# sgfoot 是帐号名
# sgfoot.pass 是密码
nginx 的vhost配置 node_exporter.conf
server {
listen 80;
server_name node_exporter.io;
location / {
auth_basic "Prometheus";
auth_basic_user_file /etc/nginx/htpasswd.users;# 验证文件
proxy_pass http://127.0.0.1:9100;
}
}
添加 prometheus 节点
配置 host
vim /etc/hosts 127.0.0.1 mysqld_exporter.io
vim /data/local/prometheus/prometheus.yml
在 node_exporter.targets 添加 host:portscrape_configs: - job_name: 'node_exporter' static_configs: - targets: ['sgfoot.node_exporter:9100', 'cj.node_exporter.io:80'] basic_auth: username: sgfoot password: sgfoot.pass
重启
systemctl restart prometheus