我这边zabbix版本有2.4和3的都有。
要让zabbix主机名支持中文,,需要修改zabbix的php代码文件,如下图修改完中文主机名是不支持的:
实现步骤:
进到zabbix web目录,一般在/var/www/zabbix或者/usr/share/zabbix下
一、
修改/usr/share/zabbix/include/defines.inc.php文件中修改,我的在788行(zabbix-2.4.8),加入中文字符支持,原始正则:
define('ZBX_PREG_INTERNAL_NAMES', '([0-9a-zA-Z_\. \-]+)');
修改后,主机名和监控项名都可以输入中文了。
二、让触发器表达式也支持中文(我测试了 我的zabbix是2.4.8和3都没有这个参数,加了也没用):这一步没有成功,没有这个参数,加了也没用,会的可以告知下。下面的内容是网上复制过来的没改,我的版本没有这个参数。
在$ZABBIX_PATH/include/classes/parsers/CTriggerExpression.php文件中修改808行(zabbix-2.2.3),使触发器表达式支持中文: