zabbix修改主机名为中文名
Posted lp19910807
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zabbix修改主机名为中文名相关的知识,希望对你有一定的参考价值。
我这边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),使触发器表达式支持中文:
以上是关于zabbix修改主机名为中文名的主要内容,如果未能解决你的问题,请参考以下文章
linux12企业实战 -- 16修改zabbix监控的主机名称