本文共 1785 字,大约阅读时间需要 5 分钟。
安装并启动 node_exporter
的脚本优化指南
在本文中,我们将详细介绍如何使用脚本自动安装并启动 node_exporter
,并对其配置进行优化,以便于与 Prometheus 集成。
以下是一个用于安装和启动 node_exporter
的脚本示例:
#!/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# 移动解压后的文件到指定目录并重命名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=NodeExporter ServiceAfter=network.target[Service]ExecStart=/opt/prometheus/node_exporter-1.6.1.linux-amd64 --collectorcollector.name=node-exporterRestart=alwaysUser=prometheusGroup=prometheus[Install]WantedBy=multi-user.targetEOF# 使服务生效systemctl daemon-reloadsystemctl start node_exporter.servicesystemctl enable node_exporter.service
将上述内容保存为 install_node_exporter.sh
文件,赋予执行权限后运行:
chmod +x install_node_exporter.sh./install_node_exporter.sh
在完成上述安装步骤后,我们需要修改 Prometheus 的配置文件 prometheus.yml
。以下是一个标准的配置示例:
global: scrape_interval: 30sscrape_configs: - job_name: prometheus static_configs: - targets: ["localhost:9090"] - job_name: node-exporter scrape_interval: 30s static_configs: - targets: ['10.10.249.50:9100'] labels: instance: 10.10.249.50 - targets: ['10.10.249.51:9100'] labels: instance: 10.10.249.51
10.10.249.50:9100
)是可达的。通过以上步骤,您可以轻松地安装并配置好 node_exporter
,并将其与 Prometheus 集成,以实现对节点的全面监控。
转载地址:http://klgfk.baihongyu.com/