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

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

  • 相关阅读:
    vue-cli 安装一直失败
    如果不存在公缀,返回空字符串
    .sh文件格式问题dos转linux或unix
    Kettle串联多个Spark任务
    云效自动化部署+部署包备份
    云效分支管理
    云效IDE综合插件Alibaba Cloud Toolkit
    流水线自动化部署-中转部署-目标机器不联网情况下应用
    云效流水线自动化部署
    云效流水线自动发布到Maven仓
  • 原文地址:https://www.cnblogs.com/dadonggg/p/8567348.html
Copyright © 2011-2022 走看看