proxy文档:
https://www.zabbix.com/documentation/2.4/manual/distributed_monitoring/proxies
一.简介
zabbix proxy是一个监控代理服务器,可以收集agent端的数据,汇总后定期发送给zabbix server。当所有的agent向一个server发送收集的数据时,使用proxy是实现集中式和分布式监控的最简单方法,这在一定程度上分担了zabbix server的压力。
zabbix proxy可用来:
监控远程区域;
监控不可靠通信的区域;
当zabbix监控上千设备时,使用它来减轻server的压力;
简化分布式监控的维护;
完整的架构:
proxy只需要一个TCP连接Zabbix服务器,这样就很容易通过防火墙,因为你只需要配置一个防火墙规则。但是,proxy必须使用一个独立的数据库,如果和server是一个数据库的话会破坏数据,也会对数据库造成较大压力,毕竟这两个数据库的表大部分都相同,而且,proxy的数据库不需要导入
schema.sql image.sql和data.sql三个文件,只导入第一个即可;
proxy收集的所有数据将存储到本地,然后定时再发送给sever,这样不会因为和server临时的通信问题导致数据丢失,这个时间由proxy配置文件中参数
ProxyLocalBuffer和
ProxyOfflineBuffer参数决定;
zabbix proxy仅仅是一个数据收集器,它不计算触发器、不处理事件、不发送报警,它的功能如下:
为了保证agent请求zabbix proxy(不是zabbix server)进行主动检查,必须要设置proxy的配置文件中的
ServerActive,不再是127.0.0.1,而是proxy的IP地址;
二.在web GUI上配置proxy
1.添加proxy
Ministration-->DM-->Create proxy
参数说明:
Proxy name:proxy名称. 必须和proxy配置文件中的hostname一致;
Proxy mode:proxy工作模式.
Active:proxy将会主动连接server并且请求配置文件数据;
Passive:Zabbix server 连接proxy;
Note that (sensitive) proxy configuration data may become available to parties having access to the Zabbix server trapper port when using an active proxy. This is possible because anyone may pretend to be an active proxy and request configuration data; authentication does not take place.
Hosts:添加proxy监控的主机;
Description:定义的proxy的描述信息;
2.主机配置
配置host的时候,如果需要被proxy代理,那么可以选择对应的proxy名称;
阅读(1194) | 评论(0) | 转发(0) |