1. 程式人生 > >Zabbix配置優化

Zabbix配置優化

.com 裏的 type oba ado local 目錄 latin1 表示

1、zabbix開啟中文語言
zabbix是一個多語言監控系統,默認使用英文並且也支持中文語言,詳見《zabbix漢化方法》,但是安裝zabbix裏面看不到中文語言.請往下看:

![](http://i2.51cto.com/images/blog/201808/01/fd9e7ba3e80d17a1c883681d68cb0b47.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

    開啟zabbix對中文的支持:
    原來zabbix默認把對中文的支持給關閉了,我們需要修改zabbix的php源文件. 修改站點根目錄下include/locales.inc.php文件.
    # vim include/locales.inc.php
    function getLocales() {
    return array(
            ‘en_GB‘ => array(‘name‘ => _(‘English (en_GB)‘),        ‘display‘ => true),
            ‘en_US‘ => array(‘name‘ => _(‘English (en_US)‘),        ‘display‘ => true), 
            ‘bg_BG‘ => array(‘name‘ => _(‘Bulgarian (bg_BG)‘),      ‘display‘ => true),
            ‘zh_CN‘ => array(‘name‘ => _(‘Chinese (zh_CN)‘),        ‘display‘ => true),
            //原本這裏為false,請改為true
            ...........代碼省略掉........
    );
}

2、 設置中文界面

技術分享圖片

3、上傳本地中文字體,因為zabbix自帶的中文字體在圖形展示方面容易出現亂碼

技術分享圖片

技術分享圖片

致此,ZABBIX設置中文界面以及修改字體完成。

4、啟動zabbix server自身監控

技術分享圖片

5、數據庫字符優化:
由於設置郵件告警後,告警內容或告警標題中文顯示為亂碼,所以需要對數據庫裏的字符集進行配置優化。
mysql> show variables like ‘%char%‘;
+--------------------------+----------------------------+
| Variable_name | Value |

+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.03 sec)
##查看mysql字符集,修改character_set_database和character_set_server的字符為utf8,global表示全局生效,修改後,需要重啟mysql與zabbix服務。
mysql> set global character_set_database=‘utf8‘;
Query OK, 0 rows affected (0.00 sec)

mysql> set global character_set_server=‘utf8‘;
Query OK, 0 rows affected (0.00 sec)

mysql>

Zabbix配置優化