1、安装中文包
apt-get install language-pack-zh-hant language-pack-zh-hans2、配置相关环境变量
2.1打开配置文件
vim /etc/environment2.2在文件中添加语言和编码的设置
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en"3、添加字符集
localedef -v -c -i zh_CN -f UTF-8 zh_CN.UTF-84、重启zabbix相关服务或重启系统即可
systemctl restart zabbix-server zabbix-agent nginx php8.1-fpm
当前系统有些监控项部分显示有乱码,是由于web界面显示为中文但是系统没有相关字体,因此需要准备相关字体文件才能正常显示


选择想要的字体复制到linux系统中,注意这里复制的是ttf格式的字体,其它格式未做验证

#经查询,web字体设置配置在这里
root@Zabbix-Server:~#vim /usr/share/zabbix/include/defines.inc.php
define('ZBX_FONTPATH', realpath('assets/fonts')); // where to search for font (GD > 2.0.18)
define('ZBX_GRAPH_FONT_NAME', 'graphfont'); // font file name
define('ZBX_GRAPH_LEGEND_HEIGHT', 120); // when graph height is less then this value, some legend will not show up
root@Zabbix-Server:~#find / -name "graphfont*"
/usr/share/zabbix/assets/fonts/graphfont.ttf
root@Zabbix-Server:~#ll /usr/share/zabbix/assets/fonts/graphfont.ttf
lrwxrwxrwx 1 root root 38 Aug 12 13:35 /usr/share/zabbix/assets/fonts/graphfont.ttf -> /etc/alternatives/zabbix-frontend-font
#这里是我更改完后的查询结果,STFANGSO.TTF为我上传的字体
root@Zabbix-Server:~#ll /etc/alternatives/zabbix-frontend-font
lrwxrwxrwx 1 root root 45 Aug 12 14:30 /etc/alternatives/zabbix-frontend-font -> /usr/share/fonts/truetype/dejavu/STFANGSO.TTF
#重启服务,验证字体是否正常
root@Zabbix-Server:~#systemctl restart zabbix-server