1. 程式人生 > >解決zabbix中文亂碼問題

解決zabbix中文亂碼問題

中文亂碼 zabbix

解決zabbix中文亂碼問題


在安裝完 zabbix 之後,我們會發現想設置語言為中文時,會發現其顯示不支持修改語言,說我們缺少一個gettext模塊, 這時候,我們就要安裝這個模塊。


先去到之前源碼安裝php時,解壓縮的目錄

[root@localhost ~]# cd /usr/local/src/php-5.5.38/ext/gettext/


重新進行安裝


[root@localhost ~]# /usr/local/php/bin/phpize

[root@localhost ~]# ./configure --with-php-config=/usr/local/php/bin/php-config


[root@localhost ~]# make && make install


這時,他會生成一個路徑,你要把他添加到你的php配置文件,比如我的是

[root@localhost ~]# cd /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/

[root@localhost 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


[root@localhost ~]# vim /etc/php.ini

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

記得在前面加上extension


重啟php服務

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

[root@localhost ~]# /usr/local/php/sbin/php-fpm -c /etc/php.ini &


之後在我們的電腦拉取字體上傳到zabbix服務器

C:\Windows\Fonts\simkai.ttf


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

將該字體替換掉當前字體

[root@localhost local]# cd /usr/local/nginx/html/zabbix/fonts/

[root@localhost fonts]# ls

DejaVuSans.ttf.bak simkai.ttf


在配置文件中,讓其支持中文字體,修改為true

[root@localhost fonts]# vim /usr/local/nginx/html/zabbix/include/locales.inc.php

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


最後還要將字體指定為simkai.ttf

[root@localhost 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中文亂碼問題