文章目录
1.zabbix-server主动变被动
1.2 将server3由被动发送变为主动发送
修改server3上的agent配置文件,变为主动(发送)模式
vim /etc/zabbix/zabbix_agentd.conf
StartAgents=3
systemctl restart zabbix-agent
1.2 配置server1
由于server1上的zabbix-server本身就支持主动与被动两种,不用对配置文件修改
修改server1上zabbix前端:
1.克隆主动监听项:

2.全部改为被动模式:

3.在server3上添加克隆的模板:

4.完成前端配置,zabbix可正常采集数据

5.示例(server3内存使用):

2. zabbix-proxy
2.1 简介
- zabbix proxy用来代替zabbix server来收集性能和可用性数据,然后把数据汇总给zabbix server,并且在一定程度上分担了zabbix server的压力;
- 当所有agents和proxys报告给一个zabbix server并且所有数据集中收集时,使用proxy可以更容易实现集中式和分布式监控
使用场景:
- 监控远程区域设备
- 监控本地网络不稳定区域
- 当zabbix监控上千设备时,用来缓解server压力
- 简化分布式监控的维护
zabbix proxy仅需要一条tcp连接到zabbix server,所以防火墙上仅需要加上一条规则即可
实验:
首先在server3上:systemctl disable --now zabbix-agent.service;
在zabbix前端删除server3;
安装proxy数据库:yum install -y zabbix-proxy-mysql
修改server3 hostname:hostnamectl set-hostname proxy
在所有主机上修改hosts文件:

2.2 添加proxy对于agent的代理
在proxy上安装mysql并配置:
yum install -y mariadb-server
systemctl enable --now mariadb.service
mysql
MariaDB [(none)]> create database zabbix_proxy character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> create user 'zabbix'@'localhost' identified by 'westos';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> grant all privileges on zabbix_proxy.* to 'zabbix'@'localhost';
Query OK, 0 rows affected (0.00 sec)
在中间代理proxy上修改zabbix proxy配置文件:
vim /etc/zabbix/zabbix_proxy.conf
Server=172.25.119.1
Hostname=proxy
DBPassword=westos
将配置文件的模板导入到数据库中,顺便测试建立的认证用户:
cd /usr/share/doc/zabbix-proxy-mysql-4.0.27
zcat schema.sql.gz | mysql -uzabbix -pwestos zabbix_proxy
此时启动peoxy并不能有效发送proxy数据到server端,还需要在server端配置
在zabbix前端进行配置:
添加agent代理程序:

将server2变为proxy代理模式:

添加完成后结果:

此处,需要继续修改server2的agent目标,变为proxy地址:
vim /etc/zabbix/zabbix_agentd.conf
Server=172.25.119.3
ServerActive=172.25.119.3
systemctl restart zabbix-agent.service
在zabbix server上触发:
zabbix_server -R config_cache_reload
重启proxy:
systemctl restart zabbix-proxy.service
proxy重启可用:

server端成功发送数据至proxy:

先配置proxy,再配置前端,前端配置完后reload,最后启动proxy
2.3 添加proxy对java的监控
在proxy上:
vim /etc/zabbix/zabbix_proxy.conf
JavaGateway=172.25.119.1
JavaGatewayPort=10052
StartJavaPollers=5
systemctl restart zabbix-proxy.service

本文详细介绍了如何将Zabbix Server从被动模式转换为主动模式,特别是针对Server3的配置调整。同时,文章讲解了Zabbix Proxy的用途、安装与配置,包括设置代理agent和java监控。通过使用Proxy,可以减轻Server的压力并实现更有效的分布式监控管理。
702

被折叠的 条评论
为什么被折叠?



