Zabbix 5.0 LTS配置中文支持并解决字符乱码问题

        Zabbix 5.0 LTS配置中文支持并解决字符乱码问题

                                  作者:尹正杰 

版权声明:原创作品,谢绝转载!否则将追究法律责任。

 

 

 

一.修改zabbix的中文界面支持

1>.点击"User settings"

2>.点击"Language"下拉框(默认是英文),选择"Chinese(zh_CN)"

3>.而后点击"Update"

4>.切换为中文界面

5>.切换为中文后发现图形出现字符乱码问题

 

二.解决zabbix中文乱码问题

1>.将window的字体(通常其路径为:"C:\Windows\Fonts")上传到zabbix server服务器

2>.用window字体替换zabbix 默认的字体

[root@hadoop105.yinzhengjie.com ~]# find / -name defines.inc.php
/usr/share/zabbix/include/defines.inc.php
[root@hadoop105.yinzhengjie.com ~]# 
[root@hadoop105.yinzhengjie.com ~]# grep -i graphfont /usr/share/zabbix/include/defines.inc.php
define('ZBX_GRAPH_FONT_NAME',        'graphfont'); // font file name
define('ZBX_FONT_NAME', 'graphfont');
[root@hadoop105.yinzhengjie.com ~]# 
[root@hadoop105.yinzhengjie.com ~]# find /usr/share/zabbix/ -name graphfont*  # 我们可以先查看一下字体文件在哪个路径,而后看看是否还有其它字体。
/usr/share/zabbix/assets/fonts/graphfont.ttf
[root@hadoop105.yinzhengjie.com ~]# 
[root@hadoop105.yinzhengjie.com ~]# ll /usr/share/zabbix/assets/fonts
total 0
lrwxrwxrwx 1 root root 33 Nov  4 16:24 graphfont.ttf -> /etc/alternatives/zabbix-web-font
[root@hadoop105.yinzhengjie.com ~]# 
[root@hadoop105.yinzhengjie.com ~]# ll
total 11512
-rw-r--r-- 1 root root 11787328 Mar  2  2019 simkai.ttf
[root@hadoop105.yinzhengjie.com ~]# 
[root@hadoop105.yinzhengjie.com ~]# mv simkai.ttf /usr/share/zabbix/assets/fonts
[root@hadoop105.yinzhengjie.com ~]# 
[root@hadoop105.yinzhengjie.com ~]# ll /usr/share/zabbix/assets/fonts  # 注意观察,字体的名称后缀是否一致,若不一致则不要继续做后面的操作,否则可能会导致zabbix web界面的英文文字也不正常显示了。
total 11512
lrwxrwxrwx 1 root root       33 Nov  4 16:24 graphfont.ttf -> /etc/alternatives/zabbix-web-font
-rw-r--r-- 1 root root 11787328 Mar  2  2019 simkai.ttf
[root@hadoop105.yinzhengjie.com ~]# 
[root@hadoop105.yinzhengjie.com ~]# cp /usr/share/zabbix/include/defines.inc.php /usr/share/zabbix/include/defines.inc.php-`date +%F`  # 修改前一定要做好被备份哟~
[root@hadoop105.yinzhengjie.com ~]# 
[root@hadoop105.yinzhengjie.com ~]# sed -r -i 's#graphfont#simkai#' /usr/share/zabbix/include/defines.inc.php  # 修改字体为我们刚刚上传的windows字体即可~
[root@hadoop105.yinzhengjie.com ~]# 
[root@hadoop105.yinzhengjie.com ~]# grep -i simkai /usr/share/zabbix/include/defines.inc.php
define('ZBX_GRAPH_FONT_NAME',        'simkai'); // font file name
define('ZBX_FONT_NAME', 'simkai');
[root@hadoop105.yinzhengjie.com ~]# 
[root@hadoop105.yinzhengjie.com ~]# 

3>.刷新zabbix web页面,发现中文正常显示啦~

 

posted @ 2020-02-03 00:01  尹正杰  阅读(555)  评论(0编辑  收藏  举报