zoukankan      html  css  js  c++  java
  • zabbix中文乱码的问题

    在使用zabbix时,有时候会出现中文乱码的问题,如下:

    因为zabbix自身对中文简体的支持不完善,需要我们手动的去上传新的字体进行替换:

    1、在windows获取字体库文件

    在Windows上的字体库中选择一个字体文件上传到zabbix的字体库中。

    在C:WindowsFonts中复制想要的字体,后缀为ttf,若本身问大写,请改成小写的文件后缀ttf,并上传至zabbix服务器的fonts目录中
    [root@manage fonts]# find / -name "fonts"
    /usr/share/X11/fonts
    /etc/fonts
    /data/java/jre/lib/fonts
    /data/webapps/css/google-fonts/roboto/fonts
    /data/webapps/css/font-awesome/fonts
    /data/webapps/css/icomoon/fonts
    /data/webapps/scripts/yui/fonts
    /var/www/html/zabbix/fonts    ##上传字体目录

    2、替换旧字体文件

    [root@manage fonts]# find / -name "defines.inc.php"
    /usr/share/zabbix/include/defines.inc.php
    /tmp/zabbix_bak/include/defines.inc.php
    /var/www/html/zabbix/include/defines.inc.php    ##要更改替换字体的文件
    使用sed命令替换/var/www/html/zabbix/include/defines.inc.php文件中DejaVuSans.ttf字段(两处,也可直接进入文件搜索DejaVuSans字符进行替换,替换时仅写文件名不写后缀名)(也可以将DejaVuSans.ttf 进行重命名为DejaVuSans.ttf.bak,上传新的字体后,更名为DejaVuSans.ttf同样可以实现)
    [root@manage fonts]# egrep "DejaVuSans*" /var/www/html/zabbix/include/defines.inc.php
    define('ZBX_GRAPH_FONT_NAME',        'DejaVuSans'); // font file name
    define('ZBX_FONT_NAME', 'DejaVuSans');
    [root@manage fonts]# sed -i 's/DejaVuSans/STFANGSO/g' /var/www/html/zabbix/include/defines.inc.php

    更改完配置后,刷新页面即可出现下面页面:

  • 相关阅读:
    plsql-游标
    pl/sql--基本的语法及操作
    Oracle数据库管理
    JMS-ActiveMq-订阅发布模式
    JMS-ActiveMq-点对点模式
    JMS-ActiveMq
    poi之excel的模板导入(随后分享)
    数据流写出util
    dba_tables、all_tables、user_tables
    oracle的一些操作
  • 原文地址:https://www.cnblogs.com/dadonggg/p/8567348.html
Copyright © 2011-2022 走看看