如圖默認情況下,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_\. \-]+)');
改成
define('ZBX_PREG_INTERNAL_NAMES', '([0-9a-zA-Z_\. \-\x{80}-\x{ff}]+)');/* !!! Don't forget sync code with C !!! */
修改后,主機名和監控項名都可以輸入中文了。