今日对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便可