來源:https://blog.csdn.net/Powerful_Fyphp
zabbix中會根據監控的數據生成圖形更直觀的顯示,聚合圖形的做用就是將多個圖形放在一塊兒展現,更方便查看監控數據mysql
點進監測→聚合圖形→建立→定義聚合圖形名稱,行數列數:web
添加成功後便可在頁面顯示,點擊構造函數後進入以下頁面:sql
點擊更改便可選擇要添加的圖形以及高度寬度等參數:數據庫
在點擊選擇按鈕後能夠選擇指定羣組中指定機器的圖形:函數
配置完成後在聚合圖形頁面點擊對應的名稱便可查看:字體
#如需將聚合圖形添加到監測首頁的儀表板中,在對應的聚合圖形中點擊右上角的星便可(前提是儀表板有"經常使用的聚合圖形"這一模塊).net
觸發器根據監控項監控的結果來判斷是否報警,觸發器的設置能夠針對單臺主機或某個配置模板3d
在主機界面點擊觸發器後便可進入觸發器界面,右上角選擇羣組後,指定主機名給指定的主機添加觸發器(報警規則),也能夠指定一個模板,給模板添加觸發器,這樣使用了該模板的主機都會生效code
定義觸發器名稱、嚴重等級以及表達式:
#定義表達式選擇對應的監控項、判斷符號、判斷的值便可
添加完後點擊對應主機/模板的觸發器按鈕便可進入頁面查看:
當添加監控項、圖形、聚合圖形等監控配置時,會報錯,沒法添加,緣由是數據庫字符集在建立的時候沒有指定爲utf8
例:查看觸發器表triggers的字符集,結果顯示字符集爲latin1
處理方法:
1.編輯配置文件/etc/my.cnf添加如下內容:
character_set_database = utf8 character_set_server = utf8
2.導出數據庫:
[root@zabbix ~]# mysqldump -uroot -p --default-character-set=utf8 zabbix > zabbixbak.sql
3.編輯導出的.sql文件,替換latin1爲utf8:
4.導入數據庫便可:
[root@zabbix ~]# mysql -uroot -p --default-character-set=utf8 zabbix < zabbixbak.sql
當圖形名稱以中文命名時,或者圖形中包含中文命名的監控項目,觸發器時,查看圖形時監控項目名稱等信息會變成小方框:
解決方法:
1.查看zabbix字體庫配置:
vi /usr/share/zabbix/include/defines.inc.php
2.搜索fonts:
#能夠看到當前字體庫存放目錄assets/fonts,當前字體庫graphfont
3.進入C:\Windows\Fonts拷貝一箇中文字體庫到該目錄下:
[root@zabbix ~]# mv LanTing_Regular.ttf /usr/share/zabbix/assets/fonts/ [root@zabbix ~]# cd !$ cd /usr/share/zabbix/assets/fonts/ [root@zabbix fonts]# ll 總用量 3572 lrwxrwxrwx 1 root root 33 11月 13 11:57 graphfont.ttf -> /etc/alternatives/zabbix-web-font -rw-r--r-- 1 root root 3656952 11月 14 16:53 LanTing_Regular.ttf
4.更改原字體庫:
[root@zabbix fonts]# mv graphfont.ttf graphfont.ttf.bak
5.將上傳的中文字體庫軟鏈接爲graphfont.ttf:
[root@zabbix fonts]# ln -s ./LanTing_Regular.ttf graphfont.ttf
圖形中的中文字體便可正常顯示: