早就听说过zabbix的discovery功能,最近终于有机会用了一下。首先建一个自动发现的规则(discovery rule),一般选取check方式为icmp ping和zabbix agent "system.uname"。然后建立discovery action,配置发现条件如下:


zabbix自动发现特定网段的机器,自动关联到指定模板_zabbix


然后配置发现目标主机后的操作,一般是加入某个主机组,然后关联到模板

zabbix自动发现特定网段的机器,自动关联到指定模板_zabbix_02


然后在monitor的discovery标签页下看,陆陆续续会有被发现的机器出现,速度很快。但是,发现一个问题:如果机器已经加入到了某个分组,貌似无法排除,还是会加入到目标分组,这有时候不太满足要求,因为我们往往希望一个机器只属于一个分组。anyway,zabbix的这个功能一下子就与其它监控软件拉开了举例,比如nagios,nagios要批量增加机器也可以,但是要用脚本定制host和service配置文件,无疑要麻烦许多。