node_exporter服务安装并启动
·
node_exporter服务安装并启动
1、介绍
node_exporter是一个开源的指标收集器,主要用于收集和暴露主机的各种系统指标,这些指标可以被Prometheus监控系统使用。
2、下载node_exporter
下载地址:https://prometheus.io/download/
下载node_exporter-1.9.0.linux-amd64.tar.gz
3、解压缩文件
执行命令tar -xvf node_exporter-1.9.0.linux-amd64.tar.gz
4、新增配置文件
如果有安全问题需要认证则需要新增认证配置文件
安装工具
yum install -y httpd-tools
生成密码
echo 'your-password' | htpasswd -i -n -B prometheus
创建配置文件
cat > web.yml << 'EOF'
basic_auth_users:
prometheus: $2y$05$WRpK4YpXzWycOd61p6KPieq.1fJbPOZCsQWYx4U0VVXComBeTS2qC
EOF
5、启动node_exporter服务
nohup ./node_exporter --web.listen-address=":9100" --web.config.file="web.yml" > nohup.log 2>&1 &
默认端口9100
6、配置开机自启动
vi /etc/systemd/system/node_exporter.service
编辑配置文件
[Unit]
Description=Node Exporter
After=network.target
Documentation=https://prometheus.io/docs/guides/node-exporter/
[Service]
User=root
Group=root
#工作目录(关键:切换到你的目录,以便读取 web.yml)
WorkingDirectory=/home/lwlk/apps/node_exporter
#启动命令(使用绝对路径,更稳妥)
ExecStart=/home/lwlk/apps/node_exporter/node_exporter --web.listen-address=":9100" --web.config.file="web.yml"
#自动重启策略
Restart=on-failure
RestartSec=5s
#日志输出(推荐让 systemd 接管日志,方便查看)
StandardOutput=journal
StandardError=journal
[Install]
WantedBy=multi-user.target
重新加载systemd配置
systemctl daemon-reload
设置开机自启
systemctl enable node_exporter
启动node_exporterr服务
systemctl start node_exporter
停止node_exporter服务
systemctl stop node_exporter
重启服务
systemctl restart node_exporter
检查服务状态
systemctl status node_exporter
更多推荐

所有评论(0)