Prometheus 采集Linux主机监控数据

Posted CIAS

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Prometheus 采集Linux主机监控数据相关的知识,希望对你有一定的参考价值。

download exporter

  • node-exporter Linux操作系统采集(如CPU,内存,硬盘,网络等)

 Linux_exporter 一键监控安装脚本

  • 采集端口是9100
vim /node_exporter.sh
#!/bin/sh
# -*- coding: utf-8 -*-
# Date: 2022/11/17


echo "download node_exporter"
sleep 2
wget -N -P /opt/ https://github.com/prometheus/node_exporter/releases/download/v1.4.0/node_exporter-1.4.0.linux-amd64.tar.gz

echo "decompression node_exporter"
sleep 2
tar -xf /opt/node_exporter-1.4.0.linux-amd64.tar.gz -C /opt && mv /opt/node_exporter-1.4.0.linux-amd64 /opt/node_exporter

echo "firewall node_exporter port"
sleep 2
firewall-cmd --zone=public --add-port=9100/tcp --permanent && firewall-cmd --reload 

echo "add touch node_exporter log"
sleep 2
touch /var/log/node_exporter.log

echo "grant authority"
sleep 2
cat << EOF > /opt/node_exporter/node_exporter.sh
#!/bin/bash
/opt/node_exporter/node_exporter  &>> /var/log/node_exporter.log
EOF

echo "grant authority node_exporter"
sleep 2
chmod +x /opt/node_exporter/node_exporter.sh 

echo "startup script node_exporter"
sleep 2
cat << EOF > /usr/lib/systemd/system/node_exporter.service
[Unit]
Description=node_exporter
Documentation=https://prometheus.io/docs/introduction/overview/
Wants=network-online.target
After=network-online.target

[Service]
User=root
Group=root
Type=simple
#The startup script
ExecStart=/opt/node_exporter/node_exporter.sh

[Install]
WantedBy=multi-user.target
EOF

echo "start node_exporter"
sleep 2
systemctl daemon-reload && systemctl enable --now node_exporter

执行安装

sh /node_exporter.sh

以上是关于Prometheus 采集Linux主机监控数据的主要内容,如果未能解决你的问题,请参考以下文章

Prometheus 采集Windows主机监控数据

Prometheus 采集Windows主机监控数据

使用 prometheus 监控主机

使用 prometheus 监控主机

使用 prometheus 监控主机

prometheus exporter 监控主机