更改zabbix为中文
登录zabbix后我们发现在用户设置界面无法将语言设置成中文
这是因为我们安装的系统为英文版,我们需要给Ubuntu系统安装中文语言环境
安装并设置中文简体语言环境
sudo apt-get install language-pack-zh*
sudo vim /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
LANG="zh_CN.UTF-8" # 增加此行
重新设置本地配置
sudo dpkg-reconfigure locales
验证web界面
重启apache并验证web页面
systemctl restart apache2
刷新页面后发现此时可以选择中文了,选择中文并点击update
我们发现界面已经为中文了,但是图形监控显示位置有乱码,这是由于web界面显示为中文但是系统没有相关字体支持,因此需要相关字体的支持才能正常显示,我们可以拷贝Windows系统中的字体到对应的目录下进行更改
控制面板中找到字体(控制面板---大图标--字体),然后拷贝出你想要的字体
将字体文件上传至zabbix web目录/var/www/html/zabbix/assets/fonts/
ll /var/www/html/zabbix/assets/fonts
total 10276
drwxr-xr-x 2 abc abc 4096 Nov 4 18:50 ./
drwxr-xr-x 5 abc abc 4096 Oct 18 16:00 ../
-rw-r--r-- 1 abc abc 756072 Oct 18 16:00 DejaVuSans.ttf
-rw-r--r-- 1 abc abc 9753388 Oct 15 2019 simhei.ttf
修改zabbix文件调用新字体
vim /var/www/html/zabbix/include/defines.inc.php
# 72 define('ZBX_GRAPH_FONT_NAME', 'DejaVuSans'); // font file name
72 define('ZBX_GRAPH_FONT_NAME', 'simhei'); // font file name
# 113 define('ZBX_FONT_NAME', 'DejaVuSans');
113 define('ZBX_FONT_NAME', 'simhei');
修改完成后保存文件并到页面上刷新进行验证,可以看到已经显示了