1. Mr.xu 博客网首页
  2. 经验/教程

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,如若转载,请注明出处:https://www.xuxiaokun.com/219.html,由 Mr.xu 博客网 整理。

发表评论

登录后才能评论
线上沟通

笔者期待与您共勉 · 互赢

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

商务洽谈:交互沟通 · 共赢互利

邮件:admin@xuxiaokun.com

线上沟通:周一至周五 9:30 - 17:30

其余时间Mail或QQ我,有言必应。

微信关注
微信关注
投递稿件 我要留言
分享本页
返回顶部