解决中文环境下zabbix监控图形注释乱码

Posted ssgeek

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决中文环境下zabbix监控图形注释乱码相关的知识,希望对你有一定的参考价值。

zabbix监控的图形界面能够更直观的查看监控状态,当我们把zabbix的语言切换为中文的时候,会发现监控图形中一些中文参数会乱码,例如下面的效果

技术分享图片

但是图形界面在原生的英文环境下完全没有乱码问题。为了解决这种问题,又想继续使用中文环境的解决办法就是换中文字体,zabbix中也有很多的字体文件,我们可以把Windows系统中的字体文件上传并进行简单的配置,问题就解决了

1、寻找字体文件

1.1 首先需要找到zabbix后台的字体文件路径,字体文件的后缀为.ttf

[[email protected] ~]# cd /usr/share/zabbix/

[[email protected] zabbix]# find . -name "*.ttf"        #利用find命令找

./fonts/graphfont.ttf

[[email protected] zabbix]# ll fonts/graphfont.ttf     #找到的ttf是个软链接

lrwxrwxrwx 1 root root 33 6 7 15:54 fonts/graphfont.ttf -> /etc/alternatives/zabbix-web-font

[[email protected] zabbix]# ll /etc/alternatives/zabbix-web-font     #继续找到的还是软链接

lrwxrwxrwx 1 root root 38 6 7 15:54 /etc/alternatives/zabbix-web-font -> /usr/share/fonts/dejavu/DejaVuSans.ttf

[[email protected] zabbix]# ll /usr/share/fonts/dejavu/DejaVuSans.ttf         #最终找到了ttf文件

-rw-r--r-- 1 root root 720012 2 27 2011 /usr/share/fonts/dejavu/DejaVuSans.ttf

[[email protected] zabbix]# cd /usr/share/fonts/dejavu/

[[email protected] dejavu]# ls

DejaVuSans-BoldOblique.ttf DejaVuSansCondensed-Bold.ttf DejaVuSans-ExtraLight.ttf

DejaVuSans-Bold.ttf DejaVuSansCondensed-Oblique.ttf DejaVuSans-Oblique.ttf

DejaVuSansCondensed-BoldOblique.ttf DejaVuSansCondensed.ttf DejaVuSans.ttf

1.2 找到Windows系统的字体文件并上传

技术分享图片

选择一个字体文件(如微软雅黑常规),上传到zabbix的字体文件目录

2、备份并更名字体文件

为了不修改代码,减少操作,备份原有的字体文件,并将新上传的字体文件名称改为当前相同的名字

[[email protected] dejavu]# mv DejaVuSans.ttf DejaVuSans.ttf.bak

[[email protected] dejavu]# mv MSYH.TTC DejaVuSans.ttf

此时刷新图形,乱码已成功解决

技术分享图片

 

博主原创文章,转载请务必注明出处

以上是关于解决中文环境下zabbix监控图形注释乱码的主要内容,如果未能解决你的问题,请参考以下文章

解决zabbix监控因php问题导致图形界面中文乱码方法

zabbix 监控 图形化界面文字乱码解决方法

Zabbix安装好之后,监控图形页面出现字符集乱码

Zabbix4.0 Web管理界面中文乱码解决方法(转)

Zabbix实战之故障处理篇Zabbix监控中文乱码问题解决方法

Zabbix与乐维监控对比分析——图形图表篇