解决zabbix5字体中文口口乱码
环境信息
系统:Ubuntu20.04
zabbix版本:5.4
解决方法一
此方法比较偷懒,就是不改变zabbix相关配置,直接用原名替换字体文件。
原字体字体名称为DejaVuSans
。将方法二的中的字体改名字为DejaVuSans.ttf
。启动的容器直接挂载此字体就好了。不需要像方法二那样更改配置。
挂载参数举例: -v ./fonts/:/usr/share/zabbix/assets/fonts/
。
解决方法二
zabbix web涉及配置文件: /usr/share/zabbix/include/defines.inc.php
此文件中涉及到两个配置项: ZBX_GRAPH_FONT_NAME, ZBX_FONT_NAME 。
这两个需要替换成支持中文的字体即可。
寻找字体
建议使用免费字体,我这里使用的是 思源字体。 字体地址
点击下载:
下载后是个zip文件,解压可以看到里面很多字体:
我选择红色框内的字体,喜欢加粗或者其他可以预览在决定。
替换字体
把这字体移到zabbix 目录中,位置: /usr/share/zabbix/assest/fonts
后缀otf改成ttf。权限644。名字有点长,我改成了NotoSans.ttf。
修改配置
修改之前提到的文件: /usr/share/zabbix/include/defines.inc.php
ZBX_GRAPH_FONT_NAME , **ZBX_FONT_NAME :两个配置改成我们上传的字体:**NotoSans.ttf 。
验证结果
无需重启服务,因为他是PHP。直接刷新zabbix web,查看结果。
ok,完成。
结束~
祝好。