Prometheus 之 node_exporter 安装

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
posted @ 2019-01-10 11:05  McSiberiaWolf  阅读(967)  评论(0)    收藏  举报