用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 权限。使用前,请确保您知道每个命令的含义和作用,以避免可能的问题。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/192181.html