我们部署完成zabbix后,进入web界面显示的全部是英文,如下图。
下面我们将它改为中文。
我们点击左下角User settings在这里面我们选择User下的Language,将它改为中文,并Update。
但是我们切成中文后,图形的地方会出现一些方框的乱码,像这种方块是因为它的字体是有问题的,所以我们要找到它的默认字体进行一个替换。
下面我们来说一下如何替换字体,并解决乱码问题。
首先我们使用rpm命令进行查找字体目录fonts
# rpm -ql zabbix-web | grep fonts
我们通过命令查询出了字体目录的地址
然后我们用ll命令查看一下这个目录,我们可以看到它是一个软链接
# ll /usr/share/zabbix/assets/fonts
我们再查看一下它的软链接,看到又是一个软链接,最终我们通过这个软链接找到了真实的字体地址/usr/share/fonts/dejavu/,并找到调用的字体文件是DejaVuSans.ttf,我们可以将这个文件进行一个替换。
# ll /etc/alternatives/zabbix-web-font
下面我来告诉大家如何替换这个文件,首先我们要到windows下的字体目录C:\Windows\Fonts,找到自己喜欢的字体,我这里就找微软雅黑吧,找到之后再别的地方新建一个文件夹,我们将微软雅黑字体文件复制到新建的文件夹内,我们看到会出现三个文件。
我们输入一下命令进入到字体文件夹,选择其中一个将其拖拽到shell内,我这里将msyhbd.ttc进行拖拽上传。
# cd /usr/share/fonts/dejavu/
上传完成后,我们用ls -al查看一下是否上传成功。
通过上图我们可以看到已上传完毕,下面我们要做的就是备份原有字体文件,然后再将上传的文件名称msyhbd.ttc更换为DejaVuSans.ttf即可。
# mv DejaVuSans.ttf DejaVuSans.ttf_bak
# mv msyhbd.ttc DejaVuSans.ttf
然后我们再刷新页面,可以看到已经恢复正常了。