zabbix这么多版本貌似就对中文没有友好过 那我们自己上传中文字体,不要zabbix自带的
从windows本地获取字体并上传至服务器
一般在 :/C/Windows/Fonts里面,找到一个简体中文字样看的顺眼能用的的,相信你们眼睛都很雪亮
如图
复制想要的字体,后缀为ttf,若本身问大写,请改成小写的文件后缀ttf,并上传至服务器zabbix站点目录的fonts目录中
我的在/www/zabbix/fonts下面
[root@local fonts]# pwd
/www/zabbix/fonts
[root@local fonts]# ll
total 10268
-rw-r--r-- 1 www www 756072 Mar 26 20:57 DejaVuSans.ttf
-rw-r--r-- 1 root root 9753284 Sep 28 2017 simhei.ttf #从本地拿上来的文件
替换旧字体
分两步
1.找到字体配置文件
2.更改配置文件里对应的字体(灵活使用)
修改zabbix当前字体配置文件
#可以find找下
find / -name "defines.inc.php"
熟悉zabbix站点目录的直接在 目录下的/include/找
我的在 www/zabbix/include/defines.inc.php
先看下当前是什么字体
egrep "DejaVuSans*" www/zabbix/include/defines.inc.php
[root@local fonts]# egrep "DejaVuSans*" /www/zabbix/include/defines.inc.php
define('ZBX_GRAPH_FONT_NAME', 'DejaVuSans'); // font file name
define('ZBX_FONT_NAME', 'DejaVuSans'); #当前是DejaVuSans
然后替换
sed -i 's/DejaVuSans/simhei/g' /www/zabbix/include/defines.inc.php
-
注意,这里的simhei是我们字体上传的字体前缀,请务必写正确
-
刷新页面即可看到中文字体已经改好