11.21 打造炫丽的Linux服务器监控平台——Grafana + Prometheus

基于上次对监控系统的认识,我们安装了Grafana和Prometheus,下面我们来集成下Prometheus常用的导出器,实现炫丽的可视化效果。

node_exporter

node_exporter用来实时监控服务器资源,包括CPU,内存,硬盘,网络收发包等信息。


安装方式如下:

下载

wget https://github.com/prometheus/

/releases/download/v0.18.1/node_exporter-0.18.1.linux-amd64.tar.gz --no-check-certificate

解压

tar -zxvf node_exporter-0.18.1.linux-amd64.tar.gz


将可执行文件复制到/usr/local/bin目录,并更改属主为node_exporter。

sudo cp node_exporter /usr/local/bin

sudo chown node_exporter:node_exporter /usr/local/bin/node_exporter

ln -s /usr/local/node_exporter-0.18.1.linux-amd64 /usr/local/node_exporter

ln -s /usr/local/node_exporter/node_exporter /usr/bin/node_exporter


配置systemd服务

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

[Unit]

Description=Node Exporter

Wants=network-online.target

After=network-online.target

[Service]

User=node_exporter

Group=node_exporter

Type=simple

ExecStart=/usr/local/bin/node_exporter

[Install]

WantedBy=multi-user.target


重载systemd

sudo systemctl daemon-reload


修改prometheus.yml文件,默认监听9100端口

vim /etc/prometheus/prometheus.yml

# cat prometheus.yml

global:

scrape_interval: 15s

scrape_configs:

- job_name: 'prometheus'

scrape_interval: 5s

static_configs:

- targets: ['192.168.56.20:9090']

- job_name: 'node_exporter'

scrape_interval: 5s

static_configs:

- targets: ['192.168.56.20:9100']


启动node_exporter

systemctl start node_exporter


启动后,进入Linux Server的面板,就可看到如下监控画面,包括对CPU核心数,负载情况,文件描述符数量,磁盘使用量等信息的监控。

打造炫丽的Linux服务器监控平台——Grafana + Prometheus

此外,还有对磁盘IO性能的监控,网络收发包流量及TCP连接数等信息进行监控。

打造炫丽的Linux服务器监控平台——Grafana + Prometheus

下回我将来介绍对BIND DNS及Redis内存数据库指标的监控。我们下期见。


分享到:


相關文章: