2分钟快速批量部署node_exporter

用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 权限。使用前,请确保您知道每个命令的含义和作用,以避免可能的问题。

你可能感兴趣的:(Prometheus,prometheus)