zabbix配置聚合圖形/觸發器、中文報錯、圖形亂碼

來源:https://blog.csdn.net/Powerful_Fyphp

zabbix聚合圖形配置

zabbix中會根據監控的數據生成圖形更直觀的顯示,聚合圖形的做用就是將多個圖形放在一塊兒展現,更方便查看監控數據mysql

點進監測→聚合圖形→建立→定義聚合圖形名稱,行數列數:web

在這裏插入圖片描述

添加成功後便可在頁面顯示,點擊構造函數後進入以下頁面:sql

在這裏插入圖片描述

點擊更改便可選擇要添加的圖形以及高度寬度等參數:數據庫

在這裏插入圖片描述

在點擊選擇按鈕後能夠選擇指定羣組中指定機器的圖形:函數

在這裏插入圖片描述

配置完成後在聚合圖形頁面點擊對應的名稱便可查看:字體

在這裏插入圖片描述

#如需將聚合圖形添加到監測首頁的儀表板中,在對應的聚合圖形中點擊右上角的星便可(前提是儀表板有"經常使用的聚合圖形"這一模塊).net

zabbix觸發器配置

觸發器根據監控項監控的結果來判斷是否報警,觸發器的設置能夠針對單臺主機或某個配置模板3d

在主機界面點擊觸發器後便可進入觸發器界面,右上角選擇羣組後,指定主機名給指定的主機添加觸發器(報警規則),也能夠指定一個模板,給模板添加觸發器,這樣使用了該模板的主機都會生效code

在這裏插入圖片描述

定義觸發器名稱、嚴重等級以及表達式:

在這裏插入圖片描述

#定義表達式選擇對應的監控項、判斷符號、判斷的值便可

添加完後點擊對應主機/模板的觸發器按鈕便可進入頁面查看:

在這裏插入圖片描述

zabbix中文名稱報錯/圖形亂碼問題處理

1.中文名稱報錯

當添加監控項、圖形、聚合圖形等監控配置時,會報錯,沒法添加,緣由是數據庫字符集在建立的時候沒有指定爲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

2.zabbix圖形亂碼

當圖形名稱以中文命名時,或者圖形中包含中文命名的監控項目,觸發器時,查看圖形時監控項目名稱等信息會變成小方框:

在這裏插入圖片描述

解決方法:

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

圖形中的中文字體便可正常顯示:

在這裏插入圖片描述

相關文章
相關標籤/搜索