今日對ZABBIX3.0進行了安裝,安裝過程當中出現了一些問題,特在此記錄被查php
問題一:mysql
現象:
web
使用源代碼安裝以後, 在ZABBIX的網頁上不能使用MYSQL數據庫sql
解決方法:
數據庫
ZABBIX須要php支持mysqli; 使用源碼安裝php時須要加上--with-mysqli=/usr/local/mysql/bin/mysql_config參數以後在網頁能夠顯示apache
問題二:windows
現象:ssh
ZABBIX安裝完成後, 在後臺頁面沒法選擇中文語言字體
解決方案:網站
修改zabbix網站目錄下的zabbix/include/locales.inc.php文件中的中文支持打開(zabbix默認已經存在中文語言支持的)
'zh_CN' => ['name' => _('Chinese (zh_CN)'), 'display' => false], |
修改成 |
'zh_CN' => ['name' => _('Chinese (zh_CN)'), 'display' => true], |
問題三:
現象:
後臺修改語言爲中文以後圖形顯示爲亂碼
解決方案:
一、 修改zabbix配置文件中的字體爲微軟雅黑字體,修改include/defines.inc.php文件中的如下兩行
define('ZBX_FONT_NAME', 'DejaVuSans'); define('ZBX_GRAPH_FONT_NAME', 'DejaVuSans');
修改成
define('ZBX_FONT_NAME', 'msyh'); //此處是微軟雅黑字體的文件名稱, 不包含後綴.ttf define('ZBX_GRAPH_FONT_NAME', 'msyh'); //此處是微軟雅黑字體的文件名稱, 不包含後綴.ttf
二、從windows下控制面板->字體->選擇一種中文字庫,例如「微軟雅黑」
三、把它拷貝到zabbix的web端的fonts目錄下例如:/usr/local/apache2/htdocs/zabbix/fonts,而且把TTF後綴改成ttf
問題四
現象:
編譯安裝zabbix時帶有--with-ssh2參數時提示找不到ssh2
解決方案:
安裝php-pecl-ssh2.x86_64和libssh2-devel.x86_64便可