一般zabbix服务器跟客户端部署好之后,都是通过建主机,然后添加主机到主机组这样的一个过程如果主机过多的话这样手动添加就比较繁琐了。今天介绍一下zabbix的自动发现功能


1、配置自动发现之前服务器端需要修改以下配置

[root@lw-02 ~]# vim /usr/local/zabbix/etc/zabbix_server.conf
    FpingLocation=/usr/sbin/fping
    StartSNMPTrapper=1
       
[root@lw-02 ~]# /etc/init.d/zabbix_server restart       #重启服务


2、登录到zabbix web页面

 2.1 点击configuration > create discovery rule

wKiom1RR7VDCrl2oAAOv-OKuAmk762.jpg

wKioL1RR7ozwDKP9AAKVFFlnleE438.jpg

    IP range 192.168.1.1-254

    关于自动发现 有2种方式:基于smnp和基于agent,因为我这里客户端都安装了agent  所以下面都是基于agent讲的

    OK,这样一个发现规则就弄好了。关于发现规则的检查方式zabbix比较多


 2.2 规则创建完成,就开始新建动作了

    如果所示,"Event source"一定要选择"Discovery"

wKiom1RR76DTNujRAASyAsr5iT4283.jpg

    "Action"框输入名字,如test

wKiom1RR8W2xtSNNAAGe74Y4DDg887.jpg  wKioL1RR8ceQpEH4AAIZL8SnGc0503.jpg

 "Conditions"添加"Discovery status = Up","Operations"添加用户组,连接到模块。

Add to host groups: Linux servers
   
Link to templates: Template OS Linux
     


    OK ,动作也弄完了


结果:当在网段192.168.1.1-254发现已经配置好的被监控主机后,会自动添加主机到主机组连接到设定的监控模块(Template OS Linux)。


总结下   自动发现是zabbix的一大特色功能,发现规则很灵活,随便可以diy动作,与自动发现配合就可以做到设备自动上线 自动监控 等一些自动化的流程