zabbix实现分布式监控zabbix-proxy

这里写图片描述
什么是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 zabbix@localhost 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)添加成功
这里写图片描述
这里写图片描述

猜你喜欢

转载自blog.csdn.net/jay_youth/article/details/81740413