Zabbix分布式监控(zabbix-proxy)的配置关键点

Zabbix Proxy简介

Zabbix Proxy是实现Zabbix分布式监控的重要组成部分,是连接Zabbix Agent和Zabbix Server的“中间人”、“连接器”、“路由器”等。Zabbix Proxy将来自Agent的数据推送(push)到Zabbix Server或者由Zabbix Server来拿取(fetch)。

与Zabbix Server相比Zabbix Proxy不需要使用或安装GUI(Graphical User Interface、Web Interface),也不需要本地管理(Local administration),具有轻量、易于维护的特点。与Zabbix Server还不相同的就是Zabbix Proxy不生成任何用户通知,所有的用户通知都是由Zabbix Server完成的。

Zabbix Proxy默认服务端口与Zabbix Server相同(TCP:10051),也需要数据库支持。

Zabbix Proxy应用场景

Zabbix Proxy的应用场景有两个:

1.分布式远程监控,防火墙/内网、专网穿透

图1

2.减轻Zabbix Server的负载

配置要点

启动服务顺序:配置Proxy或Agent时要先在Web中配置Zabbix Server,后启动Proxy或Agent服务;

配置顺序:先配置Server后配置Proxy,最后配置Agent

Zabbix Proxy下的Zabbix Agent配置文件中的Server字段(ServerActive和Server)配置成Proxy的IP地址

注意Server端的“sending configuration data to proxy "{Zabbix Proxy Hostname}", datalen {data length}”,日志中出现这个记录才表明Proxy已经从Server端获取配置了。

排错技巧

1.在给Zabbix Server添加Proxy或者给zabbix Proxy添加Agent时,如果遇到Agent的日志中显示"no active checks on server [192.168.1.242:10051]: host [client] not found",则一般是Zabbix Proxy里面没有获取到Zabbix Server中关于host[client]的配置数据,在确保配置文件都设置正确的情况下,可以尝试将Zabbix Proxy的进程或者服务重启一下,或者可以参照上文的“配置要点”,重试。

2.Server端常见的错误提示是“proxy configuration request from active proxy on "192.168.1.242" failed: proxy "proxy" not found”+“heartbeat from active proxy on "192.168.1.242" failed: proxy "proxy" not found”和“cannot send list of active checks to [192.168.1.243]: host [client] not found”,通常都是由于配置顺序或者启动顺序导致的,可以参照上文的“配置要点”,重试。

tag:Zabbix Proxy配置,Zabbix Proxy添加Zabbix Agent,Zabbix Proxy最佳实践,Zabbix Proxy排错技巧,Zabbix Proxy应用场景

--end--

时间: 2024-12-15 07:18:55

Zabbix分布式监控(zabbix-proxy)的配置关键点的相关文章

zabbix分布式监控部署proxy安装

之前写过一篇源码安装zabbix2.2.9版本,server端安装文档: http://mofansheng.blog.51cto.com/8792265/1679728 下面分享一下zabbix分布式监控proxy安装过程: 环境说明:centos6.6 64位系统:LAMP环境: 前提是zabbix server端已经安装完毕,server IP为192.168.20.10,proxy本机 IP 为192.168.20.11 :agent IP为192.168.20.12: 1.编译安装za

LNMP+zabbix分布式监控搭建及版本升级

LNMP+zabbix分布式监控搭建需要组件:gcc gcc-c++ openssl* pcre pcre-devel gd gd-devel libjpeg-devel libpng-devel libxml2-devel bzip2-devel libcurl-devel autoconf automake imake expat-devel cmake libaio libaio-devel bzr bison libtool ncurses5-devel ncurses-devel ne

自动化运维工具之Zabbix分布式监控应用(五)

分布式监控概述proxy and nodeZabbix常用3种架构-->Server-agent-->Server-Node-agent-->Server-Proxy-agent Zabbix能高效地监控分布式IT架构在大型环境中Zabbix提供两种解决方案-->使用代理(proxy)-->使用节点(node)Proxy or Node?-->代理(proxy)用于本区域数据收集,并将数据发送给server-->节点(node)提供完整的Zabbix server

Centos7 zabbix 分布式监控

分布式监控 zabbix Server ===> zabbix agent (只能同一个局域网监控) ????分布式监控: ????????a. 分担压力,降低负载 ????????b. 多机房监控 ???????? zabbix Server(北京) ==> zabbix proxy(每个机房搭建) ==> 环境 ????????ZABBIX SERVER m01 ????????zabbix proxy web01 ????????zabbix agent web02 第一步:在代理

自动化运帷之分布式监控 zabbix 使用

## step1:首次登陆zabbix #### 主选项卡: #### Administration:负责常规设置,用户验证,媒介设定相关设定 #### configuration:顾名思义,主要的配置都是通过此选项来设定 #### monitoring:主要展现界面,也就是监控主页,最终配置完都可以再这里查看到 #### inventory:资产,涉及host资产信息 #### reports:报告相关信息 ## 2.创建一个host 创建完成之后再host list中以及monitoring

Zabbix分布式监控系统的初步搭建

昨天搞了整整一天,各种问题.搭建环境为LAMP,我天真的用LNMP去搭建,结果死活运行不起来zabbix的前台页面. 还有PHP的时区问题.mysql的连接问题.今天从开始安装,尽量整理重现碰到的所有问题,以及后续的解决办法 1.linux系统安装,用的是6.0minimal,安装过程就不写了. 2.环境搭建 LAMP apache我直接使用的yum安装 yum -y install httpd PHP同样也是yum 安装,也可以用源码. yum安装 yum install php php-fp

Zabbix分布式监控proxy实现

分布式监控概述 分布式监控,主要用在与机房分布在多个城市,在各地机房部署zabbix proxy服务器,由zabbix proxy服务器收集各个机房的agent数据,然后将这些数据主动或被动发送到zabbix Server. Zabbix提供了两种分布式解决方案: 使用代理(proxy):zabbix-proxy负载收集数据,并把数据发送到zabbixserver,数据在本地缓存一段时间,但不会保存在本地 使用节点(node):完整的zabbixserver,把自己监控到的数据信息发送给主节点一

Zabbix分布式监控之Discovery自动发现配置

当我们能够熟练构建Zabbix监控平台之后,我们会发现,对zabbix的认识只是刚开始,今天带大家来学习Zabbix比较牛的功能,自动发现功能.什么是自动发现呢,简单来说就是,可以自动批量去发现局域网若干服务器,并自动添加监控,省去人工手动的添加,节省大量的人力成本! 随着监控主机不断增多,有时候需要添加一批机器,需要将公司的所有服务器添加到zabbix中,学过nagios.cacti的同学都知道,如果要批量必须使用脚本,或者手动传统办法去单个添加设备.分组.项目.图像,如果设备多,会晕倒哦.

第6章Zabbix分布式监控

p.MsoNormal,li.MsoNormal,div.MsoNormal { margin: 0cm; margin-bottom: .0001pt; text-align: justify; text-indent: 5.0pt; line-height: 150%; font-size: 10.5pt; font-family: Consolas } h1 { margin-top: 17.0pt; margin-right: 0cm; margin-bottom: 16.5pt; ma