zabbix使用proxy分布式监控

原理图:

概述

zabbix proxy可以代替zabbix server收集性能和可用性数据然后把数据汇报给zabbix server,并且在一定程度上分担了zabbix server的压力.此外,当所有agents和proxies报告给一个Zabbix server并且所有数据都集中收集时,使用proxy是实现集中式和分布式监控的最简单方法。

zabbix proxy 使用场景:

  1. 监控远程区域设备
  2. 监控本地网络不稳定区域
  3. 当 zabbix 监控上千台设备时,使用它来减轻 server 的压力

地址规划

主机名 服务 外网ip 内网ip
zabbix-server zabbix-server 10.0.0.71  
zabbix-agent zabbix-agent   172.16.1.7
zabbix-proxy zabbix-proxy 10.0.0.8 172.16.1.8

注:10.0.0.7 和 10.0.0.8 在一个LAN区段,但是xshell不能连接zabbix-agent

安装proxy

更新4.0版本源

4.0清华源地址:https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/

1 $ wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
2 $ rpm -ivh zabbix-release-4.0-2.el7.noarch.rpm
3
4 #更改为清华源
5 vim /etc/yum.repos.d/zabbix.repo
6 #底行模式
7 %s#http://repo.zabbix.com#https://mirrors.tuna.tsinghua.edu.cn/zabbix#g

zabbix-proxy安装思路:

  1. zabbix 4.0的yum源
  2. 安装zabbix-proxy-mysql服务
  3. 创建zabbix_proxy,导入数据库
  4. 启动zabbix-proxy
  5. 在zabbix-web上添加proxy

安装proxy

1 [[email protected] ~]# yum install zabbix-proxy-mysql.x86_64 -y 

创建数据库

1 MariaDB [(none)]> create database zabbix_proxy charset utf8;
2 Query OK, 1 row affected (0.00 sec)
3 MariaDB [(none)]> grant all on zabbix_proxy.* to  [email protected]  identified by ‘123456‘;
4 Query OK, 0 rows affected (0.00 sec)

导入数据库

1 $ rpm -ql  zabbix-proxy-mysql
2 /usr/share/doc/zabbix-proy-mysql-4.0.17/schema.sql.gz  --这是一个压缩包
3
4 #导入数据库
5 $ zcat  /usr/share/doc/zabbix-proxy-mysql-4.0.17/schema.sql.gz | mysql -uzabbix -p123456 zabbix_proxy

配置数据库

配置文件在 /etc/zabbix/zabbix_proxy.conf

1 $ vim /etc/zabbix/zabbix_proxy.conf
2  30 Server=10.0.0.71     --连接数据库
3  49 Hostname=bj_proxy    --每个proxy名字不能相同
4 196 DBPassword=123456    --数据库密码
5
6
7 $ systemctl start zabbix-proxy.service
8 $ systemctl enable zabbix-proxy.service

proxy添加到zabbix

zabbix-agent配置

修改配置文件

1 $ vim /etc/zabbix/zabbix-agent.conf
2
3 #将Server更改为proxy的IP地址
4 98 Server=172.16.1.8
5 139 ServerActive=172.16.1.8
6 150 Hostname=172.16.1.7
7 169 HostMetadata=web
8 $ systemctl restart  zabbix-agent.service

查看结果

原文地址:https://www.cnblogs.com/Mercury-linux/p/12289755.html

时间: 2024-10-06 13:53:44

zabbix使用proxy分布式监控的相关文章

zabbix专题:第十一章 zabbix proxy分布式监控配置

zabbix专题:第十一章 zabbix proxy分布式监控配置             对Linux有兴趣的朋友加入QQ群:476794643 在线交流 本文防盗链:http://zhang789.blog.51cto.co zabbix proxy分布式监控配置 zabbix proxy可以代替zabbix server检索客户端的数据,然后把数据汇报给zabbix server,并且在一定程度上分担了zabbix server的压力.zabbix proxy可以非常简便的实现了集中式.分

Zabbix基于Proxy分布式部署实现Web监控

前言 在日常运维工作中,难免会遇到这样或那样的故障,如何能在第一时间发现故障,并及时定位故障原因,保证业务不受影响,我想这应该是做好一个运维必须要掌握的技能.但人力不可能实时掌控系统的变化,于是监控系统应运而生,监控便是运维的眼睛,把监控和性能管理做好后,运维就是一件很轻松的事情.目前比较流行的开源监控工具有Cacti.Nagios(Icinga).Zabbix等.本文带来的是Zabbix基于Proxy分布式部署实现Web监控. Zabbix 简介 Zabbix是一个基于Web界面提供分布式系统

zabbix 监控--阿里云主机(Proxy分布式监控)

之前写了zabbix server.client端的配置,但这只能监控局域网内主机的所有状态,那如果是夸网段呢?比如阿里云上的主机如何监控,有人会说 你在阿里上在建立个zabbix不就可以了,我嫌麻烦,哈哈 今天就带大家一起陪尝试通过zabbix proxy代理的方式,进行分布式监控:  一.  zabbix proxy介绍: zabbix proxy 是一个数据收集器,它不计算触发器.不处理事件.不发送报警,只是检查并收集数据,将信息反馈给server端. zabbix proxy监控原理图

8、zabbix监控方式及分布式监控(04)

zabbix支持的监控方式 zabbix所能够显示的且可指定为监控接口类型的监控方式: Agent passive active SNMP:Simple Network Management Protocol 基于SNMP协议实现的监控,不需要特意在被监控端安装zabbix-agent,SNMP一般用在无法在被监控端安装zabbix-agent的时候,比如打印机.路由器 MIB.SMI.SNMP(v1.v2.v3) IPMI:智能平台管理接口(Intelligent Platform Manag

zabbix proxy 分布式监控

1.编译安装 ./configure --prefix=/usr/local/zabbix-proxy/  --enable-proxy --with-mysql mysql zabbix_proxy<database/mysql/schema.sql 2. 设置 zabbix_proxy.conf 1 使用主动模式 active mode 主动模式是 the proxy will connect to the Zabbix server and request configuration da

zabbix分布式监控之zabbix-proxy实战

一.概述: zabbix 是一个分布式的监控系统,支持通过代理服务器zabbix proxy收集zabbix agent的数据,然后把收集保存在本地数据库并发送给zabbix server进行统一存储和展示.架构如下: 说明:zabbix的分布式系统主机解决zabbix-server在监控设备过多分散时的压力;可以在各IDC部署zabbix-proxy服务代理监控本IDC机房中的所有设备再通过主动模式 把收集的监控数据主动提交到zabbix-server;上图即zabbix-server部署在I

zabbix企业级分布式监控系统--zabbix-server和zabbix-agent的配置过程

首先,大家应该了解一下,什么是zabbix? Zabbix是一个分布式监控系统,支持多种采集方式和采集客户端,有专用的Agent(代理),也可以支持SNMP.IPMI.JMX.Telnet.SSH等多种协议,它将采集到的数据存放到数据库,然后对其进行分析整理,达到条件触发告警.其灵活的扩展性和丰富的功能是其他监控系统不能比的.相对来说,他的总体功能做得非常优秀,其界面也很简洁美观. 在国内,BAT的部分业务.豆瓣.58同城.PPTV.搜狐.Letv.人人.网易.小米.360等公司都在使用Zabb

网站集群架构实战(LVS负载均衡、Nginx代理缓存、Nginx动静分离、Rsync+Inotify全网备份、Zabbix自动注册全网监控)--技术流ken

前言 最近做了一个不大不小的项目,现就删繁就简单独拿出来web集群这一块写一篇博客.数据库集群请参考<MySQL集群架构篇:MHA+MySQL-PROXY+LVS实现MySQL集群架构高可用/高性能-技术流ken>下面是项目的一些简单介绍. WEB集群项目简介 随着网站访问量的激增,势必会导致网站的负载增加,现需求搭载一套高性能,高负载,高可用的网站集群架构以保障网站的持续.高效.安全.稳定的运行. 针对以上需求,我们采用了如下的技术: 使用负载均衡技术来实现网站请求的调度分发,减小后端服务器

Zabbix分布式监控proxy实现

分布式监控概述 分布式监控,主要用在与机房分布在多个城市,在各地机房部署zabbix proxy服务器,由zabbix proxy服务器收集各个机房的agent数据,然后将这些数据主动或被动发送到zabbix Server. Zabbix提供了两种分布式解决方案: 使用代理(proxy):zabbix-proxy负载收集数据,并把数据发送到zabbixserver,数据在本地缓存一段时间,但不会保存在本地 使用节点(node):完整的zabbixserver,把自己监控到的数据信息发送给主节点一