1. Mr.xu 博客网首页

Zabbix替换站点默认字体

zabbix在切换成中文的时候,图形总有些英文翻译过来是方块形,通过亲测,终于解决。

操作方法如下

  1. 先确认zabbix网站数据库编码格式,进入数据库后输入如下:
    mysql> show create database zabbix;
    +———-+—————————————————————–+

    | Database | Create Database                                                 |

    +———-+—————————————————————–+

    | zabbix   | CREATE DATABASE `zabbix` /*!40100 DEFAULT CHARACTER SET utf8 */ |

    +———-+—————————————————————–+

    1 row in set (0.00 sec)
  2. 步骤一的问题虽然解决了历史记录中的乱码问题,还有一个就是在图像界面显示时中文字符乱码的问题,如下所示:
    命令输入:pwd
    命令输入:ll
  3. 将windows系统中的字体文件(控制面板->字体->楷体simkai.ttf)拷贝到/var/www/html/zabbix/fonts/
    修改服务端字体配置
    [root@zabbix ~]# vi /var/www/html/zabbix/include/defines.inc.php
    :%s/DejaVuSans/simkai/g
    :wq
  4. 查看字符集值:

    1
    mysql>show variables like 'collation%';

    wKioL1RtY5HT5GQpAADUxHBp38A611.jpg

    1
    mysql>show variables like 'character%';

    wKiom1RtYxmh9F9SAAFO_-XrlCM600.jpg

        修改以下项: 

    1
    2
    3
    4
    5
    6
    7
    8
    mysql>set character_set_client =utf8;
    mysql>set character_set_connection=utf8;
    mysql>set character_set_database =utf8;
    mysql>set character_set_results =utf8;
    mysql>set character_set_server =utf8;
    mysql>set character_set_system =utf8;
    mysql>SET collation_server = utf8_general_ci;
    mysql>SET collation_database = utf8_general_ci;

        再次检查字符集值:

    wKioL1RtY5GAwMgqAAIVWGsWIGw642.jpg

        修改数据库默认字符集: 

    1
    2
    mysql>ALTER DATABASE `zabbixDEFAULT CHARACTER SET utf8;
    mysql>show create database zabbix;

    wKiom1RtYxmx0ZegAADk_kL_Hs8158.jpg

        显示utf8了,但还是不行,已存在的数据表依然使用之前的字符集,干脆用方法三重建数据库

  5. 替换字体 mv /home/zabbix/桌面/graphfont.ttf /usr/share/zabbix/fonts/graphfont.ttf

原创文章,作者:Admin,如若转载,请注明出处:http://www.xuxiaokun.com/219.html,由 Mr.xu 博客网 整理。

联系我们

笔者经验与你共勉

有问必答:点击这里给我发消息

商务洽谈:点击这里给我发消息

沟通时间:9:00 - 18:00

周一至周五,其余时间留言必应。

QR code