使用Prometheus和Grafana监控Linux服务器性能的方法

二、下载并安装Prometheus

在终端下:

wget https://github.com/prometheus/node_exporter/releases/download/v0.17.0/node_exporter-0.17.0.linux-amd64.tar.gz

tar xvf node_exporter-0.17.0.linux-amd64.tar.gz

sudo mv node_exporter-0.17.0.linux-amd64/node_exporter /usr/local/bin/

rm -f node_exporter-0.17.0.linux-amd64.tar.gz

rm -rf node_exporter-0.17.0.linux-amd64

可以使用以下命令确认安装的版本:

# node_exporter  --version

返回的信息为0.17.0版本即为安装成功。

 

三、配置Prometheus节点导出器systemd/Init脚本

通过提供--collector.<name>标志来启用收集器。

默认情况下启用的收集器可以通过提供--no-collector.<name>标志来禁用:

sudo vim /etc/systemd/system/node_exporter.service

添加以下内容:

[Unit]

Description=Prometheus

Documentation=https://github.com/prometheus/node_exporter

Wants=network-online.target

After=network-online.target

[Service]

Type=simple

User=prometheus

Group=prometheus

ExecReload=/bin/kill -HUP $MAINPID

ExecStart=/usr/local/bin/node_exporter \

 --collector.cpu \

 --collector.diskstats \

 --collector.filesystem \

 --collector.loadavg \

 --collector.meminfo \

 --collector.filefd \

 --collector.netdev \

 --collector.stat \

 --collector.netstat \

 --collector.systemd \

 --collector.uname \

 --collector.vmstat \

 --collector.time \

 --collector.mdadm \

 --collector.zfs \

 --collector.tcpstat \

 --collector.bonding \

 --collector.hwmon \

 --collector.arp \

 --web.listen-address=:9100 \

 --web.telemetry-path="/metrics"

SyslogIdentifier=node_exporter

Restart=always

[Install]

WantedBy=multi-user.target

posted @ 2021-06-02 17:26  技术颜良  阅读(256)  评论(0编辑  收藏  举报