Zabbix服务之自动发现自动注册
Zabbix服务之自动发现自动注册
王先森自动发现
概述
自动发现主要是希望通过发现网络中的主机,并自动把主机添加到监控中,并关联特定的模板,实现自动监控。例如在办公网络中,希望通过Zabbix Agent监控所有工作电脑,只需要把新安装的电脑开放防火墙10050端口,那么电脑就可以自动通过发现新机器,并开始监控。如果网络中可能存在Windows和Linux系统,就需要通过Zabbix Agent判断自动添加的主机是Windows还是Linux。
以上这个过程需要分为两个步骤:
- 通过网络扫描制定的服务,本例为Zabbix Agent是否可以访问system.uname指标
- 发现主机之后需要执行添加的动作,这个过程由动作(Action)完成
下图为配置扫描是的方法:
配置自动发现
第一步:点击配置(configure)–>自动发现(discovery)
第二步:创建自动发现的规则(create discovery rule)
检查发现主机
1 | # 重启zabiix-server |
自动注册
概述
活动的zabbix agent可以自动注册到服务器进行监控。这种方式无需再服务器上手动配置它们。当以前未知的active agent要求检查时,会发生自动注册。
该功能可能非常方便自动监控新的cloud节点。一旦在cloud zabbix中有一个新节点,zabbix将自动启动主键监控,并进行性能和可用性数据的收集。
Active agent自动注册还支持对被添加的主机进行被动检查的监控。当active agent要求检查时,提供它配置文件中定义的“ListenIP”或“ListenPort”配置参数,这些参数将发送到服务器。(如果指定了多个IP地址,则第一个将被发送到服务器。)
服务器在添加新的自动注册主机时,使用接收到的IP地址和端口配置agent。如果没有接收到IP地址值,则使用传入连接的IP地址。如果没有接收到端口值,则使用10050。
注:自动注册需要把agent运行在主动模式即 ServerActive=服务器端地址(/etc/zabbix/zabbix_agentd.conf)
配置
修改zabbix-agent配置文件
1 | [root@lb01 ~]$grep ^[a-Z] /etc/zabbix/zabbix_agentd.conf |
web页面操作
刷新查看发现已经添加上了