隨著Zabbix監(jiān)控的設(shè)備越來越多,而Zabbix原生的PHP渲染圖形能力又不符合你的需求,這才用grafana作為zabbix前端的替代品。但是龐大的監(jiān)控數(shù)量,同樣也面臨一個問題,就是創(chuàng)建dashboard的工作量也比較大,為了解決這個問題,就需要用到grafana的變量功能。
正文
環(huán)境
- Zabbix版本:5.4 beta1
- Grafana版本:7.4.3
了解grafana參數(shù)
可以看到上圖的4個選項,Group、Host、Application、Item分別對應(yīng)Zabbix的主機組、主機、應(yīng)用集、監(jiān)控項,其實還有一個隱藏項,就是對應(yīng)的取值,也就是上方的圖表。明白了這個之后,就可以來看看grafana的函數(shù)在哪里
新建dashboard
找到上方設(shè)置圖標
添加變量
還記得上文提的那個對應(yīng)關(guān)系么,這里就可以體現(xiàn)出來。
還記得上文提的那個對應(yīng)關(guān)系么,這里就可以體現(xiàn)出來。
有幾個關(guān)鍵點需要記住。
- Label:變量顯示的名稱,可以理解為別名
- Hide:是否隱藏,針對一些選項只有一個的情況,例如只想看CPU這種
- Multi-value:是否顯示多個值,如果不啟用,將只能看到一個值的展示
- Include All options:是否包含All(點擊all,可以看到當前所有值)
Group
正常選擇/.*/,應(yīng)該是匹配所有,在下方的預(yù)覽能實時得出結(jié)果,如果無法看見就需要觀察配置是否存在問題
目標為這個組,得出結(jié)果就只有一個組
效果圖
圖標效果圖
Host
與Group創(chuàng)建類似,但是需要注意的是在Group選項需要調(diào)用之前創(chuàng)建的Group,填寫$你的變量名。
Application
方法同上

Item
方法同上
最終效果
創(chuàng)建需要展示的圖表

此時在下方的查詢選項需要填上對應(yīng)的變量
如果開啟多個取值
只能選擇一個
找到對應(yīng)的變量里,開啟此處
效果
隱藏部分變量
由于部分變量里只有一個值,所以需要隱藏,一共有兩個選項,如下圖。

進入到相對應(yīng)的變量里,找到Hide
隱藏label效果
隱藏變量效果
效果圖
官方效果圖

個人效果
總結(jié)
整個邏輯理解清楚了,整體操作下來就不難了,無非就是變量嵌套變量。
group--->host--->application--->item得出value,與zabbix的邏輯一致。先后關(guān)系也一致,小伙伴可以多嘗試,只有不斷的嘗試,才能真正的用好這款軟件。不過需要注意的地方是每個主機的監(jiān)控項最好是一致的,否則還是會有問題。
原文地址:https://www.toutiao.com/i6935252975652782604/