zabbix开启对中文的支持--&&--中文乱码解决方法

zabbix不支持中文图

Linux

 

开启zabbix对中文的支持

原来zabbix默认把对中文的支持给关闭了,我们需要修改zabbix的php源文件. 修改站点根目录下include/locales.inc.php文件.

 

 一般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。

 

给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
......

 

 

修改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),#看图


 

zabbix web页面修改设置;

刷新页面,但是会出现乱码问题,解决方法如下👇

 

 

解决 Zabbix选择中文界面出现乱码的问题:

解决如下:

下载标准中文字体( 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页面试试看,是不是恢复了。

 

posted @ 2018-08-02 09:42  Sinsen柳  阅读(751)  评论(0编辑  收藏  举报