zabbix-自动注册增加主机监控
1、基础知识
1.1、简介
在面对大量主机的需要被监控的情况下,如果我们用纯手工的方式来进行操作的话,即时有模板功能,我们也会感觉到无力感,
所以zabbix监控工具给我们提供了大量的提高效率的方法,尤其是对于大量主机监控的场景,为了提高监控的效率,提供了 自动注册和自动发现的机制,实现更灵活的 主机监控机制。
1.2、自动注册
当出现未知的active agent要求检查时,Zabbix agent可以实现自动注册,进而服务器对其进行监控。
通过这种方式,无需在服务器上进行手动配置便可直接启动对新host的监控,从而实现将自动启动host的性能和可用性数据的收集。
当我们配置完毕自动注册功能后,以下情况下,自动注册会自动运行:
主机元数据信息发生变化
手动添加主机,元数据信息有缺失
手动切换主机,由另一台新的proxy监控
同一台host的自动注册由新的proxy发出
注意:
如果要实现自动注册的功能,那必须建立在 zabbix主动监控的基础上
-- zabbix agent会自动向zabbix server发送相关数据信息。
1.3、基本思路
1、客户端主动向服务端发送监控数据 2、服务端设定自动注册的动作 - 使用主机发送的 主机元数据 - 定制其他关联操作
2、zabbix angent端配置
# grep '^ServerActive' /etc/zabbix/zabbix_agentd.conf ServerActive=192.168.10.21:10051 # zabbix server IP地址+端口 HostMetadata=Linux 21...8d41 # 随机字符串 HostMetadataItem==system.uname 注意:主机元数据,是在自动注册时候,获取主机唯一标识的一种机制,在保证主机唯一性的前提下,可以不用设置
3、删除之前监控的主机,用于演示
因为涉及到自动注册的功能,所以,我们可以先将所有监控到的主机删除
4、zabbix server 增加自动注册动作
4.1、创建动作
4.2、配置规则
4.3、增加到我们指定的群组并且关联模板
4.4、查看增加完成的动作
4.5、查看主机是否增加进来
5、自动发现
为了避免对自动发现的新增主机有冲突,我们提前将自动注册的策略和主机都清空。
5.1、功能简介
所谓的自动发现,它是相对自动注册来说的,它的特点在于 zabbix server 主动去发现相关环境中,是否存在未被监控到的主机,如果发现的话,就自动添加到我们的监控主机列表中。
5.2、配置自动发现的规则
5.3、查询创建结果
5.4、查询是否发现到主机
5.5、增加自动发现的动作
5.5.1、创建发现动作
5.5.2、创建动作规则
5.5.3、关联模板操作
5.5.4、查看是否增加主机成功