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


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

 

进入zabbix的首页

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

Zabbix 自动发现(discovery)等功能的使用_第1张图片



设备唯一性准则

f96052aec2491304585e4387c4190c93.png-wh_



再创建自动发现

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

Zabbix 自动发现(discovery)等功能的使用_第2张图片


daa8c2265698ccf80a54a61c57f98d9e.png-wh_


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

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

ServerActive=192.168.163.187

Hostname=client1

 

接下来配置自动注册

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


Zabbix 自动发现(discovery)等功能的使用_第3张图片

Zabbix 自动发现(discovery)等功能的使用_第4张图片



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

02c24b584fbabc33ba1e9deeff67494f.png-wh_



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

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

Zabbix 自动发现(discovery)等功能的使用_第5张图片

Zabbix 自动发现(discovery)等功能的使用_第6张图片

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

[root@client1 ~]# /etc/init.d/zabbix_agentd stop

Stopping zabbix_agentd (viasystemctl):                    [  OK  ]

 

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

6793b3f5c4c10410c58e82f577e51ab2.png-wh_