天天看点

zabbix监控之zabbix中文乱码解决

作者:羊毛与狗

#挑战30天在头条写日记#

关注我,不迷路

一、问题现象

zabbix字体修改成中文后监控显示乱码

zabbix监控之zabbix中文乱码解决

原因:

该问题是由于 zabbix 默认使用的是 “DejaVuSans.ttf”(zabbix3.2.7默认使用的是“graphfont.ttf”),该字体对中文支持度不好,因此数据会有乱码。

二、解决办法

2.1 从window电脑上面获取字体文件 simsun.ttc(字体随意)

zabbix监控之zabbix中文乱码解决

2.2 将字体上传至zabbix的fonts目录中(目录不知道直接查找)

# 查找字体位置
find / -name fonts 

# 进入zabbix字体目录
cd /usr/share/zabbix/asseets/fonts

# 将上传的字体重命名字体格式
mv simsun.ttc simsun.ttf            

2.3 修改locales.inc.php配置文件(具体路径是实际环境为准)

vim /usr/share/zabbix/include/locales.inc.php           

修改内容:'zh_CN' => ['name' => _('Chinese (zh_CN)'), 'display' => true],

2.4 修改defines.inc.php配置文件(具体路径是实际环境为准)

vim /usr/share/zabbix/include/defines.inc.php

小技巧:
使用 %s/graphfont/simsun/g 命令对graphfont进行全局替换  (其中simsun为你上传的字体)           

2.5 重启httpd服务,建议zabbix服务一起重启

systemctl restart httpd
systemctl restart zabbix-server           

2.6 再次查看,发现乱码解决

zabbix监控之zabbix中文乱码解决