zabbix4.0自动发现主机

一、自动发现总览

Zabbix自动发现是通过(1)网络扫描或(2)代理主动发现实现监控。本文主要介绍网络扫描的发现方式,并深入介绍底层监控项的主动发现功能。

网络发现(Discovery)
对于网络发现最需要理解的就是工作流程,不然觉得这个发现功能很奇怪,理解之后,就觉得这个设计很合理了。而且使用起来也很正常,而大部分文章只是讲解了如何使用,官方文件简单的提到了工作流程,不小心很容易忽略。
参考文档: https://www.zabbix.com/documentation/4.0/manual/discovery/network_discovery

自动发现主要是希望通过发现网络中的主机,并自动把主机添加到监控中,并关联特定的模板,实现自动监控。例如在办公网络中,希望通过Zabbix Agent监控所有工作电脑,只需要把新安装的电脑开放防火墙10050端口,那么电脑就可以自动通过发现新机器,并开始监控。如果网络中可能存在Windows和Linux系统,就需要通过Zabbix Agent判断自动添加的主机是Windows还是Linux。
以上这个过程需要分为两个步骤:

通过网络扫描制定的服务,本例为Zabbix Agent是否可以访问system.uname指标
发现主机之后需要执行添加的动作,这个过程由动作(Action)完成

下图为配置扫描是的方法:

扫描到网端内存在新机器时,就会出现在监控(Monitoring)->发现(Discovery)中:

如果希望把新发现的机器添加到Zabbix监控范围,就需要通过动作来实现主机添加,模板关联了。如下图所示,在配置(Configuration)->动作(Action),选择事件源为发现(Discovery)。通过创建一个新动作,配置好条件和动作实现自动添加主机功能。

工作流程如下:

如图,如果网络中有新的机器加入,Zabbix Server扫描到了该机器的代理服务,并且满足动作的条件,则会执行添加主机的动作,并自动关联模板。如果需要分别添加Windows和Linux主机,则需要分别创建两个规则,并通过Zabbix主机发现制定的检查值(本例为system.uname指标)判断是否包含windows或者linux字样来判断是否采用特定的规则。

原文链接:https://blog.csdn.net/yin138/article/details/83183346

二、自动发现主机的需求

由于机房设备拆分,迁移服务器后,原来的监控失效。再重新搭建监控平台后,批量主机手动添加真的是很麻烦。

所以就用到了zabbix的自动发现功能

三、配置自动发现服务

配置-->自动发现-->创建发现规则

我添加的是SNMP方式的检查

四、主机自动加入主机组,并关联模板

配置-->动作-->事件源(自动发现)-->创建动作

 

动作具体配置:

需要提前创建主机组

查看已发现的主机(监控--自动发现)

最后主机已被加入监控中

 

posted @ 2020-03-02 17:30  老虎死了还有狼  阅读(464)  评论(0编辑  收藏  举报