zoukankan      html  css  js  c++  java
  • zabbix agent主动模式与proxy模式,实现公网zabbix监控私网客户机

    zabbix agent主动模式,实现公网zabbix监控私网客户机

     

    zabbix_server端当主机数量过多的时候,由Server端去收集数据,Zabbix会出现严重的性能问题,主要表现如下: 
    1、当被监控端到达一个量级的时候,Web操作很卡,容易出现502 
    2、图层断裂 
    3、开启的进程(Pollar)太多,即使减少item数量,以后加入一定量的机器也会有问题

    所以下面主要往两个优化方向考虑: 
    1、添加Proxy节点或者Node模式做分布式监控 
    2、调整Agentd为主动模式 
    由于第一个方案需要增加物理机器,所以首先尝试第二方案。

     

     

    被监控端 zabbix_agentd.conf 的配置调整:

    LogFile=/tmp/zabbix_agentd.log
    StartAgents=0          #客户端agent模式,设置为0表示关闭被动模式,被监控端的 zabbix_agentd 不监听本地端口,所以无法在 netstat -tunpl 中查看到zabbix_agentd进程
    #Server=192.168.0.12   如果设置为纯被动模式,则应该注释掉这一条指令
    ServerActive=**.**.**.**    #主动模式的server IP地址
    Hostname=test1    #重要:客户端的hostname,不配置则使用主机名
    RefreshActiveChecks=60    #被监控端到服务器获取监控项的周期,默认120s即可
    BufferSize=200        #被监控端存储监控信息的空间大小
    Timeout=10            #超时时间
     
    注:纯主动模式下的zabbix agent,只能支持Zabbix Agent (Active)类型的监控项。

    调整监控模板

    zabbix-proxy代理模式,实现公网zabbix监控私网客户机

    安装zabbix-proxy,zabbix-agent

    ./configure --prefix=/usr/local/zabbix --enable-proxy --enable-agent --with-mysql

    make -j 4 && make install

    配置mysql

    Create database zabbix_proxy

    mysql -hlocalhost -uzabbix_proxy -pBd_zabbix zabbix_proxy < schema.sql

    配置zabbix_proxy.conf

    ProxyMode=0

    Server=zabbix服务器地址

    Hostname=Zabbix_proxy

    DBName=zabbix_proxy

    DBUser=zabbix_proxy

    DBPassword=Bd_zabbix

    启动zabbix-proxy

    配置zabbix_agent.conf

    Server=proxyip

    Hostname=test1

     

    Web界面配置主机

  • 相关阅读:
    IDF2011 值得关注的东东
    用GPIO模拟SPI协议的实现[转]
    GPIO Interfaces
    电路常识性概念(8)MOS管及简单CMOS逻辑门电路原理图
    Qt's Tools
    用python 控制gpio
    高阻态
    Worker Process, Work threads, Application Pool, AppDomain, Web Site,
    Web garden 和Web farm
    MOSS2007中用户信息的同步
  • 原文地址:https://www.cnblogs.com/chenjw-note/p/6491377.html
Copyright © 2011-2022 走看看