Grafana +Zabbix 系列二
Grafana 簡介補充
-
Grafana自身並不存儲數據,數據從其他地方獲取.需要配置數據源
-
Grafana支持從Zabbix中獲取數據
-
Grafana優化圖形的展現,可以用來做監控大屏.
-
Grafana支持用戶認證,增加運維安全性.
關於Grafana權限:
Grafana 的權限分為三個等級:Viewer、Editor 和 Admin,Viewer 只能查看 Grafana 已經存在的面板而不能編輯,Editor 可以編輯面板,Admin 則擁有全部權限例如添加數據源、添加插件、增加 API KEY。
想了解grafana安裝和配置的 請看 Grafana +Zabbix 系列一
https://www.cnblogs.com/lovesKey/p/11184980.html
Grafana使用的補充
- 需要先創建dashboard,然后在創建圖形
- 每次操作都需要save保存.
- Grafana數據源是指明Grafana獲取數據的來源.默認支持influxdb等
- Zabbix不在默認支持數據源中,我們可以使用安裝插件的方式來擴充此功能.
Grafana安裝插件一些補充
小提示:
grafana默認存放插件的目錄是
/var/lib/grafana/plugins
安裝完插件需要重新啟動grafana服務來讓插件正確啟用.
一些安裝命令:
- grafana-cli plugins list-remote #列出可用插件
- grafana-cli plugins list-remote |grep zabbix #查看zabbix 插件是否在插件庫中
- grafana-cli plugins install alexanderzobnin-zabbix-app #安裝最新的zabbix插件
- frafana-cli plugins update-all #更新所有插件
- grafana-cli pluigins remove # 移除一個插件
更多關於grafana命令 https://grafana.com/docs/plugins/installation/#grafana-cli-commands
grafana開啟zabbix插件的路徑
plugins->apps->zabbix->enable
grafana配置文件
更多關於Grafana配置文件的信息 請關注官方幫助文檔 https://grafana.com/docs/administration/provisioning/#config-file
vim /etc/grafana/grafana.ini
Grafana 變量功能
Grafana變量的使用
- 主機組變量: group *
- 主機變量: host $group *
- 應用變量: application \(group.\)host.*
- 對象變量: item \(group.\)host.$application.*
Grafana
Variable
name: 變量名,template的名字,比如我這里取名為group,到時候要使用這個變量名就用$group來調用。
type
: 變量類型,變量類型有多種,其中query表示這個變量是一個查詢語句,type也可以是datasource
,datasource
就表示該變量代表一個數據源,如果是datasource
你可以用該變量修改整個DashBoard
的數據源,變量類型還可以是時間間隔Interval
等等。這里我們選擇query。
label
: 是對應下拉框的名稱,默認就是變了名,選擇默認即可。
hide
: 有三個值,分別為空,label
,variable
。選擇label,表示不顯示下拉框的名字。選擇variable
表示隱藏該變量,該變量不會在DashBoard
上方顯示出來。默認選擇為空,這里也選默認。
Query options
Data source
: 數據源,不用多說 選zabbix
Refresh
: 何時去更新變量的值,變量的值是通過查詢數據源獲取到的,但是數據源本身也會發生變化,所以要時不時的去更新變量的值,這樣數據源的改變才會在變量對應的下拉框中顯示出來。
Refresh
有三個值可以選擇,Never
:永不更新。On Dashboard Load
:在DashBoard加載時更新。On Time Range Change
:跟隨面板刷新時間刷新該變量,面板的刷新設置在面板的右上角。此處,選擇On Dashboard Load
Query
:查詢表達式,不同的數據源查詢表達式都不同(這些可以到官網上查詢),這里由於是要查詢zabbix的groups信息,所以表達式為*。
Regex:正則表達式,用來對抓取到的數據進行過濾,這里默認不過濾。
Sort:排序,對下拉框中的變量值做排序,排序的方式挺多的,默認是disable,表示查詢結果是怎樣下拉框就怎樣顯示。此處選disable。
Selection Options
Multi-value
:啟用這個功能,變量的值就可以選擇多個,具體表現在變量對應的下拉框中可以選多個值的組合。
Include All option
:啟用這個功能,變量下拉框中就多了一個all選項。
Custom all value
:啟用Include All option這個功能,才會出現Custom all value這個輸入框,表示給all這個選項自定義一個值,all這個選項默認是所有值的組合,你也可以自定義,比如我自定義all為cpu五分鍾平均負載,則選擇all就代表cpu五分鍾平均負載。
雖然選擇組合值可以在一個panel里面查看多種監控數據,但是由於不同監控數據的數值大小格式都可能不一樣,在一個圖形里面格式很難兼容,這樣就會出現問題,所以此處建議默認都不選。
Value groups/tags
組合標簽,可以選擇多個值組合在一起設置一個標簽,這個功能還沒弄明白,按照官網上的操作沒效果,暫且忽略吧,反正沒多大影響。
Preview of values (shows max 20)
前面都設置好之后,下方會顯示前二十,由於我的groups只有一個zabbix agents,所以只顯示了一個。
參考:
https://www.jianshu.com/p/fe8bab704716