Grafana +Zabbix 系列二

Grafana +Zabbix 系列二

Grafana 簡介補充

  • Grafana自身並不存儲數據,數據從其餘地方獲取.須要配置數據源html

  • Grafana支持從Zabbix中獲取數據正則表達式

  • Grafana優化圖形的展示,能夠用來作監控大屏.vim

  • Grafana支持用戶認證,增長運維安全性.安全

    關於Grafana權限:app

    Grafana 的權限分爲三個等級:Viewer、Editor 和 Admin,Viewer 只能查看 Grafana 已經存在的面板而不能編輯,Editor 能夠編輯面板,Admin 則擁有所有權限例如添加數據源、添加插件、增長 API KEY。運維

想了解grafana安裝和配置的 請看 Grafana +Zabbix 系列一
http://www.javashuo.com/article/p-nxglqpop-ea.htmlide

Grafana使用的補充

  • 須要先建立dashboard,而後在建立圖形
  • 每次操做都須要save保存.
  • Grafana數據源是指明Grafana獲取數據的來源.默認支持influxdb等
  • Zabbix不在默認支持數據源中,咱們可使用安裝插件的方式來擴充此功能.

Grafana安裝插件一些補充

小提示:優化

grafana默認存放插件的目錄是/var/lib/grafana/pluginsui

安裝完插件須要從新啓動grafana服務來讓插件正確啓用.spa

一些安裝命令:

  • 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

相關文章
相關標籤/搜索