prometheus 添加被监控的主机

prometheus 添加被监控的主机

下载node_exporter,我用的是node_exporter-1.3.1版本

在Prometheus-server上操作

将客户端加入到Prometheus监控中

cp /usr/local/prometheus/prometheus.yml{,.bak}

cat >> /usr/local/prometheus/prometheus.yml <<EOF
- job_name: 'test1'
scrape_interval: 10s
static_configs:
- targets: ['192.168.223.44:9100']
labels:
instance: test1-instance
EOF

vi进入修改被监控ip,查看格式是否正确

重启服务
prometheus 添加被监控的主机_第1张图片

以下命令在被监控端即客户端下操作

mkdir /download     #新建目录将压缩包拷贝进来

tar -zxvf /download/node_exporter-1.3.1.linux-amd64.tar.gz -C /usr/local      #解压node_exporter

ln -s /usr/local/node_exporter-1.3.1.linux-amd64/ /usr/local/node_exporter       #创建软连接


groupadd prometheus           

useradd -g prometheus -s /sbin/nologin prometheus              #创建用于运行node_exporter的用户


chown -R prometheus:prometheus /usr/local/node_exporter/       #给node_exporter主目录赋权限


vi /usr/lib/systemd/system/node_exporter.service                    将node_exporter加入到系统服务当中


[Unit]
Description=node_exporter
Documentation=https://prometheus.io/
After=network.target

[Service]
Type=simple
User=prometheus
ExecStart=/usr/local/node_exporter/node_exporter
Restart=on-failure

[Install]
WantedBy=multi-user.target



systemctl start node_exporter                #启动node_exporter并将其设置开机自启

systemctl enable node_exporter


systemctl status node_exporter

ss -ntl |grep 9100              #检查node_exporter是否已启动


systemctl stop firewalld

systemctl disable firewalld     #关闭防火墙

登录prometheus的web,依次点击【Status—Targets】,正常的话就会看得到被监控端主机了。
prometheus 添加被监控的主机_第2张图片

你可能感兴趣的:(linux,运维,centos)