Prometheus node_exporter安装
下载安装包解压
cd /opt
wget https://github.com/prometheus/node_exporter/releases/download/v0.17.0/node_exporter-0.17.0.linux-amd64.tar.gz
tar -xf node_exporter-0.17.0.linux-amd64.tar.gz
mv /opt/node_exporter-0.17.0.linux-amd64 node_exporter-0.17.0
创建用户和用户组
groupadd prometheus
useradd -g prometheus -s /sbin/nologin prometheus
chown -R prometheus:prometheus /opt/node_exporter-0.17.0
设置开机自启
touch /etc/systemd/system/node_exporter.service
chown -R prometheus:prometheus /etc/systemd/system/node_exporter.service
将如下内容添加到配置文件(/etc/systemd/system/node_exporter.service)
[Unit]
Description=node_exporter
Documentation=https://prometheus.io/
After=network.target
[Service]
Type=simple
User=prometheus
ExecStart=/opt/node_exporter-0.17.0/node_exporter
Restart=on-failure
[Install]
WantedBy=multi-user.target
systemd 方式配置守护进程
systemctl daemon-reload
systemctl start node_exporter.service
systemctl enable node_exporter.service
查看 node_exporter 进程是否启动
# ps -ef | grep node_exporter
prometh+ 11774 1 0 09:41 ? 00:00:03 /opt/node_exporter-0.17.0/node_exporter
root 12600 11350 0 09:58 pts/0 00:00:00 grep --color=auto node_exporter
查看 node_exporter 端口是否启动
# netstat -tnlp | grep 9100
tcp6 0 0 :::9100 :::* LISTEN 11774/node_exporter
浏览器访问:ip:9100
Shell 脚本安装 node_exporter
#!/bin/bash
#Supports System:Ubuntu16.04,CentOS7
cd /opt
wget https://github.com/prometheus/node_exporter/releases/download/v0.17.0/node_exporter-0.17.0.linux-amd64.tar.gz
tar -xf node_exporter-0.17.0.linux-amd64.tar.gz
mv /opt/node_exporter-0.17.0.linux-amd64 node_exporter-0.17.0
rm -rf /opt/node_exporter-0.17.0.linux-amd64.tar.gz
groupadd prometheus
useradd -g prometheus -s /sbin/nologin prometheus -M
chown -R prometheus:prometheus /opt/node_exporter-0.17.0
cat > node_exporter.service << EOF
[Unit]
Description=node_exporter
Documentation=https://prometheus.io/
After=network.target
[Service]
Type=simple
User=prometheus
ExecStart=/opt/node_exporter-0.17.0/node_exporter
Restart=on-failure
[Install]
WantedBy=multi-user.target
EOF
mv /opt/node_exporter.service /etc/systemd/system/
chown prometheus:prometheus /etc/systemd/system/node_exporter.service
systemctl daemon-reload
systemctl start node_exporter.service
systemctl enable node_exporter.service