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

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

此時(shí)在下方的查詢(xún)選項(xiàng)需要填上對(duì)應(yīng)的變量
如果開(kāi)啟多個(gè)取值
只能選擇一個(gè)
找到對(duì)應(yīng)的變量里,開(kāi)啟此處
效果
隱藏部分變量
由于部分變量里只有一個(gè)值,所以需要隱藏,一共有兩個(gè)選項(xiàng),如下圖。

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

個(gè)人效果
總結(jié)
整個(gè)邏輯理解清楚了,整體操作下來(lái)就不難了,無(wú)非就是變量嵌套變量。
group--->host--->application--->item得出value,與zabbix的邏輯一致。先后關(guān)系也一致,小伙伴可以多嘗試,只有不斷的嘗試,才能真正的用好這款軟件。不過(guò)需要注意的地方是每個(gè)主機(jī)的監(jiān)控項(xiàng)最好是一致的,否則還是會(huì)有問(wèn)題。