Linux运维之zabbix(七)proxy代理监控

78 篇文章 3 订阅
70 篇文章 2 订阅

Linux运维之zabbix(七)proxy代理监控

  • 什么是zabbix-proxy

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

应用场景:

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

原理图:
在这里插入图片描述

  • zabbix-proxy的部署

部署环境准备:
server1(172.25.254.1):作为zabbix-server
server2(172.25.254.2):作为zabbix-agent
proxy(172.25.254.3) :作为zabbix-proxy

在proxy(zabbix-proxy)上:
官网下载zabbix proxy的安装包及其需要的依赖包并且进行下载安装

yum install -y fping-3.10-1.el7.x86_64.rpm zabbix-proxy-mysql-4.0.5-1.el7.x86_64.rpm

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

//安装数据库
[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相应操作完成之后查看数据库

mysql -p
show databases;

在这里插入图片描述
编辑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

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

systemctl start zabbix-proxy
netstat -antlp

在这里插入图片描述

查看proxy端的日志是否接受成功:

注意:在查看时如果显示接受不成功是因为在三台主机上没有对zabbix proxy的主机进行地址解析
再次查看proxy日志发现又是接受异常这是因为没有在zabbix server端的web界面添加代理,同时如果proxy之前做过zabbix-agent服务需要关掉该服务

在web界面添加proxy代理如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
完成添加之后再次刷新会发现proxy代理程序已经出现
在这里插入图片描述
再次查看日志发现日志接收成功:
在这里插入图片描述
查看zabbix server端的日志是否发送成功:
在这里插入图片描述
在server2及agent端将ip重新指向到proxy端的ip:172.25.254.3

vim /etc/zabbix/zabbix_agentd.conf
systemctl restart zabbix-agent

在这里插入图片描述
在web界面给agent代理主机添加zabbix proxy
在这里插入图片描述
添加agent的代理接口并由agent代理程序检测:
在这里插入图片描述
添加完成之后再次更新主机:
在这里插入图片描述
因为该了server2的agent配置文件中的代理所以显示不可用即为灰色,再zabbix server端重新刷新配置文件并其重启zabbix-server服务,server2端重启动zabbix-agent
在这里插入图片描述
再次刷新页面就会显示成功

在这里插入图片描述

END

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值