自动发现

Zabbix 为用户提供了高效灵活的网络自动发现功能,有以下优点:

  • 加快 Zabbix 部署
  • 简化管理
  • 无需过多管理,也能在快速变化的环境中使用 Zabbix

Zabbix 网络发现基于以下信息

- IP 范围
- 可用的外部服务(FTP、SSH、WEB、POP3、IMAP、TCP 等)
- 来自 Zabbix 客户端的信息(仅支持未加密模式)
- 来自 SNMP 客户端的信息 # 不支持:发现网络拓扑 # 网络发现由两个阶段组成:发现和动作

网络发现由两个阶段组成(发现和动作)

# 原理
Zabbix 定期扫描网络发现规则中定义的IP范围,并为每条规则单独配置了检测的频率。
请注意,一条发现规则始终由一个发现进程处理,IP 范围不会在多个发现进程之间分割。
每条规则都定义了一组服务检测,对 IP 范围执行检测。 发现检测与其他检测独立处理。如果一些检测未找到服务(或失败),其他检测则仍会处理。。

事件

每次检测到服务和主机(IP)后,网络发现模块都会生成一个发现事件

事件 服务结果检测
服务被发现 服务首次被发现或者服务由“关闭”变“开启”
服务开启 服务持续“开启”
服务丢失 服务由“开启”变“关闭”
服务关闭 服务持续“关闭”
主机被发现 在主机的所有服务都“关闭”之后,至少有一个服务重新“开启”
主机开启 主机至少有一个服务持续“开启”
主机丢失 主机的所有服务在至少一个是“开启”之后全部是“关闭”
主机关闭 主机的所有服务都持续“关闭”

动作

1.发送通知
2.添加/删除主机
3.启用/禁用主机
4.添加主机到组
5.从组中删除主机
6.将主机链接到/取消链接模板
7.执行远程脚本命令 # 基于事件的网络发现动作, 可以根据设备类型、IP地址、状态、运行时间/停机时间等进行配置,查看操作 and 条件页面。

网络发现实践









   默认标题
自动发现主机IP:{DISCOVERY.DEVICE.IPADDRESS}
消息内容
客户端名称: {DISCOVERY.SERVICE.NAME}
客户端端口: {DISCOVERY.SERVICE.PORT}
客户端状态: {DISCOVERY.SERVICE.STATUS}

自动注册

ACTIVE-AGENT 自动注册

Zabbix Active agent可以实现自动注册,进而服务器对其进行监控。通过这种方式,无需在服务器上进行手动配置便可直接启动对新host的监控。

当以前未知的 Active agent 要求检查时,会发生自动注册。

这样功能可以非常方便的自动监控新的 Cloud 节点。一旦在 Cloud 中有一个新节点,Zabbix 将自动启动 host 的性能和可用性数据的收集。

Active agent 自动注册还支持对被添加的主机进行被动检查的监控。当 Active agent 要求检查时,前提是在配置文件中已定义好了 “ListenIP” 或 “ListenPort” 配置参数,这些参数将发送到服务器。(如果指定了多个 IP 地址,则第一个将被发送到服务器。)

服务器在添加新的自动注册主机时,使用接收到的 IP 地址和端口配置 agent。如果没有接收到IP地址值,则使用传入连接的IP地址。如果没有接收到端口值,则使用10050

自动注册情况

- 主机元数据信息发生变化
- 手动添加主机,元数据信息有缺失
- 手动切换主机,由另一台新的proxy监控
- 同一台host的自动注册由新的proxy发出

自动注册实践

客户端配置

[root@m01 ~]# vim /etc/zabbix/zabbix_agentd.conf
ServerActive=172.16.1.71
Hostname=m01 [root@m01 ~]# systemctl restart zabbix-agent.service

页面配置





Zabbix 自动发现 & 自动注册的更多相关文章

  1. 分布式系统监视zabbix讲解八之自动发现/自动注册--技术流ken

    自动发现(LLD) 概述 自动发现(LLD)提供了一种在计算机上为不同实体自动创建监控项,触发器和图形的方法.例如,Zabbix可以在你的机器上自动开始监控文件系统或网络接口,而无需为每个文件系统或网 ...

  2. zabbix自动发现自动注册

    一.自动发现 1. 2自动注册详细配置 二.自动注册 1. . 2.自动注册详细配置 三 自动安装zabbix客户端脚本 #!/bin/bash #robin path='/etc/zabbix/za ...

  3. Centos7 zabbix 自动发现与注册

    自动发现与自动注册 自动发现: zabbix Server主动发现所有客户端,然后将客户端登记自己的小本上,缺点zabbix server压力山大(网段大,客户端多),时间消耗多. 自动注册: zab ...

  4. 分布式系统监视zabbix讲解八之自动发现/自动注册

    自动发现(LLD) 概述 自动发现(LLD)提供了一种在计算机上为不同实体自动创建监控项,触发器和图形的方法.例如,Zabbix可以在你的机器上自动开始监控文件系统或网络接口,而无需为每个文件系统或网 ...

  5. zabbix监控之自动发现/自动注册

    一.自动发现 1.概述 自动发现(LLD)提供了一种在计算机上为不同实体自动创建监控项,触发器和图形的方法.例如,zabbix可以在你的机器上自动开始监控文件系统或者网络接口,而无需为每个文件系统或网 ...

  6. CentOS7下搭建zabbix监控(五)——Web端配置自动发现并注册

    好像有点问题,没法自动添加主机,我后期再测测 (1).自动发现主机并注册 1)创建发现规则 2)编辑自动发现规则信息(这两步不配置问题也不大,因为在动作中也有主机IP地址) 3)添加自动发现的动作 4 ...

  7. zabbix分布式部署和主机自动发现

    1.分布式部署原理 1.1Zabbix分布式部署的原理 传统的部署架构,是server直接监控所有的主机,全部主机的数据都是有server自己来采集和处理,server端的压力比较大,当监控主机数量很 ...

  8. zabbix模板的自动发现规则(ldd)实现被监控项自动发现

    zabbix模板的自动发现规则(ldd)实现被监控项自动发现 自动发现规则(ldd)用途说明 在zabbix自带的linux模板的自动发现规则中,有一个Mounted filesystem disco ...

  9. zabbix 批量安装+自动注册

    环境介绍 zabbix版本Zabbix 4.2.6 zabbix server:10.0.10.234 zabbix-agent:16台 Linux 7.x设备   自动发现 自动发现的好处:快速发现 ...

随机推荐

  1. missing tables and indexes的处理办法

    最近做了SAP系统的异构迁移,顺便把oracle DB也升级了,从10g升级到11g,但是升级后,在DB02或者是ora_space中的diagnostics->Missing Tables a ...

  2. 使用Canal作为mysql的数据同步工具

    一.Canal介绍 1.应用场景 在前面的统计分析功能中,我们采取了服务调用获取统计数据,这样耦合度高,效率相对较低,目前我采取另一种实现方式,通过实时同步数据库表的方式实现,例如我们要统计每天注册与 ...

  3. uni-app开发经验分享八: 实现微信APP支付的全过程详解

    背景 最近项目使用uni-app实现微信支付,把过程简单记录下,帮助那些刚刚基础uni-app,苦于文档的同学们.整体来说实现过程和非uni-app的实现方式没有太大不同,难点就在于uni-app对于 ...

  4. 使用bandit对目标python代码进行安全函数扫描

    技术背景 在一些对python开源库代码的安全扫描中,我们有可能需要分析库中所使用到的函数是否会对代码的执行环境造成一些非预期的影响.典型的例如python的沙箱逃逸问题,通过一些python的第三方 ...

  5. 全栈性能测试修炼宝典-JMeter实战笔记(二)

    性能测试初体验 性能测试实质:利用工具去模拟大量用户操作来验证系统能够承受的负载情况,找出潜在的性能问题,分析并解决:找出系统性能变化趋势,为后续的扩展提供参考 测试分类 测试内容中,负载测试.压力测 ...

  6. 就是通过事件方法,在window.loaction.href里追加了参数字符串

    参考博文:https://www.kancloud.cn/digest/yvettelau/137669

  7. 在不同情况下connect失败和ping不通的数据分析

  8. DPDK CAS(compare and set)操作

    前言 rte_ring是一个无锁队列,无锁队列的出队入队操作是rte_ring实现的关键.因此,本文主要讲解dpdk是怎样使用无锁机制实现rte_ring的多生产者入队操作. rte_atomic32 ...

  9. 长连接 短连接 RST报文

    https://baike.baidu.com/item/短连接 短连接(short connnection)是相对于长连接而言的概念,指的是在数据传送过程中,只在需要发送数据时,才去建立一个连接,数 ...

  10. libevent之基于socket的bufferevent

    基于socket的bufferevent由一个socket的传输层和read/write buffer组成.区别于常规的event,当socket可读或者可写时会回调用户的callback,buffe ...