作者信息:https://home.cnblogs.com/u/huangjiabobk

在运维工作中,zabbix两种监控模式分别是什么?

在运维工作中,Zabbix 的监控模式主要分为两种:被动模式主动模式。这两种模式都是针对 Zabbix Agent 而言的。

1. 被动模式(Passive Mode)

在被动模式中,Zabbix Server 向 Zabbix Agent 发起连接,并发送监控 Key,Agent 在收到请求后,响应监控数据。

  • 工作原理

    • Zabbix Server 周期性地向 Zabbix Agent 发送请求,获取监控项数据。
    • Zabbix Agent 接收到请求后,采集数据并返回给 Zabbix Server。
  • 特点

    • 配置简单:安装后即可使用,是 Zabbix 的默认工作模式。
    • 减轻客户端负担:适合客户端资源有限的情况。
    • 适合小规模环境:在数百甚至数千台服务器的环境下,Zabbix Server 的工作量会增加。
2. 主动模式(Active Mode)

在主动模式中,Zabbix Agent 向 Zabbix Server 发起连接,向服务器请求需要检测的监控项目列表,然后由 Zabbix Server 响应并向 Agent 发送一个 Items 列表,Agent 在收到监控列表后开始周期性地收集数据,并发送给 Zabbix Server。

  • 工作原理

    • Zabbix Agent 定期向 Zabbix Server 的 TCP 端口 10051 发起连接,请求监控项列表。
    • Zabbix Server 响应请求,发送监控项列表给 Zabbix Agent。
    • Zabbix Agent 根据监控项列表采集数据,并将数据发送给 Zabbix Server。
  • 特点

    • 减轻 Server 压力:在监控大量主机时,可以减轻 Zabbix Server 的压力。
    • 适合大规模环境:适合大规模监控场景,可以更快地获取监控信息。
    • 资源占用较高:对客户端的资源占用相对较高。
3. 两种模式的对比
  • 被动模式优点

    • 配置简单,安装后即可使用。
    • 可以减少被监控设备的负担。
    • 适合小规模环境使用。
    • 适合客户端资源有限的情况。
  • 被动模式缺点

    • 会增加 Zabbix Server 的负荷,尤其是在有大量 Agent 节点时。
    • 可能会出现数据延迟的情况。
  • 主动模式优点

    • 可以减轻 Zabbix Server 的压力,特别是在监控大量主机时。
    • 可以监控不可达的远程设备。
    • 监控本地网络不稳定区域。
    • 简化 Zabbix 分布式监控的维护。
    • 主动模式下,客户端会定期主动发送数据,可以更快地获取到监控信息。
  • 主动模式缺点

    • 对客户端的资源占用相对较高。
    • 每个代理只能有一个主动检查进程,且不能增加检查的进程数量。
4. 配置示例
  • 被动模式配置

    • 在 Zabbix Agent 的配置文件 zabbix_agentd.conf 中设置 Server 参数。

      Server=127.0.0.1
      
  • 主动模式配置

    • 在 Zabbix Agent 的配置文件 zabbix_agentd.conf 中设置 ServerActive 参数。

      ServerActive=127.0.0.1
      
5. 我的总结

综上所述,Zabbix 的被动模式和主动模式各有优缺点,适用于不同的监控场景。被动模式配置简单,适合小规模环境;主动模式可以减轻 Zabbix Server 的压力,适合大规模环境。在实际运维工作中,可以根据监控需求和资源情况选择合适的监控模式。

posted @ 2025-03-31 23:06  黄嘉波  阅读(105)  评论(0)    收藏  举报
版权声明:原创作品,谢绝转载!否则将追究法律责任。--作者 黄嘉波