• Zabbix图表中文乱码


    解决办法就是上传中文字体库到 Zabbix server 。替换原来图表使用的字体。

    解决思路

    先找到图表使用的字体,我们在 /usr/share/zabbix/assets/fonts可以看到字体文件 graphfont.ttf ,这个文件就是图表使用的字体。(如果在该路径找不到此字体,请检查版本或者使用 Find 查找)。

    ubuntu@ubuntu:/usr/share/zabbix/assets/fonts$ ls -l /usr/share/zabbix/assets/fonts
    total 0
    lrwxrwxrwx 1 root root 38 2月 20 19:29 graphfont.ttf -> /etc/alternatives/zabbix-frontend-font

    我们可以看到该字体是链接到 /etc/alternatives/zabbix-frontend-font,我们进行查看 /etc/alternatives/zabbix-frontend-font。发现它链接到了/etc/alternatives/fonts-japanese-gothic.ttf

    ubuntu@ubuntu:/usr/share/zabbix/assets/fonts$ ll -h /etc/alternatives/zabbix-frontend-font
    lrwxrwxrwx 1 root root 43 2月 20 19:29 /etc/alternatives/zabbix-frontend-font -> /etc/alternatives/fonts-japanese-gothic.ttf

    ubuntu@ubuntu:/usr/share/zabbix/assets/fonts$ ls -l /etc/alternatives/fonts-japanese-gothic.ttf
    lrwxrwxrwx 1 root root 55 12月 4 00:19 /etc/alternatives/fonts-japanese-gothic.ttf -> /usr/share/fonts/truetype/takao-gothic/TakaoPGothic.ttf

    也就是我们的图表使用的字体graphfont.ttf 最终是指向 /usr/share/fonts/truetype/takao-gothic/TakaoPGothic.ttf

    理清楚了这个,我们就可以去找一个中文字体,然后上传到/usr/share/fonts/truetype/takao-gothic/,然后让/etc/alternatives/zabbix-frontend-font 链接到 /usr/share/fonts/truetype/takao-gothic/里我们上传的新的中文字体。

    解决操作

    • 方式一
    • 找中文字体

      我们直接从我们的windows 系统里面找中文字体。默认路径为 C:WindowsFonts。我们使用的是楷体。上传到我们 Zabbix server 服务器 的 /usr/share/fonts/truetype/takao-gothic/

    • 我这边直接上传有点问题,我是先上传到Desktop/,然后在用命令行cp过去的,

      ubuntu@ubuntu:~/Desktop$ sudo cp SIMKAI.TTF /usr/share/fonts/truetype/takao-gothic/

      root@ubuntu:/etc/alternatives# ls -l /usr/share/fonts/truetype/takao-gothic/
      total 17604
      -rwxr--r-- 1 root root 11785184 3月 2 23:57 SIMKAI.TTF
      -rw-r--r-- 1 root root 6234746 4月 7 2010 TakaoPGothic.ttf

      楷体也就是 simkai.ttf

    • 替换字体为 simkai.ttf

      root@ubuntu:/etc/alternatives# mv zabbix-frontend-font zabbix-frontend-font-1,也可以将此文件删除掉

      root@ubuntu:/etc/alternatives# ln -s /usr/share/fonts/truetype/takao-gothic/SIMKAI.TTF /etc/alternatives/zabbix-frontend-font

      乱码问题就解决了

      

    方法二、

    1、将我们选择的字体文件上传到zabbix web服务,/usr/share/zabbix/assets/fonts目录下, 有的在/usr/share/zabbix/fonts/ 目录下

    root@ubuntu:/etc/alternatives# find / -name 'simkai.ttf'
    find: ‘/run/user/1000/gvfs’: Permission denied
    find: ‘/proc/4886’: No such file or directory
    遇到上面错误,直接执行下面两行语句,将该文件问空文件,直接删除即可
    root@ubuntu:/etc/alternatives# umount /run/user/1000/gvfs
    root@ubuntu:/etc/alternatives# rm -rf /run/user/1000/gvfs
    再执行就可以了
    root@ubuntu:/etc/alternatives# find / -name 'simkai.ttf'
    /usr/share/zabbix/assets/fonts/simkai.ttf
    root@ubuntu:/etc/alternatives# cd /usr/share/zabbix/assets/fonts/
    root@ubuntu:/usr/share/zabbix/assets/fonts# ls
    graphfont.ttf simkai.ttf

    2、修改此/usr/share/zabbix/include/defines.inc.php文件中字体的配置,大约在70行,将里面关于字体设置从graphfont替换成simkai

     转自;https://www.cnblogs.com/operationhome/p/11016809.html

       https://www.cnblogs.com/khstudy/p/10767285.html

  • 相关阅读:
    边缘计算的下一场革命:1+1>2?
    深度学习黑箱:探秘人类编写的AI究竟在想什么
    Science:AI领域那么多引人注目的「进展」,竟是无用功
    什么是非结构化数据(unstructured data)?
    云计算的背水一战!核心技术决定未来!
    OpenAI最新论文:机器学习效率正在超越摩尔定律
    大数据和5G:这个交叉路口指向何方?
    实现一个边缘机器学习项目到底有多难?
    云计算模式:2021年的趋势是什么?
    当5G遇到新基建,边缘计算怎么发展?
  • 原文地址:https://www.cnblogs.com/daofaziran/p/12403042.html
Copyright © 2020-2023  润新知