一、自定义图表,整合Grafana

1、自定义图表:

(1)创建图表:

Configuration --> Hosts --> Graphs --> Create graph --> Add

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第1张图片

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第2张图片

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第3张图片

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第4张图片

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第5张图片

(2)查看图表:

Monitoring --> Graphs --> Host --> Graph

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第6张图片

2、Zabbix Server整合Grafana

(1)Grafana简介:

Grafana是一个可视化面板,有着非常漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编辑器,支持GraphiteZabbixInfluxDBPrometheusOpenTSDBElasticsearch等作为数据源,优化了图形的展现,可以用来做监控大屏,功能更加灵活强大,有丰富的插件,支持用户认证,但Grafana自身并不存储数据。

(2)zabbix-server节点安装Grafana

# vim /etc/yum.repos.d/grafana.repo

[tsinghua-grafana]

name=tsinghua grafana

baseurl=https://mirrors.tuna.tsinghua.edu.cn/grafana/yum/rpm/

enabled=1

gpgcheck=0

# yum -y install grafana

备注:安装的grafana版本为6.4.4

# rpm -ql grafana | less

配置文件目录:/etc/grafana

配置文件:/etc/grafana/grafana.ini,修改如下参数

a、;http_addr = --> http_addr = 192.168.0.120

b、如果使用默认的3000端口,则不必修改:;http_port = 3000

日志文件:/var/log/grafana/grafana.log

sqlite3数据库文件:/var/lib/grafana/grafana.db

备注:参考文档https://grafana.com/docs/installation/rpm/

(3)启动Grafana

# systemctl start grafana-server

# systemctl status grafana-server

# ps aux | grep grafana-server

# ss -tunlp | grep -w 3000

# tail -100 /var/log/grafana/grafana.log

# grafana-server -v

image.png

# grafana-server -h

(4)配置开机自启:

# systemctl daemon-reload

# systemctl enable grafana-server

(5)浏览器中访问http://192.168.0.120:3000,默认用户名密码均为admin

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第7张图片

新密码root@123

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第8张图片

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第9张图片

(6)Grafana安装启用Zabbix插件:

数据源中默认没有ZabbixAdd data source

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第10张图片

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第11张图片

# grafana-cli -v

image.png

# grafana-cli -h

显示Grafana所有可用插件:

# grafana-cli plugins list-remote

# grafana-cli plugins list-remote | grep -i zabbix

image.png

安装Zabbix插件(以下方法二选一):

a、执行命令# grafana-cli plugins install alexanderzobnin-zabbix-app,可能由于网络原因比较慢

b、下载插件https://grafana.com/api/plugins/alexanderzobnin-zabbix-app/versions/3.10.4/downloadalexanderzobnin-grafana-zabbix-v3.10.4-1-g29a98f5.zip,上传至/var/lib/grafana/plugins目录,然后unzip解压

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第12张图片

重启Grafana# systemctl restart grafana-server

Grafana启用Zabbix插件:

Configuration --> Plugins --> Zabbix --> Enable

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第13张图片

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第14张图片

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第15张图片

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第16张图片

数据源中多了Zabbix

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第17张图片

(7)配置Zabbix数据源:

URLhttp://192.168.0.120/zabbix/api_jsonrpc.phpZabbix ServerIP

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第18张图片

Zabbix API details中配置Zabbix Web的用户名Admin和密码root@123Zabbix version选择4.x

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第19张图片

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第20张图片

(8)导入仪表盘:

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第21张图片

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第22张图片

(9)查看默认图表:

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第23张图片

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第24张图片

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第25张图片

(10)修改默认的System load面板,新增1分钟和5分钟的CPU负载:

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第26张图片

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第27张图片

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第28张图片

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第29张图片

保存修改:

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第30张图片

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第31张图片

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第32张图片

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第33张图片

(11)自定义面板:

安装支持饼图的插件:

# grafana-cli plugins list-remote | grep pie

image.png

# grafana-cli plugins install grafana-piechart-panel

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第34张图片

# systemctl restart grafana-server

刷新页面:Configuration --> Plugins

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第35张图片

该插件安装后默认已启用

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第36张图片

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第37张图片

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第38张图片

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第39张图片

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第40张图片

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第41张图片

修改标题后保存:

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第42张图片

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第43张图片

image.png

(12)设置数据最近显示的时间段和网页自动刷新时间间隔:

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第44张图片

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第45张图片

(13)Grafana添加Zabbix告警:

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第46张图片

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第47张图片

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第48张图片

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第49张图片

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第50张图片

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第51张图片

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第52张图片

停止node-122上的vsftpd触发告警:

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第53张图片

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第54张图片

(14)Grafana变量:

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第55张图片

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第56张图片

(15)Grafana大屏模式:

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第57张图片

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第58张图片

CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(四)_第59张图片

Esc退出

备注:Chrome浏览器按F11可进入全屏模式