企业之zabbix proxy的简介及其部署

一.zabbix proxy简介

1.简介

zabbix proxy是在大规模分布式监控场景中采用一种分担server的压力的分层结构,zabbix proxy 可以代替 zabbix server 收集性能和可用性数据,然后把数据汇报给 zabbix server,并且在一定程度上分担了zabbix server 的压力.

2.zabbix proxy的应用场景

  • 监控远程区域设备
  • 监控本地网络不稳定区域
  • 当 zabbix 监控上千设备时,使用它来减轻 server 的压力
  • 简化分布式监控的维护

在这里插入图片描述

二.zabbix proxy的部署

1.实验环境

主机名(IP)服务
server1(172.25.254.1)zabbix-server
server2(172.25.254.2)zabbix-agent
proxy(172.25.254.3)zabbix proxy

部署如下:

proxy(zabbix proxy)

1.官网下载zabbix proxy的安装包及其需要的依赖包并且进行下载安装

在这里插入图片描述
在这里插入图片描述
2.安装数据库并且对其进行相应的配置

//安装数据库
[root@proxy ~]# yum install -y mariadb mariadb-server -y
//开启数据库并对其进行安全初始化
[root@proxy ~]# systemctl start mariadb
[root@proxy ~]# mysql_secure_installation 
//登陆数据库并且创建zabbix proxy代理数据库并对其进行授权
[root@proxy mysql]# mysql -p
Enter password: 
MariaDB [(none)]> create database zabbix_proxy character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix_proxy.* to zabbix@localhost identified by 'redhat';
//导入数据库
[root@proxy zabbix-proxy-mysql-4.0.5]# pwd
/usr/share/doc/zabbix-proxy-mysql-4.0.5
[root@proxy zabbix-proxy-mysql-4.0.5]# ls
AUTHORS  ChangeLog  COPYING  NEWS  README  schema.sql.gz
[root@proxy zabbix-proxy-mysql-4.0.5]# zcat schema.sql.gz | mysql -p zabbix_proxy
Enter password: 

在数据库中对zabbix_proxy相应操作完成之后查看数据库

在这里插入图片描述

3.编辑zabbix proxy的配置文件天加zabbix proxy的相应信息

[root@proxy ~]# vim /etc/zabbix/zabbix_proxy.conf 
文件的编辑内容如下:
30 Server=172.25.254.1  //zabbix server主机ip
39 ServerPort=10051 //zabbix proxy的端口
49 Hostname=proxy  //主机名
173 DBName=zabbix_proxy  //zabbix_proxy数据库
188 DBUser=zabbix  //zabbix proxy用户
196 DBPassword=redhat  //数据库密码
//因为在zabbix通过JXM监控tomcat中配置了zabbix javagateay所以在zabbix proxy主机上也作相应的配置
329 JavaGateway=172.25.254.1
337 JavaGatewayPort=10052
345 StartJavaPollers=5

4.打开服务查看相应端口是否开启

在这里插入图片描述查看proxy端的日志是否接受成功:

注:在查看时如果显示接受不成功是因为在三台主机上没有对zabbix proxy的主机进行地址解析,操作如下:

在server1主机:
在这里插入图片描述

在这里插入图片描述

在server2及其proxy主机上的解析同server1,这里不再赘述

再次查看proxy日志发现又是接受异常这是因为没有在zabbix server端的web界面添加代理,同时如果proxy之前做过zabbix-agent服务需要关掉该服务:

在这里插入图片描述

在web界面添加proxy代理如下:

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

在这里插入图片描述

完成添加之后再次刷新会发现proxy代理程序已经出现

在这里插入图片描述
再次查看日志发现日志接收成功:

在这里插入图片描述

查看zabbix server端的日志是否发送成功:

在这里插入图片描述

5.在server2及agent端将ip重新指向到proxy端的ip:172.25.254.3

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在web界面给agent代理主机添加zabbix proxy

在这里插入图片描述

添加agent的代理接口并由agent代理程序检测:

在这里插入图片描述
添加完成之后再次更新主机:

在这里插入图片描述
因为该了server2的agent配置文件中的代理所以显示不可用即为灰色,再zabbix server端重新刷新配置文件并其重启zabbix-server服务,server2端重启动zabbix-agent

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

再次刷新页面就会显示成功

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值