zabbix修改主机名为中文名
要让zabbix主机名支持中文,,需要修改zabbix的php代码文件,如下图修改完中文主机名是不支持的:
实现步骤:
进到zabbix web目录,一般在/var/www/zabbix或者/usr/share/zabbix下
一、
修改/usr/share/zabbix/include/defines.inc.php文件中修改,加入中文字符支持,原始正则:
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}]+)’);
修改后,主机名和监控项名都可以输入中文了。