随着运维规模的增加,如果需要批量添加主机纳入监控范围,手动添加host比较费劲,zabbix提供了自动发现及注册功能,
只要agent端做好配置,就可以实现。
流程说明:
规则配置---发现主机--动作设置--绑定模板--添加主机完毕
1、创建自动发现规则


唯一标准如下:
IP地址 - 使用 IP 地址作为设备唯一性标识,不处理多IP设备。如果具有相同IP的设备已经存在,则将认为已经发现,并且不会添加新的主机。
发现检查类型 - 使用 SNMP 或者 Zabbix agent 的 check 作为唯一标识。
OK,以上只是发现主机,具体发现的主机去那里查看,来这里Monitoring-->Discovery可以看最新发现的主机,下面还得定义触发动作action去添加
主机到相应的分组,注意选择右侧的 Event source,事件来源为 Discovery。

定义规则明细:


2个都设置完毕了,点击add添加此动作,注意add要逐级点击,添加action成功

下来来做发现及自动注册测试:
常见问题:
1、发现不了主机,日志错误:
原因是zabbix 3之后把ping更换为fping了,所以需要安装fping

安装配置fping:
wget http://www.fping.org/dist/fping-3.16.tar.gz tar -zxvf fping-3.16.tar.gz cd fping-3.16 ./configure --prefix=/usr/local/fping make && make install
评论