因为部署完zabbix之后,默认情况下,zabbix的显示界面是英文的,其实跟很多高手推荐的一样,英文的名词是最准确的,可以说见名知义。但是,有的时候,并非是我们不愿意使用英文,而是有些时候如果监控不只是你一个人在看的话,可能会有这方面的需求,所以这里将zabbix的语言修改为中文。
第一步:打开Administration,然后点击Users,在Users下面选择要修改那个用户的显示语言,比如admin.
第二步:在admin用户配置中的Language中选择Chinese (zh_CN),然后点击update按钮。
第三步:重新登录之后,zabbix的语言就显示为中文了。
提醒:如果你的zabbix web界面中的历史记录中有中文乱码(如下图),那么请修改数据库的字符编码为utf8。
关于如何修改,可以参考:http://www.linuxidc.com/Linux/2015-05/117208.htm
要登录数据库中,确认数据库编码格式如下:
mysql> show create database zabbix; +----------+-----------------------------------------------------------------+ | Database | Create Database | +----------+-----------------------------------------------------------------+ | zabbix | CREATE DATABASE `zabbix` /*!40100 DEFAULT CHARACTER SET utf8 */ | +----------+-----------------------------------------------------------------+ 1 row in set (0.00 sec)
然而,上面的问题虽然解决了历史记录中的乱码问题,还有一个就是在图像界面显示时中文字符乱码的问题,如下所示:
解决方法:上传一个中文字体文件到zabbix的fonts目录,然后改名替换原来的字体文件。
第四步:上传中文字体并替换原有字体
[root@zabbix fonts]# cd /var/www/html/zabbix/fonts/ [root@zabbix fonts]# ll total 7284 -rw-r--r-- 1 apache apache 756072 Oct 6 07:38 DejaVuSans.ttf -rw-r--r-- 1 root root 6700204 Oct 7 02:24 simyou.ttf [root@zabbix fonts]# chown apache:apache simyou.ttf [root@zabbix fonts]# ll total 7284 -rw-r--r-- 1 apache apache 756072 Oct 6 07:38 DejaVuSans.ttf -rw-r--r-- 1 apache apache 6700204 Oct 7 02:24 simyou.ttf [root@zabbix fonts]# [root@zabbix fonts]# mv DejaVuSans.ttf DejaVuSans.ttf.bak [root@zabbix fonts]# mv simyou.ttf DejaVuSans.ttf [root@zabbix fonts]# ll total 7284 -rw-r--r-- 1 apache apache 6700204 Oct 7 02:24 DejaVuSans.ttf -rw-r--r-- 1 apache apache 756072 Oct 6 07:38 DejaVuSans.ttf.bak
替换完成后,再次查看图像界面,已经可以正常显示中文了,如下图所示:
第五步:禁用guest用户
从安全方面考虑,必须要禁用guest用户,在管理中的用户下面将guest禁用(如下)。
本文出自 “IT小二郎” 博客,请务必保留此出处http://jerry12356.blog.51cto.com/4308715/1859120
原文地址:http://jerry12356.blog.51cto.com/4308715/1859120