Zabbix 自动网络发现 网络自动注册
Zabbix 自动网络发现介绍
Zabbix为用户提供了高效灵活的网络自动发现功能。
适当的网络发现配置可以:
1.加快Zabbix部署
2.简化管理
3.无需过多管理,也能在快速变化的环境中使用Zabbix
Zabbix网络发现基于以下信息:
1.IP范围
2.可用的外部服务(FTP、SSH、WEB、POP3、IMAP、TCP等)
3.来自Zabbix客户端的信息(仅支持未加密模式)
4.来自snmp客户端的信息
不支持:
发现网络拓扑
网络发现由两个阶段组成:发现和动作。
#发现
Zabbix定期扫描网络发现规则中定义的IP范围,并为每条规则单独配置了检测的频率。
请注意,一条发现规则始终由一个发现进程处理,IP范围不会在多个发现进程之间分割。
每条规则都定义了一组服务检测,对IP范围执行检测。
发现检测与其他检测独立处理。如果一些检测未找到服务(或失败),其他检测则仍会处理。
每次检测到服务和主机(IP)后,网络发现模块都会生成一个发现事件。
#动作
Zabbix所有动作都是基于发现事件,例如:
发送通知
添加/删除主机
启用/禁用主机
添加主机到组
从组中删除主机
将主机链接到/取消链接模板
执行远程脚本命令
基于事件的网络发现动作, 可以根据设备类型、IP地址、状态、运行时间、停机时间等进行配置,查看操作 and 条件页面。
网络自动发现介绍(被动)
网络自动发现的特点
1. 发现速度太慢
2. 轮询扫描IP地址网段
3. 如果出现网段中不通的主机,会出现卡顿或者服务器无法将其加入节点
4. 会导致服务端的性能缓慢 Discoverers 影响性能。
配置自动发现
配置>自动发现
配置>动作>自动发现
默认标题
自动发现主机IP:{DISCOVERY.DEVICE.IPADDRESS}
消息内容
客户端名称: {DISCOVERY.SERVICE.NAME}
客户端端口: {DISCOVERY.SERVICE.PORT}
客户端状态: {DISCOVERY.SERVICE.STATUS}
操作动作
添加主机,添加主机组,链接模板,发送邮件等
添加新主机
[root@web02 ~]# yum install -y https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.18-1.el7.x86_64.rpm
[root@web02 ~]# grep '^Server' /etc/zabbix/zabbix_agentd.conf
Server=172.16.1.71
[root@web02 ~]# systemctl start zabbix-agent.service
监测>图形
#解决Discoverers 报警故障
[root@zabbix-server ~]# vim /etc/zabbix/zabbix_server.conf
StartDiscoverers=20
[root@zabbix-server ~]# systemctl restart zabbix-server.service
主机发现成功
网络自动注册(主动)
zabbix_agent指定zabbix-server
#准备客户端web02、db01
#将客户配置成为主动模式
[root@web02 ~]# grep -E '^Server|^Host' /etc/zabbix/zabbix_agentd.conf
Server=172.16.1.71 #被动模式
ServerActive=172.16.1.71 #主动模式
Hostname=web02 #指定主机名
[root@web02 ~]# systemctl restart zabbix-agent.service
配置>动作>自动注册
添加成功
Zabbix主动和被动的区别
主动式和被动式的区别
1. 主动模式zabbix-agent主动将数据上报给zabbix-server
2. 被动模式zabbix-server轮询进行检测zabbix-agent
主动和别动如何进行选择
1. 当你的队列或者查询里面有大量监控项延迟
2. 当监控主机超过300台,建议使用主动模式
主动式和被动式实战
将监控项变为主动获取
系统默认是被动模式,所以时间都不一样
客户端要配置成主动模式
#将客户配置成为主动模式
[root@web01 ~]# grep -E '^Server|^Host' /etc/zabbix/zabbix_agentd.conf
Server=172.16.1.71
ServerActive=172.16.1.71
Hostname=web01
[root@web01 ~]# systemctl restart zabbix-agent.service
选中监控项,批量更新
监控项主动式修改成功
将主机关联新的模板
监测>最新数据,发现时间一致