解决zabbix图片中文乱码
要把 Zabbix 前端字体替换为 simkai.ttf
(楷体,解决乱码常用),按以下步骤操作:
1. 确认 simkai.ttf
路径
先找到系统里 simkai.ttf
字体文件,若没有,可从 Windows 系统(C:\Windows\Fonts\simkai.ttf
)拷贝到 Linux ,假设上传到 /tmp/simkai.ttf
。
2. 复制到 Zabbix 字体目录
把 simkai.ttf
复制到 Zabbix 前端字体目录(路径根据实际部署调整,常见是 /usr/share/zabbix/assets/fonts/
):
cp /tmp/simkai.ttf /usr/share/zabbix/assets/fonts/
3. 修改 Zabbix 字体配置文件
编辑 Zabbix 前端的字体定义文件 defines.inc.php
,替换默认字体:
vim /usr/share/zabbix/include/defines.inc.php
找到这两行(不同版本可能写法有差异,核心改 ZBX_GRAPH_FONT_NAME
和 ZBX_FONT_NAME
):
define('ZBX_GRAPH_FONT_NAME', 'graphfont');
define('ZBX_FONT_NAME', 'graphfont');
替换为:
define('ZBX_GRAPH_FONT_NAME', 'simkai');
define('ZBX_FONT_NAME', 'simkai');
4. 重启 Web 服务
让配置生效,以 Apache 为例:
systemctl restart httpd
如果是 Nginx ,执行 systemctl restart nginx
。
5. 验证
浏览器访问 Zabbix ,按 Ctrl + F5
强制刷新页面,看图表、文字是否用新字体(楷体)显示,解决乱码问题。
这样就完成用 simkai.ttf
替换默认字体啦,若还乱码,检查字体路径、权限(chmod 644 /usr/share/zabbix/assets/fonts/simkai.ttf
)是否正确 。