CentOS 7.7 yum方式安裝配置Zabbix 4.0 LTS詳解(四)

1、自定義圖表,整合Grafanaphp

一、自定義圖表:node

(1)建立圖表:sql

Configuration --> Hosts --> Graphs --> Create graph --> Add數據庫

image.png

image.png

image.png

image.png

image.png

(2)查看圖表:json

Monitoring --> Graphs --> Host --> Graphvim

image.png

二、Zabbix Server整合Grafanaapi

(1)Grafana簡介:瀏覽器

Grafana是一個可視化面板,有着很是漂亮的圖表和佈局展現,功能齊全的度量儀表盤和圖形編輯器,支持GraphiteZabbixInfluxDBPrometheusOpenTSDBElasticsearch等做爲數據源,優化了圖形的展示,能夠用來作監控大屏,功能更加靈活強大,有豐富的插件,支持用戶認證,但Grafana自身並不存儲數據。網絡

(2)zabbix-server節點安裝Grafanaapp

# vim /etc/yum.repos.d/grafana.repo

[tsinghua-grafana]

name=tsinghua grafana

baseurl=https://mirrors.tuna.tsinghua.edu.cn/grafana/yum/rpm/

enabled=1

gpgcheck=0

# yum -y install grafana

備註:安裝的grafana版本爲6.4.4

# rpm -ql grafana | less

配置文件目錄:/etc/grafana

配置文件:/etc/grafana/grafana.ini,修改以下參數

a、;http_addr = --> http_addr = 192.168.0.120

b、若是使用默認的3000端口,則沒必要修改:;http_port = 3000

日誌文件:/var/log/grafana/grafana.log

sqlite3數據庫文件:/var/lib/grafana/grafana.db

備註:參考文檔https://grafana.com/docs/installation/rpm/

(3)啓動Grafana

# systemctl start grafana-server

# systemctl status grafana-server

# ps aux | grep grafana-server

# ss -tunlp | grep -w 3000

# tail -100 /var/log/grafana/grafana.log

# grafana-server -v

image.png

# grafana-server -h

(4)配置開機自啓:

# systemctl daemon-reload

# systemctl enable grafana-server

(5)瀏覽器中訪問http://192.168.0.120:3000,默認用戶名密碼均爲admin

image.png

新密碼root@123

image.png

image.png

(6)Grafana安裝啓用Zabbix插件:

數據源中默認沒有ZabbixAdd data source

image.png

image.png

# grafana-cli -v

image.png

# grafana-cli -h

顯示Grafana全部可用插件:

# grafana-cli plugins list-remote

# grafana-cli plugins list-remote | grep -i zabbix

image.png

安裝Zabbix插件(如下方法二選一):

a、執行命令# grafana-cli plugins install alexanderzobnin-zabbix-app,可能因爲網絡緣由比較慢

b、下載插件https://grafana.com/api/plugins/alexanderzobnin-zabbix-app/versions/3.10.4/downloadalexanderzobnin-grafana-zabbix-v3.10.4-1-g29a98f5.zip,上傳至/var/lib/grafana/plugins目錄,而後unzip解壓

image.png

重啓Grafana# systemctl restart grafana-server

Grafana啓用Zabbix插件:

Configuration --> Plugins --> Zabbix --> Enable

image.png

image.png

image.png

image.png

數據源中多了Zabbix

image.png

(7)配置Zabbix數據源:

URLhttp://192.168.0.120/zabbix/api_jsonrpc.phpZabbix ServerIP

image.png

Zabbix API details中配置Zabbix Web的用戶名Admin和密碼root@123Zabbix version選擇4.x

image.png

image.png

(8)導入儀表盤:

image.png

image.png

(9)查看默認圖表:

image.png

image.png

image.png

(10)修改默認的System load面板,新增1分鐘和5分鐘的CPU負載:

image.png

image.png

image.png

image.png

保存修改:

image.png

image.png

image.png

image.png

(11)自定義面板:

安裝支持餅圖的插件:

# grafana-cli plugins list-remote | grep pie

image.png

# grafana-cli plugins install grafana-piechart-panel

image.png

# systemctl restart grafana-server

刷新頁面:Configuration --> Plugins

image.png

該插件安裝後默認已啓用

image.png

image.png

image.png

image.png

image.png

image.png

修改標題後保存:

image.png

image.png

image.png

(12)設置數據最近顯示的時間段和網頁自動刷新時間間隔:

image.png

image.png

(13)Grafana添加Zabbix告警:

image.png

image.png

image.png

image.png

image.png

image.png

image.png

中止node-122上的vsftpd觸發告警:

image.png

image.png

(14)Grafana變量:

image.png

image.png

(15)Grafana大屏模式:

image.png

image.png

image.png

Esc退出

備註:Chrome瀏覽器按F11可進入全屏模式

相關文章
相關標籤/搜索