Zabbix proxy 分布式监控

Zabbix proxy 的介绍

简介
  • zabbix proxy是在大规模分布式监控场景中采用一种分担server的压力的分层结构,zabbix proxy 可以代替 zabbix server 收集性能和可用性数据,然后把数据汇报给 zabbix server,并且在一定程度上分担了zabbix server 的压力.
zabbix proxy使用场景
监控远程区域设备
监控本地网络不稳定区域
当 zabbix 监控上千设备时,使用它来减轻 server 的压力
简化分布式监控的维护

在这里插入图片描述

Zabbix proxy 的配置

实验环境:
server1 172.25.9.1 server
server2 172.25.9.2 proxy
server3 172.25.9.3 agent

  1. 先创建代理
    在这里插入图片描述
  2. 为了方便将server的hostname改为proxy
    hostnamectl set-hostname proxy
  3. 安装zabbix-proxy
  • 配置yum源vim /etc/yum.repos.d/zabbix.repo
[root@proxy yum.repos.d]# cat zabbix.repo 
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/
enabled=1
gpgcheck=0


[zbbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/non-supported/rhel/7/x86_64/
enabled=1
gpgcheck=0
  • 安装
[root@proxy ~]# yum install -y zabbix-proxy
  1. 安装并且开启数据库
[root@server1 yum.repos.d]# yum install -y mariadb
[root@proxy ~]# yum install -y mariadb-server
[root@proxy ~]# systemctl start mariadb
  • mysql -p 进入数据库
  • 创建用户设置密码,给予权限
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)

zcat /usr/share/doc/zabbix-proxy-mysql-4.0.24/schema.sql.gz | mysql -uzabbix -pwestos zabbix_proxy导入数据

  • 测试mysql -uzabbix -p
    在这里插入图片描述
  1. 更改Zabbix proxy配置文件
    vim /etc/zabbix/zabbix_proxy.conf
Server=172.25.9.1
ServerPort=10051
Hostname=proxy
DBName=zabbix_proxy
DBUser=zabbix
DBPassword=westos

StartJavaPollers=5
  • 如果之前配置过JMX,再把下面两行也设置一下
JavaGateway=172.25.254.1
JavaGatewayPort=10052

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • systemctl restart zabbix-proxy重启服务
  • 开启之后一定要查看日志,看是否成功cat /var/log/zabbix/zabbix_proxy.log
    在这里插入图片描述
  1. 更改server3 中agent配置文件
[root@server3 zabbix]# ls
zabbix_agentd.conf  zabbix_agentd.d
[root@server3 zabbix]# vim zabbix_agentd.conf 
Server=172.25.9.2

ServerActive=172.25.9.2

systemctl restart zabbix-agent.service重启服务

  1. 配置代理并测试
    在主机中勾选server3进行更新:

在这里插入图片描述
更新后,可看到配置成功。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值