grafanf整合zabbix
安裝zabbix 外掛
grafana-cli plugins install alexanderzobnin-zabbix-app
systemctl restart grafana-server
新增Zabbix為資料來源
選擇左側配置圖示“Configuration”→“Data Sources”→“Add data source”
新增資料來源新增zabbix的監控圖。點選"Data Sources"-"Add data source",如下
name:名稱
type:資料來源型別
URL:填寫zabbix的api介面地址
Zabbix API details:
username:登入帳號
password:登入密碼
Trends:這個和zabbix裡面的趨勢資料是對應的,這個強烈推薦勾選上,因為有些監控項幾天的歷史資料可能就包含大量的資料,但是選擇趨勢資料(zabbix裡面趨勢資料預設是每個小時的平均資料)的話,資料量就會少很多,這樣可以提高grafana的效能。
Enable alerting:啟用報警
Add thresholds:新增閾值
Min severity:最小值
出現綠框表示連線成功
之後點選zabbix server dashboard 出現zabbix自帶的模版是用來檢視zabbix server的監控值
但這個只能檢視server的值不能自己選擇,所以要加上模版自定義變數
group
Query:zabbix中的組
host
Query:$group.*
application
Query: $group.$host.*
iteams
Query: $group.$host.$application.*
裡面的變數類似於:
如果Grafana與zabbix的連線沒有問題,那麼設定好後會自動顯示出zabbix下新增的所有組。如下,先新增“group”外掛,Data source使用上面建立的,如果新增成功的話,會在底部出現zabbix的監控項的group資訊。
之後回到dashboard裡可以看到如下圖 可以選擇性切換。
不取變數值的時候設定如下:
但這樣不會改變監控圖資料,因為還沒設定取變數值:
之後就可以通過變數直接切換而不用批量增加監控dashboard