zoukankan      html  css  js  c++  java
  • 使用proxy是实现集中式和分布式监控的最简单方法

    1 Server [Zabbix Documentation 5.0] https://www.zabbix.com/documentation/5.0/zh/manual/concepts/server

    Zabbix 的所有配置信息都存储在 Server 和Web前端进行交互的数据库中。例如,当你通过Web前端(或者API)新增一个监控项时,它会被添加到数据库的监控项表里。然后,Zabbix server 以每分钟一次的频率查询监控项表中的有效项,接着将它存储在 Zabbix server 中的缓存里。这就是为什么 Zabbix 前端所做的任何更改需要花费两分钟左右才能显示在最新的数据段的原因。

    1 代理 [Zabbix Documentation 5.0] https://www.zabbix.com/documentation/5.0/zh/manual/distributed_monitoring/proxies

    概述

    Zabbix proxy 可以代替 Zabbix server 收集性能和可用性数据,承担一些收集数据的负担,分担了 Zabbix server 的负荷。

    此外,使用proxy是实现集中式和分布式监控的最简单方法,所有 agents 和 proxies 发送给一个 Zabbix server,从而集中收集所有数据。

    Zabbix proxy 使用场景:

    • 监控远程区域设备
    • 监控本地网络不稳定区域
    • 监控上千设备时,减轻 zabbix server 的负荷
    • 简化分布式监控的维护

    Zabbix proxy到 Zabbix server 只需要一条 tcp 连接,仅在防火墙上配置一条规则即可。

     Zabbix proxy 数据库必须和 server 数据库分开,否则 Zabbix server 数据库会被破坏。

    proxy 收集到数据都先存储在本地,然后在一定时间后传给 Zabbix server,这样就不会因为暂时无法连接zabbix server而丢失数据。本地保留时间由 proxy配置文件中参数 ProxyLocalBuffer 和 ProxyOfflineBuffer 决定。

    注意从 zabbix server 数据库直接更新最新配置的 proxy 可能会比 Zabbix server 更快生效。当 Zabbix server 由于设置 缓存更新周期 的原因而无法快速更新时,proxy 收集发送到 Zabbix server 的数据可能会被忽略。

    Zabbix proxy 只是一个数据收集器,不运行触发器、不处理事件、不发送报警。有关 proxy 功能详情,如下表:

    功能proxy支持状态
    监控项(Items)  
      Zabbix agent checks Yes
    Zabbix agent checks (active) Yes 1
    Simple checks Yes
    Trapper items Yes
    SNMP checks Yes
    SNMP traps Yes
    IPMI checks Yes
    JMX checks Yes
    日志文件监控(Log file monitoring) Yes
    内部检查(Internal checks) Yes
    SSH 检查(SSH checks) Yes
    Telnet 检查(Telnet checks) Yes
    外部检查(External checks) Yes
    从属监控项(Dependent items) Yes 2
    内置web监控(Built-in web monitoring) Yes
    网络发现(Network discovery) Yes
    自动发现(Low-level discovery) Yes
    远程命令(Remote commands) Yes
    触发器计算(Calculating triggers) No
    处理事件(Processing events) No
    事件关联(Event correlation) No
    发送报警(Sending alerts) No
    监控项值的预处理(Item value preprocessing) No
    [1] 使用 agent 主动模式,一定要记住在 agent 的配置文件参数 ServerActive 加上 proxy 的IP地址。
    [2] Zabbix Server 对监控项值预处理时,需要先从主监控项获取到所需的数据。

    16. 分布式监控 [Zabbix Documentation 5.0] https://www.zabbix.com/documentation/5.0/zh/manual/distributed_monitoring

    Zabbix通过Zabbix 代理为IT基础设施提供有效和可用的分布式监控

    代理(proxies)可用于代替Zabbix server在本地收集数据,然后将数据报告给服务器。

  • 相关阅读:
    将数据加载时显示的图片和文字提成公共的--实现方法
    JavaScript【面向对象】-静态方法-私有方法-公有方法-特权方法
    强大的JS数组
    sql工作问题总结
    JSON.stringify()的使用--将string转换成json
    JS小技巧
    JS工作积累
    (六)Redis之数据结构之Set
    (五)Redis之List
    (四)Redis之哈希
  • 原文地址:https://www.cnblogs.com/rsapaper/p/15136246.html
Copyright © 2011-2022 走看看