Grafana +Zabbix 系列二


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也可以是datasourcedatasource就表示該變量代表一個數據源,如果是datasource你可以用該變量修改整個DashBoard的數據源,變量類型還可以是時間間隔Interval等等。這里我們選擇query。

label: 是對應下拉框的名稱,默認就是變了名,選擇默認即可。
hide: 有三個值,分別為空,labelvariable。選擇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

https://www.jianshu.com/p/fe8bab704716

https://blog.csdn.net/u012062455/article/details/79229603


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM