新手笔记[ubuntu][Zabbix Server 进阶修改] - 中文名称支持设置

编辑于:2017-06-02

让zabbix主机名支持中文,如下图:


在这之前最好将数据和表的字符编码修改为utf8或是gbk,建议使用utf8.

使用命令:$ mysql -u root -p

或用phpmyadmin等mysql管理工具进行修改

ALTER TABLE 【表】 CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

在include/defines.inc.php文件中修改651行

加入中文字符支持,原始正则:

// define('ZBX_PREG_INTERNAL_NAMES', '([0-9a-zA-Z_\. \-]+)');

// \x80-\xff:匹配用GBK (GB2312/GB18030)编码的所有汉字和标点符号

define('ZBX_PREG_INTERNAL_NAMES', '([0-9a-zA-Z_\. \-\x{80}-\x{ff}]+)');/* !!! Don't forget sync code with C !!! */

这样修改后不仅在主机设置的时候可以用中文,凡是用到该正则的地方都行


返回列表