本文共 2187 字,大约阅读时间需要 7 分钟。
1、理论部分
Zabbix proxy适用于大规模分布式监控场景,采用的一种分担Server端压力的分层结构,Proxy只负责一定区域内的数据采集工作,然后定期将数据一次性发送给Server,极大的减轻了Server的负载压力,使得可以支持更大规模的监控需求。
2、实践部分
2.1、环境
zabbixSer:
ipaddress=10.168.0.160
hostname=zabbix
zabbix_proxy:
ipaddress=10.168.0.141
hostname=proxy01
clientSer:
ipaddress=10.168.0.9
hostname=client02
2.2、yum源的安装
In zabbix_proxy:
1 2 3 4 | yum install -y mysql-server mysql-devel mysql yum install -y http: //repo .zabbix.com /zabbix/2 .4 /rhel/6/x86_64/zabbix-release-2 .4-1.el6.noarch.rpm yum install -y zabbix-proxy zabbix-proxy-mysql zabbix-agent yum install -y ntp |
In clientSer:
1 2 | yum install -y http: //repo .zabbix.com /zabbix/2 .4 /rhel/6/x86_64/zabbix-release-2 .4-1.el6.noarch.rpm yum install -y zabbix-agent |
2.3、服务端配置
zabbixSer请参阅如下配置:
2.4、代理端配置
In zabbix_proxy:
2.4.1、step1
启动数据库并设置默认启动
1 2 | /etc/init .d /mysqld start chkconfig mysqld on |
2.4.2、step2
1)登录并创建数据库zabbix
1 2 | mysql -uroot -p create database zabbix_proxy default charset utf8; |
2)创建授权用户zabbix
1 2 | grant all privileges on zabbix_proxy.* TO 'zabbix' @ 'localhost' identified by 'zabbix' ; flush privileges; |
2.4.3、step3
导入数据表
1 2 | cd /usr/share/doc/zabbix-server-mysql-2 .4.7 /create/ mysql -uroot -p zabbix_proxy < schema.sql |
2.4.4、step4
1)配置代理服务
1 | vim编辑 /etc/zabbix/zabbix_proxy .conf |
保证以下参数非注释状态并账号密码跟前面定义的一致:
1 2 3 4 5 6 7 8 | Server=10.168.0.160 Hostname=zabbix_proxy.cmdschool.org DBHost=localhost DBName=zabbix_proxy DBUser=zabbix DBPassword=zabbix ConfigFrequency=60 DataSenderFrequency=5 |
2)配置agent文件
1 | vim编辑 /etc/zabbix/zabbix_agent .conf |
保证以下参数非注释状态并账号密码跟前面定义的一致:
1 2 3 | Server=10.168.0.160 ServerActive=10.168.0.160 Hostname=Zabbix_proxy.cmdschool.or |
2.4.5、step5
启动zabbix服务并设置开机启动
1 2 3 4 | /etc/init .d /zabbix-proxy start /etc/init .d /zabbix-agent start chkconfig zabbix-proxy on chkconfig zabbix-agent on |
2.4.6、step6
1)调整系统时区修正系统时间
1 2 | cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime ntpdate 0.centos.pool.ntp.org |
2.4.7、step7
防火墙配置
1)vim编辑/etc/sysconfig/iptables
增加如下行:
1 | -A INPUT -m state --state NEW -m tcp -p tcp --dport 10051 -j ACCEPT |
2)重启防火墙
1 | /etc/init .d /iptables restart |
2.3.8、step8
添加代理服务器
2.3.9、step9
增加发现并添加主机功能