一、Grafana的簡介及安裝
Zabbix查看圖形兩種方法
需要創(chuàng)建Graph
直接在Latest Data搜索,然后自己組合查看
Zabbix圖形
Zabbix圖形需要創(chuàng)建
Zabbix圖形組合比較麻煩
Grafana簡介
Grafana自身并不存儲數(shù)據(jù),數(shù)據(jù)從其它地方獲取。需要配置數(shù)據(jù)源
Grafana支持從Zabbix中獲取數(shù)據(jù)
Grafana優(yōu)化了圖形的展現(xiàn),可以用來做監(jiān)控大屏
Grafana支持用戶的認(rèn)證,運(yùn)維安全
實(shí)戰(zhàn)環(huán)境
Zabbix Server: 192.168.237.49
Grafana: 192.168.237.50
Grafana下載地址
http://docs.grafana.org/installation/rpm/
Grafana安裝啟動
wget 'https://dl.grafana.com/oss/release/grafana-6.0.2-1.x86_64.rpm'
yum -y localinstall grafana-6.0.2-1.x86_64.rpm
systemctl enable grafana-server
systemctl start grafana-server
驗(yàn)證
查看進(jìn)程
查看監(jiān)聽端口
查看日志
Grafana訪問:(http://192.168.67.133:3000/login)
默認(rèn)用戶名密碼都是admin
需要修改密碼,如果是放在公網(wǎng)的話,密碼一定要有復(fù)雜性
二、Grafana的使用
需要先創(chuàng)建dashboard,然后再創(chuàng)建圖形
每次操作都需要save保存,類似代碼寫完提交到代碼管理服務(wù)器一樣
Grafana的數(shù)據(jù)源介紹
支持Influxdb等
默認(rèn)不支持去Zabbix讀取數(shù)據(jù),需要安裝插件
Grafana安裝Zabbix插件
grafana-cli plugins list-remote
grafana-cli plugins list-remote|grep -i zabbix
grafana-cli plugins install alexanderzobnin-zabbix-app
插件安裝有時候比較慢,可以下載離線的zabbix插件,放到/var/lib/grafana/plugins,解壓
systemctl restart grafana-server
Grafana開啟Zabbix插件
plugins -> apps -> zabbix -> enable


創(chuàng)建面版,每次修改都需要保存

三、Grafana配置Zabbix數(shù)據(jù)源
http://192.168.67.132/zabbix/api_jsonrpc.php
選擇Zabbix的版本
配置Zabbix用戶名密碼
添加數(shù)據(jù)源成功會有提示


Grafana面板中添加圖形
CPU負(fù)載,CPU時間
服務(wù)器流量


Granfana面板
Grafana面板中添加單一狀態(tài)
Grafana添加Zabbix告警

四、Grafana展現(xiàn)Zabbix數(shù)據(jù)
單臺服務(wù)器的流量比較好展現(xiàn),但多臺服務(wù)器的流量得手動創(chuàng)建圖形,比較麻煩
Grafana的變量功能讓我們可以選擇展現(xiàn)哪臺服務(wù)器的流量
Zabbix添加監(jiān)控項(xiàng)目的順序
主機(jī)組
主機(jī)
監(jiān)控項(xiàng)目(指定應(yīng)用集)
Grafana變量的使用
主機(jī)組變量: group: *
主機(jī)變量: host: $group.*




Grafana變量的使用
流量圖中使用模板,可以隨意觀察某臺主機(jī)的流量
CPU利用率使用模板,可以隨意觀察某臺主機(jī)的CPU利用率