zabbix默认的字体,中文会导致graph图表展示中文出现乱码,需要更换图表的字体
准备中文语言包
- 找到windows电脑的这个目录
控制面板\所有控制面板项\字体,将微软雅黑复制出来
只用其中的msyh.ttc - 将
msyh.ttc上传到服务器目录/usr/share/zabbix/assets/fonts - 将
msyh.ttc改名成msyh.ttf
修改语言配置
sh
vi /usr/share/zabbix/include/defines.inc.php
将下面的选项,改成msyh,这里只改ZBX_GRAPH_FONT_NAME
php
define('ZBX_FONT_NAME', 'DejaVuSans'); // 全局字体 ,这里的DejaVuSans对应/usr/share/zabbix/assets/fonts/DejaVuSans.ttf
define('ZBX_GRAPH_FONT_NAME', 'DejaVuSans'); // 图表字体
改后
php
define('ZBX_FONT_NAME', 'DejaVuSans'); // 全局字体 ,这里的DejaVuSans对应/usr/share/zabbix/assets/fonts/DejaVuSans.ttf
define('ZBX_GRAPH_FONT_NAME', 'msyh'); // 图表字体 对应/usr/share/zabbix/assets/fonts/DejaVuSans.ttf
重启zabbix
sh
systemctl restart zabbix-server