Zabbix 自动发现(discovery)等功能的使用


    随着监控主机不断增多,有的时候需要添加一批机器,特别是刚用zabbix的运维人员需要将公司的所有服务器添加到zabbix,如果使用传统办法去单个添加设备、分组、项目、图像…..结果应该是让人吐的结果。       
    鉴于这个问题我们可以好好利用下Zabbix的一个发现(Discovery)模块,进而来实现自动刚发现主机、自动将主机添加到主机组、自动加载模板、自动创建项目(item)、自动创建图像,下面我们来看看这个模块如何使用。

 

进入zabbix的首页

点击配置—》自动发现—》创建自动发现规则

zabbix5配置自动发现 zabbix自动发现原理_重启



设备唯一性准则

zabbix5配置自动发现 zabbix自动发现原理_自动加载_02



再创建自动发现

配置—》动作—》事件源选择自动发现—》创建动作

zabbix5配置自动发现 zabbix自动发现原理_自动加载_03


zabbix5配置自动发现 zabbix自动发现原理_自动加载_04


自动注册,禁用掉自动发现策略,编辑配置文件

vim /usr/local/Zabbix/etc/Zabbix_agentd.conf

ServerActive=192.168.163.187

Hostname=client1

 

接下来配置自动注册

配置—》动作—》事件源选择自动注册—》创建动作


zabbix5配置自动发现 zabbix自动发现原理_zabbix5配置自动发现_05

zabbix5配置自动发现 zabbix自动发现原理_事件源_06



在主机面板上看到自动注册的客户机

zabbix5配置自动发现 zabbix自动发现原理_zabbix5配置自动发现_07



假设客户机服务停止,zabbix能够检测得到并且做出操作,这里先做出移除主机的操作,当然,在线上环境不能这么做,这只是为了测试实验效果!

配置—》动作—》事件源选择自动发现—》创建动作

zabbix5配置自动发现 zabbix自动发现原理_自动加载_08

zabbix5配置自动发现 zabbix自动发现原理_重启_09

接下来将zabbix客户端服务停掉

[root@client1 ~]# /etc/init.d/zabbix_agentd stop
Stopping zabbix_agentd (viasystemctl):                    [  OK  ]

 

可以看到2台离线主机被剔除,有了这个功能,我们可以检测客户机的服务,并在操作里尝试重启服务。

zabbix5配置自动发现 zabbix自动发现原理_事件源_10


https://blog.51cto.com/xhk777/1978103