这段时间在研究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
[[email protected] ~]# yum install fping -y
3、web界面配置:
配置---〉探索---〉创建发现规则:
#我上面创建了一条server access的规则。以后会使用,然后检查这里选用了ip地址的方式:
4、配置---〉选择探索----〉创建动作:
条件部分:
###选择探索规则为,我刚刚创建的规则:
操作部分:
#这里我创建的条件是,添加到群组:monitor.和关联模板linux:
到这里自动化发现已经添加完成,然后server就会自动去发现了,查看一下效果:
选择:检测中———〉探索
可以看到已经添加了主机。
时间: 2024-11-10 15:07:48