作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
一.修改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页面,发现中文正常显示啦~