zabbix不支持中文图
开启zabbix对中文的支持
原来zabbix默认把对中文的支持给关闭了,咱们须要修改zabbix的php源文件. 修改站点根目录下include/locales.inc.php文件.php
1
2
3
4
5
6
7
8
9
10
11
|
# 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
...........代码省略掉........
);
}
|
通常Centos系统的话里面都多个国家的字符集,可是Ubuntu里面默认就没有中文字符集,里面chinese(zh_CN)显示是灰色的,没法选中,旁边一直显示: You are not able to choose some of the languages, because locales for them are not installed on the web server. 这个就是你操做系统没有中文字符集,你的给操做系统装中文字符集,装完后得等特别长时间,后者重启zabbix-server这儿就显示跟个人同样能够选择国语了,若是这些你都整了,可是依旧选择不了中文,那么告诉你,确定是你建立库的时候没有Utf-8。web
给ubuntu增长中文字符编码:面试
执行 sudo vi /var/lib/locales/supported.d/zh
加入如下配置参数
zh_CN.GB18030 GB18030 (最新汉字编码字符集,向下兼容GBK,GB2312)
zh_CN.GBK GBK (汉字扩展编码,向下兼容GB2312, 并包含BIG5所有汉字)
zh_CN.GB2312 GB2312 (简化汉字编码字符集, 最近有客户要咱们改进GB2312,太看得起咱们了,我只能说:"NO!")
zh_CN.GB18031 GB18031 (数字键盘汉字编码输入,面向手持设备,个人Nokia3120历来就是发短信,接听电话,没法和PC通信,就不用这个了。 maybe用Google Android SDK的大侠们须要这个)
zh_HK.BIG5 BIG5 (繁体)
zh_TW.BIG5 BIG5 (繁体)
而后执行 sudo locale-gen
提示如下信息,成功了
zh_CN.GB18030... done
zh_CN.GBK... done
......ubuntu
修改zabbix为中文:
# vim /usr/share/zabbix/include/locales.inc.php
修改 'zh_CN' => array('name' => _('Chinese (zh_CN)'), 'display' => false),为 'zh_CN' => array('name' => _('Chinese (zh_CN)'), 'display' => true),#看图vim
zabbix web页面修改设置;字体
刷新页面,可是会出现乱码问题,解决方法以下👇编码
解决 Zabbix选择中文界面出现乱码的问题:url
解决以下:spa
下载标准中文字体( simkai.ttf )操作系统
c盘:C:\Windows\Fonts 里选择简体楷体,放到桌面自动命名为simkai.ttf文件。这个字体是没报错的。
把它拷贝到zabbix的web端的fonts目录下例如:/usr/share/zabbix/fonts
[root@bs02 ~]# ls /usr/share/zabbix/fonts
DejaVuSans.ttf simkai.ttf
修改php页面指定的字体文件:
# cd /usr/share/zabbix # 我zabbix安装目录
# sed -i 's/graphfont/simkai/g' ./include/defines.inc.php
或者vim /usr/share/zabbix/include/defines.inc.php (原先graphfont的地方都改成simkai)。
修改define('ZBX_GRAPH_FONT_NAME', 'graphfont');为define('ZBX_GRAPH_FONT_NAME', 'simkai');
保存,重启web,刷新zabbix web页面试试看,是否是恢复了。