root 发表于 2019-1-23 06:10:24

Zabbix 中文汉化方法,与出现乱码解决办法

  zabbix 默认为英文界面,可能很多英文不好的朋友们不太习惯使用,下面介绍汉化方法,其实很简单:

  

http://s3.运维网.com/wyfs02/M02/6C/7B/wKioL1VKxhuSHN2jAACYyM4ZJqo313.jpg
http://s3.运维网.com/wyfs02/M00/6C/80/wKiom1VKxSqS7rCrAAGbOXdBfA8503.jpg
  ### 此处点选 Chinese(zh_CN)即可;
  

  汉化完成后,可能会出现两种乱码:
  
  

  1、历史记录处出现 ???? 乱码:
http://s3.运维网.com/wyfs02/M01/6C/7C/wKioL1VKx7SiBki4AADbxK-yTDk230.jpg
  

  出现原因:
  mysql数据库默认字符集为 latin1,而 zabbix 需要使用 utf8,在初始化创建 zabbix 库时没有指定具体的字符集,倒入三张表时会继承 Mysql 的默认字符集,所以此处会出现乱码;
  

http://s3.运维网.com/wyfs02/M01/6C/7C/wKioL1VKyRSwH7W7AAFt0SBhU08992.jpg
  解决办法:
  1、将 zabbix 数据库中的表备份;
  2、手动删除 zabbix 数据库;
  3、重新创建 zabbix 库时手动指定字符集为 utf8;
  4、将倒出的 sql 文件中字符集为latin1的表字符集替换为 utf8;

  5、将备份的zabbix库重新倒入即可;

  

http://s3.运维网.com/wyfs02/M00/6C/80/wKiom1VKyf6ip16kAABzuIuiq1o819.jpg
http://s3.运维网.com/wyfs02/M00/6C/80/wKiom1VKywWAgNZUAAGN-U0eig0635.jpg
http://s3.运维网.com/wyfs02/M00/6C/80/wKiom1VKzE3TY4SNAAId3yPzGJQ887.jpg
http://s3.运维网.com/wyfs02/M01/6C/7D/wKioL1VKzpnwENrIAAB_AdUOw3s503.jpg
http://s3.运维网.com/wyfs02/M01/6C/7D/wKioL1VK0BeTlLRlAACChv1IMvw074.jpg
http://s3.运维网.com/wyfs02/M02/6C/7D/wKioL1VK0GqTbOxUAACXvuvFC8A879.jpg
  此时重新访问 zabbix web页面,点击几次菜单,历史记录处一切正常;
  

  

  2、graphs、Green 菜单下出现方框:
http://s3.运维网.com/wyfs02/M02/6C/7D/wKioL1VK0PzRj9FaAABUxK_gw6s825.jpg
http://s3.运维网.com/wyfs02/M02/6C/81/wKiom1VKz4qQ6NTRAAEOXWxdbDI760.jpg
  

  出现原因:
  由于zabbix的web端没有中文字库,我们需要把中文字库加上即可;
  

  解决办法:
  下载中文字体:

wget http://down1.chinaunix.net/distfiles/ttf-arphic-uming_0.0.20050501-1.tar.gz
tar xf /root/ttf-arphic-uming_0.0.20050501-1.tar.gz
cd /usr/local/apache/htdocs/zabbix/fonts## 注意此处为zabbix web文件所在路径
mv DejaVuSans.ttf /root/      ## 备份原有字体文件
cp /root/ttf-arphic-uming_0.0.20050501/uming.ttf./DejaVusans.ttf # 将下载的字体替换到此处;  一切正常:
    http://s3.运维网.com/wyfs02/M02/6C/8E/wKiom1VMJIuhqwzaAADNm21-qXQ234.jpg
  

  

  




页: [1]
查看完整版本: Zabbix 中文汉化方法,与出现乱码解决办法