zabbix实现分布式监控zabbix-proxy
程序员文章站
2022-03-18 19:17:57
...
什么是zabbix-proxy:
Zabbix proxy是在大规模分布式监控场景中,采用的一种用以分担server端压力的分层结构,Proxy只负责一定区域内的数据采集工作,然后定期将数据一次性发送给server,极大的减轻了server的负载压力,使得可以支持更大规模的监控需求
zabbix-proxy的配置:
1.在server2(172.25.1.2)安装zabbix-proxy以及依赖性软件
yum install fping-2.4b2-16.el6.x86_64.rpm zabbix-proxy-mysql-3.4.6-1.el6.x86_64.rpm
2.安装数据库
yum install -y mysql-server
做安全初始化设定密码
登陆数据库:
create database zabbix_proxy character set utf8 collate utf8_bin;
grant all privileges on zabbix_proxy.* to aaa@qq.com identified by 'jay';
3.编辑server2的zabbix-proxy的配置文件
vim /etc/zabbix/zabbix_proxy.conf
24 Server=172.25.1.2 # proxy端的ip
43 Hostname=server2 # proxy的主机名
167 DBName=zabbix_proxy # 数据库名称
182 DBUser=zabbix # 数据库用户
190 DBPassword=jay # 数据库密码
197 DBSocket=/var/lib/mysql/mysql.sock# 数据库socket所在位置
323 JavaGateway=172.25.1.2
331 JavaGatewayPort=10052
339 StartJavaPollers=5
打开服务:/etc/init.d/zabbix-proxy restart
4.修改被代理端(server4)的配置文件
97 Server=172.25.1.2
138 ServerActive=172.25.1.2
重启服务:/etc/init.d/zabbix-agent restart
5.在zabbix-proxy端导入zabbix_proxy数据库
cd /usr/share/doc/zabbix-proxy-mysql-3.4.6/
zcat schema.sql.gz | mysql -u zabbix -p zabbix_proxy
6.在zabbix的web界面添加代理
(1)将server2和server4均添加在主机中
(2)添加代理
(3)添加成功