zabbix代理(proxy)

概述

zabbix proxy可以代替zabbix server收集性能和可用性数据,然后把数据汇报给zabbix server,并且在一定程度上分担zabbix server的压力,具体可见官方文档

样例

  1. 服务列表

    | 名称 | IP |
    |——–|:——–:|
    | zabbix server | 10.18.12.98 |
    | zabbix proxy | 10.18.12.93 |
    | zabbix agent | 10.18.12.63 |

  2. zabbix agent配置文件

    cat /etc/zabbix_agentd.conf


    LogFile=/log/zabbix/zabbix_agentd.log
    PidFile=/log/zabbix/zabbix_agentd.pid
    StartAgents=0
    ServerActive=10.18.12.93
    RefreshActiveChecks=120
    BufferSend=5
    BufferSize=100
    Hostname=10.18.12.63
    DebugLevel=3
    Timeout=20
    MaxLinesPerSecond=100
    AllowRoot=1
    Include=/etc/zabbix/zabbix_agentd.d/*.conf

    • ServerActive: 代理节点IP
  3. zabbix proxy配置文件

    cat /etc/zabbix/zabbix_proxy.conf


    Server=10.18.12.98
    Hostname=Zabbix_proxy_18
    LogFile=/log/zabbix/zabbix_proxy.log
    DebugLevel=3
    DBName=zabbix
    DBUser=zabbix
    DBPassword=zabbix
    ProxyLocalBuffer=0
    ProxyOfflineBuffer=1
    ConfigFrequency=30
    DataSenderFrequency=30
    StartPollers=100
    StartPollersUnreachable=1
    StartTrappers=200
    StartPingers=1
    CacheSize=64M
    TrapperTimeout=30
    Timeout=10
    LogSlowQueries=3000

    • Server: zabbix server IP
    • Hostname: 代理节点IP
    • DB*
      • 由于代理节点要暂存agent传来的数据,所以,要先把数据缓存在本地(proxy)数据库中,再定时和zabbix server进行数据交互;
  4. zabbix server配置文件

  5. web端配置

    1) 添加代理节点

    管理>>agent代理程序>>创建代理

    样例中配置的名称是zabbix_proxy_18

    2) 在agent主机的最下方选择zabbix_proxy_18

    完成配置后生效

  6. 过会在zabbix proxy服务端查看相关日志,如果里面有zabbix agent的数据展示信息,证明zabbix proxy配置成功。