zabbix proxy分布式监控配置(45)

  • A+
所属分类:zabbix

概述

zabbix proxy可以代替zabbix server检索客户端的数据,然后把数据汇报给zabbix server,并且在一定程度上分担了zabbix server的压力.zabbix proxy可以非常简便的实现了集中式、分布式监控.

zabbix proxy使用场景:

  • 监控远程区域设备
  • 监控本地网络不稳定区域
  • 当zabbix监控上千设备时,使用它来减轻server的压力
  • 简化zabbix的维护

Linux

zabbix proxy仅仅需要一条tcp连接到zabbix server,所以防火墙上仅仅需要加上一条规则即可.zabbix proxy数据库必须和server分开,否则数据会被破坏,毕竟这两个数据库的表大部分都相同。总之记住,数据库分开即可。

proxy收集到数据之后,首先将数据缓存在本地,然后在一定得时间之后传递给zabbix server.这个时间由proxy配置文件中参数ProxyLocalBuffer and ProxyOfflineBuffer决定.

zabbix proxy是一个数据收集器,它不计算触发器、不处理事件、不发送报警,如下是proxy的功能.

Items Function Supported by proxy
 Zabbix agent checks  Yes
 Zabbix agent checks (active)  Yes
 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 checks  Yes
 Telnet checks  Yes
 External checks  Yes
 Built-in web monitoring  Yes
 Network discovery  Yes
 Low-level discovery  Yes
 Calculating triggers  No
 Processing events  No
 Sending alerts  No
 Remote commands  No

 

备注:使用agent active模式,一定要记住在agent的配置文件参数ServerActive加上proxy的IP地址.切记

配置

如果你安装好proxy(安装方法我们后续讲)之后,我们便可以在zabbix管理站点上配置proxy了.

添加proxy

ministration(管理) → DM(分布式监控)-->Create proxy(创建代理)

Linux

zabbix proxy

参数 描述
Proxy name proxy名称,必须和proxy配置文件中的hostname一致
Proxy mode 选择proxy模式
Active proxy主动连接到zabbix server并且请求配置文件数据
Passive Zabbix server连接到proxy
Hosts 哪些主机需要被proxy监控

 

Host配置

配置主机HOST的时候,如果需要被proxy代理,那么都选择对应的proxy名称

Linux

zabbix proxy

weinxin
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:7   其中:访客  4   博主  0   引用   3

    • […] proxy分布式监控配置42》? ,zabbix_proxy收集被监控端的数据,先缓存到本地然后把数据传给zabbix […]

      • moonligh 9

        请问一下,我配置好proxy后,新增加zabbix端通过proxy监控,proxy无法自动收集到数据。导致zabbix报主机不可达。需要每次新增客户端后重启proxy。就能自动成功收集到数据。但是登录proxy,手动执行zabbix_get就能收集到数据。请帮忙看看。

        客户端:
        [root@client]# egrep -v ‘^$|^#’ zabbix_agentd.conf
        PidFile=/var/run/zabbix/zabbix_agentd.pid
        LogFile=/var/log/zabbix/zabbix_agentd.log
        LogFileSize=0
        Server=127.0.0.1,192.168.1.12
        ServerActive=192.168.1.12
        Hostname=192.168.1.14

        web上:
        Host name: 192.168.1.14
        Agent interfaces: 192.168.1.14 port 10050

        proxy: tail -f /var/log/zabbixsrv/zabbix_proxy.log

        cannot send list of active checks to [192.168.1.14]: host [192.168.1.14] not found
        cannot send list of active checks to [192.168.1.14]: host [192.168.1.14] not found

        重启proxy后
        [root@proxy]# /etc/rc.d/init.d/zabbix-proxy restart

        tail -f /var/log/zabbixsrv/zabbix_proxy.log
        enabling Zabbix agent checks on host “192.168.1.14”: host became available

        web上也能看到192.168.1.14的监控状态变为绿色。
        还请指点一二

          • 管理员 6

            @moonligh 你用的zabbix proxy主动模式吗?默认情况下zabbix proxy 1个小时同步一次配置文件,所以你每次新增主机之后需要reload一下cache。或者你将配置同步时间调小。

          • mdh6789 9

            白开胸真是一位翻译好手,,,,哈哈,,,专攻英语去

          • 来自外部的引用: 3

            • 跟着ttlsa一起学zabbix监控呗 | 运维笔记
            • 资料分享:跟着ttlsa一起学zabbix监控 – memleak.in | memleak.in
            • zabbix命令:zabbix_proxy使用命令详解(73) – 21运维