Linux基础指标监测:node_exporter
命令汇总
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
cd /tmp && wget https://ghfast.top/https://github.com/prometheus/node_exporter/releases/download/v1.10.2/node_exporter-1.10.2.linux-amd64.tar.gz
tar xf node_exporter-1.10.2.linux-amd64.tar.gz
cd node_exporter-1.10.2.linux-amd64
mkdir -p /opt/node_exporter
cp node_exporter /opt/node_exporter
cat > /etc/systemd/system/node_exporter.service << 'EOF'
[Unit]
Description=Node Exporter
Documentation=https://github.com/prometheus/node_exporter
After=network.target
[Service]
User=root
Group=root
Type=simple
ExecStart=/opt/node_exporter/node_exporter
Restart=on-failure
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload && systemctl enable --now node_exporter && systemctl status node_exporter
命令说明
- 切换到临时目录:
cd /tmp - 静默下载安装包:
wget -q [下载链接](-q 不显示下载进度) - 解压安装包:
tar xf [压缩包名](自动识别压缩格式,无需额外参数) - 进入解压目录:
cd node_exporter-1.10.2.linux-amd64 - 复制二进制文件到系统PATH:
cp node_exporter /usr/local/bin/(全局可执行) - 创建专用无登录用户(避免权限过高):
useradd -M -r -s /sbin/nologin node_exporter(虽配置文件用root,但保留专用用户供后续调整) - 创建systemd服务文件:通过
cat >写入服务配置(明确指定User=root以root身份运行) - 重载systemd配置:
systemctl daemon-reload(识别新服务) - 开机自启并立即启动:
systemctl enable --now node_exporter - 查看服务状态:
systemctl status node_exporter --no-pager(验证是否启动成功)
本文由作者按照
CC BY 4.0
进行授权