用root用户登录,进入/root目录
创建一个用于安装和启动 node_exporter
的脚本。
vi install_node_exporter.sh
填写以下内容并保存
#!/bin/bash# 下载 node_exporter 包
wget https://github.com/prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.6.1.linux-amd64.tar.gz# 解压 node_exporter 包
tar xvf node_exporter-1.6.1.linux-amd64.tar.gz# 在 /opt 目录下创建 prometheus 文件夹
mkdir -p /opt/prometheus# 移动解压后的文件夹到 /opt/prometheus 下,并重命名为 node_exporter
mv node_exporter-1.6.1.linux-amd64 /opt/prometheus/node_exporter# 创建一个新用户,用于运行 node_exporter 服务
useradd -M -s /usr/sbin/nologin prometheus# 修改文件和文件夹的所有权
chown prometheus:prometheus -R /opt/prometheus/node_exporter# 创建 systemd 服务文件
cat > /etc/systemd/system/node_exporter.service <<EOF
[Unit]
Description=node_exporter
Documentation=https://prometheus.io/
After=network.target[Service]
User=prometheus
Group=prometheus
ExecStart=/opt/prometheus/node_exporter/node_exporter
Restart=on-failure[Install]
WantedBy=multi-user.target
EOF# 重新加载 systemd 配置,启动和开机自启动 node_exporter 服务
systemctl daemon-reload
systemctl start node_exporter.service
systemctl enable node_exporter.service# 打印服务状态
systemctl status node_exporter.service
您可以将上述内容保存到一个 .sh
文件中,例如 install_node_exporter.sh
,然后给予执行权限并运行:
chmod +x install_node_exporter.sh
./install_node_exporter.sh
注意:运行此脚本需要 root 权限。使用前,请确保您知道每个命令的含义和作用,以避免可能的问题。
如果觉得下载慢的话就把第一行去掉,手动上传,然后执行脚本
您提供的内容看起来是一个用于安装和启动 node_exporter
的步骤。以下是一个简化的 shell 脚本:
#!/bin/bash# 解压 node_exporter 包
tar xvf node_exporter-1.6.1.linux-amd64.tar.gz# 在 /opt 目录下创建 prometheus 文件夹
mkdir -p /opt/prometheus# 移动解压后的文件夹到 /opt/prometheus 下,并重命名为 node_exporter
mv node_exporter-1.6.1.linux-amd64 /opt/prometheus/node_exporter# 创建一个新用户,用于运行 node_exporter 服务
useradd -M -s /usr/sbin/nologin prometheus# 修改文件和文件夹的所有权
chown prometheus:prometheus -R /opt/prometheus/node_exporter# 创建 systemd 服务文件
cat > /etc/systemd/system/node_exporter.service <<EOF
[Unit]
Description=node_exporter
Documentation=https://prometheus.io/
After=network.target[Service]
User=prometheus
Group=prometheus
ExecStart=/opt/prometheus/node_exporter/node_exporter
Restart=on-failure[Install]
WantedBy=multi-user.target
EOF# 重新加载 systemd 配置,启动和开机自启动 node_exporter 服务
systemctl daemon-reload
systemctl start node_exporter.service
systemctl enable node_exporter.service# 打印服务状态
systemctl status node_exporter.service
您可以将上述内容保存到一个 .sh
文件中,例如 install_node_exporter.sh
,然后给予执行权限并运行:
chmod +x install_node_exporter.sh
./install_node_exporter.sh
注意:运行此脚本需要 root 权限。使用前,请确保您知道每个命令的含义和作用,以避免可能的问题。