2分钟快速批量部署node_exporter

如果你不相信努力和时光,那么成果就会是第一个选择辜负你的。不要去否定你自己的过去,也不要用你的过去牵扯你现在的努力和对未来的展望。不是因为拥有希望你才去努力,而是去努力了,你才有可能看到希望的光芒。2分钟快速批量部署node_exporter,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

用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

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!