proxy分布式监控
Zabbix proxy是在大规模分布式监控场景中,采用的一种用以分担server端压力的分层结构, proxy可以代替zabbix server检索客户端的数据,然后把数据汇报给zabbix server,极大的减轻了server的负载压力,使得可以支持更大规模的监控需求,非常简便的实现了集中式、分布式监控。
并且servee主需要和proxy进行数据传输,就可以得到所有监控数据的信息。在防火墙策略设置也比较简单。
Zabbix代理必须使用一个单独的数据库。 代理服务器收集的所有数据都会在本地存储,然后再发送到服务器。 这样就不会因为服务器的任何临时通信问题而丢失数据。
实验搭建:
192.168.13.111 zabbix-server
192.168.13.112 zabbix-agent
192.168.13.113 proxy
三台主机必须存在域名解析,关火墙
1 . 代理端的设置:
安装代理服务以及数据库
yum install zabbix-proxy-mysql.x86_64 mariadb-server.x86_64 -y
设置数据库
mysql_secure_installation # 安全初始化
create database zabbix_proxy character set utf8;
grant all privileges on zabbix_proxy.* to zabbix@localhost identified by 'redhat';
导入数据
cd /usr/share/doc/zabbix-pro