
Zabbix3.4.4 默认语言为英文,默认时区为0时区,在使用时一般应该设置时区和语言。下面来具体介绍一下步骤。
一、设定时区
我使用的版本为Zabbix的docker版,时区需要在推进时就修改好,这个时区与显示图例的时间轴刻度有关,如果不修改正确的时区,那么就是UTC时区,需要加8个小时才是正确时间。
设置的方式就是在推进Zabbix时添加-e PHP_TZ="some-timezone"

参数,这里参数应该填当地时区,一般美国台湾就填写
-e PHP_TZ="Asia/Shanghai"
现在php服务器的时区设定好了,但是Zabbix服务的时区还没有设置好,因为Zabbix Server和PHP Server的服务不在同一个docker上,所以还应该单独修改Zabbix Server的时区。
方法就是使用

docker -exec -ti docker名 /bin/bash
进入docker容器,然后设置/etc/localtime这个文件,一般来说是把这个文件换成linux平台中提供的模版,一般我们可以把宿主机的/usr/share/zoneinfo/Asia/Shanghai替换掉docker容器中的/etc/localtime文件,然后就可以在docker容器中使用date +"%Y-%m-%d %H:%M:%S"查看当前的时间对不对。
修改完毕后,依次存放并重启两个docker容器即可生效
二、修改语言

通过浏览器进入Zabbix服务,默认用户名Admin,密码zabbix,进去之后菜单都是英文的,模板的解释也有英语的。既然Zabbix3.4.4支持英文而且汉化的还不错,那我们不如直接改成英文。
方法就是进入Administration-User找到Admin或者你用的其他客户,点击用户名进入
然后修改Language为Chinese,点击“Update”即可

这样多数的菜单项和解释项都变成英文了,但是图表的图例还是乱码,这个问题是PHP服务器的图标不支持中文导致的,所以我们应该处于docker容器,我这里使用的容器是zabbix/zabbix-web-nginx-mysql:alpine-3.4.4
进入容器后,进入到/usr/share/zabbix/fonts目录zabbix开发语言,可以看到一个graphfont.ttf软连接,默认指向/usr/share/fonts/ttf-dejavu/DejaVuSans.ttf这个图标文件。由于php配置文件已经配置好了graphfont.ttf,所以这个软连接指向哪个图标文件就使用哪个文件,所以我们找个Windows电脑,拷贝出一个ttf字体文件(一般为微软雅黑)到docker容器内,将graphfont.ttf的软连接指向新加的ttf文件,然后无需重启php服务器,直接刷新浏览器就可以发现界面的图表变成中文了
我是先将Windows服务器的微软雅黑(20多MB)拷贝到/usr/share/fonts/ttf-dejavu/msyh.ttf,然后使用软连接
ln -s /usr/share/fonts/ttf-dejavu/msyh.ttf graphfont.ttf
三、修改上班时间
在zabbix的图形中,如果横轴为时间,那么在工作时间(默认周一到下午的9:00-18:00)背景是红色的,其他时间背景是白色的,可以显著的看出人们在上下班前后服务器负载的差异,但是并不是所有的企业工作时间都是这样的,可以依据自己的还要修改。方法就是到“管理”-“一般”页面中,调整页面右上角为“工作时间”,然后依据自己的需求进行设置zabbix开发语言,如下图
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-120554-1.html
期待新歌
系统一直都在更没发现有什么问题