文章

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

命令说明

  1. 切换到临时目录:cd /tmp
  2. 静默下载安装包:wget -q [下载链接](-q 不显示下载进度)
  3. 解压安装包:tar xf [压缩包名](自动识别压缩格式,无需额外参数)
  4. 进入解压目录:cd node_exporter-1.10.2.linux-amd64
  5. 复制二进制文件到系统PATH:cp node_exporter /usr/local/bin/(全局可执行)
  6. 创建专用无登录用户(避免权限过高):useradd -M -r -s /sbin/nologin node_exporter(虽配置文件用root,但保留专用用户供后续调整)
  7. 创建systemd服务文件:通过cat >写入服务配置(明确指定User=root以root身份运行)
  8. 重载systemd配置:systemctl daemon-reload(识别新服务)
  9. 开机自启并立即启动:systemctl enable --now node_exporter
  10. 查看服务状态:systemctl status node_exporter --no-pager(验证是否启动成功)
本文由作者按照 CC BY 4.0 进行授权