这段时间在研究zabbix监控,考虑到一个问题,就是当我们机器很少的时候,我们可以手动的添加agent的方式,一台一台的去添加。那么现在需求出来了,假如说我们网络上面有几百台机器怎么办呢,我们需要逐个的去添加主机、分组、添加监控模板,要是一台一台添加的话你肯定会疯掉的,还好,zabbix得自动发现功能很强大,能省去我们很多事。

基于发现规则的条件:

1、IP地址段

2、基于服务器,比如说FTP、SSH、WEB等

3、基于zabbix-Agent

4、还有snmp 


配置步骤:

1、首先server端、我们要开启snmp和fping的查找方式:

StartSNMPTrapper=1

FpingLocation=/usr/sbin/fping

2、重启服务,并安装fping

[root@mail ~]# yum install fping -y 

3、web界面配置:

配置---〉探索---〉创建发现规则:

zabbix 自动化之网络发现_第1张图片

#我上面创建了一条server access的规则。以后会使用,然后检查这里选用了ip地址的方式:

4、配置---〉选择探索----〉创建动作:

zabbix 自动化之网络发现_第2张图片

条件部分:

zabbix 自动化之网络发现_第3张图片

###选择探索规则为,我刚刚创建的规则:

操作部分:

zabbix 自动化之网络发现_第4张图片

#这里我创建的条件是,添加到群组:monitor.和关联模板linux:


到这里自动化发现已经添加完成,然后server就会自动去发现了,查看一下效果:

选择:检测中———〉探索

zabbix 自动化之网络发现_第5张图片

可以看到已经添加了主机。