zabbix的web界面默认是英文,也支持中文界面,找到用户设置,新版和老版的不太一样,新版的用户设置在左下角,老版的是在右上角,大概就是这个东东:

点一下User settings:

按照上图中选择,然后点击Update就会显示成中文了。
但是设置成中文后在监控图形中却有中文的乱码:

这是因为字体的原因导致,接下来修理他,来到站点根目录下,打开这个文件:include/defines.inc.php
里面有两个地方需要修改,将内容:DejaVuSans 替换为 msyh ,如类似下面这样的。
define('ZBX_FONT_NAME', 'msyh');
define('ZBX_GRAPH_FONT_NAME', 'msyh');
msyh代表的是微软雅黑的字体,我们还需要去把msyh的字体传到服务器的站点目录下,这个字体的名字也可以根据自己的喜好来设置,字体可以去百度下载,字体的格式是这样的:msyh.ttf
将下载下来的字体ttf文件上传到站点目录的 assets/fonts下面,这个下面已经有了刚才被我们改掉的DejaVuSans.ttf,
[root@server1 fonts]# ls
DejaVuSans.ttf msyh.ttf
上传完之后记得改一下这个文件的所有者和权限,然后刷新页面就显示正常了。
