解决zabbix中文乱码问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决zabbix中文乱码问题相关的知识,希望对你有一定的参考价值。

解决zabbix中文乱码问题


    在安装完 zabbix 之后,我们会发现想设置语言为中文时,会发现其显示不支持修改语言,说我们缺少一个gettext模块, 这时候,我们就要安装这个模块。


先去到之前源码安装php时,解压缩的目录

[[email protected] ~]# cd /usr/local/src/php-5.5.38/ext/gettext/


重新进行安装


[[email protected] ~]# /usr/local/php/bin/phpize

[[email protected] ~]# ./configure --with-php-config=/usr/local/php/bin/php-config


[[email protected] ~]# make && make install


这时,他会生成一个路径,你要把他添加到你的php配置文件,比如我的是

[[email protected] ~]# cd /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/

[[email protected] no-debug-non-zts-20121212]# ls

bcmath.so  gettext.so  opcache.a  opcache.so


我们要把绿标的这个文件添加到php配置文件中(文件末尾也行)


extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/gettext.so


[[email protected] ~]# vim /etc/php.ini 

extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/gettext.so

记得在前面加上extension


重启php服务

[[email protected] ~]# ps -ef |grep php |awk ‘{print $2}‘ |xargs kill -9

[[email protected] ~]# /usr/local/php/sbin/php-fpm -c /etc/php.ini &


之后在我们的电脑拉取字体上传到zabbix服务器

C:\Windows\Fonts\simkai.ttf 


下面的路径是你zabbix放置的web路径

将该字体替换掉当前字体

[[email protected] local]# cd /usr/local/nginx/html/zabbix/fonts/

[[email protected] fonts]# ls

DejaVuSans.ttf.bak  simkai.ttf


在配置文件中,让其支持中文字体,修改为true

[[email protected] fonts]# vim /usr/local/nginx/html/zabbix/include/locales.inc.php 

        ‘zh_CN‘ => [‘name‘ => _(‘Chinese (zh_CN)‘), ‘display‘ => true],


最后还要将字体指定为simkai.ttf

[[email protected] include]# vim /usr/local/nginx/html/zabbix/include/defines.inc.php 

define(‘ZBX_GRAPH_FONT_NAME‘,       ‘simkai‘); // font file name


本文出自 “xhk777” 博客,请务必保留此出处http://xhk777.blog.51cto.com/13405744/1975802

以上是关于解决zabbix中文乱码问题的主要内容,如果未能解决你的问题,请参考以下文章

zabbix中文乱码解决

Zabbix实战之故障处理篇Zabbix监控中文乱码问题解决方法

解决zabbix中文字体局部乱码问题

解决zabbix中文乱码问题

解决zabbix使用中文是出现乱码的问题

解决zabbix中文乱码问题