分布式监控概述

分布式监控,主要用在与机房分布在多个城市,在各地机房部署zabbix proxy服务器,由zabbix proxy服务器收集各个机房的agent数据,然后将这些数据主动或被动发送到zabbix Server。

Zabbix提供了两种分布式解决方案:

使用代理(proxy):zabbix-proxy负载收集数据,并把数据发送到zabbixserver,数据在本地缓存一段时间,但不会保存在本地

使用节点(node):完整的zabbixserver,把自己监控到的数据信息发送给主节点一份。也就是通过主节点可以查看子节点的监控数据。

Server-proxy-client架构图:

Server-node-client架构图:

Master-Proxy相比Master-Node的优点有以下:

(1)Proxy压力小,数据库只存储一定时间数据

(2)Master压力变小,数据不是源源不断获取,减小IO压力

(3)架构更清晰,易维护

示例:proxy实现

配置node2节点作为proxy服务器监控node3。

Node2节点配置proxy

安装mysql

[root@node2 ~]# yum -y install mysql-server
[root@node2 ~]# service mysqld start

创建数据库

mysql> CREATE DATABASE zabbix_proxy CHARACTER SET utf8;
mysql> GRANT ALL ON zabbix_proxy.* TO zbxuser@'172.16.%.%' IDENTIFIED BY 'zbxpass';
mysql> FLUSH PRIVILEGES;

导入数据库

[root@node2 zabbix-2.4.5]# mysql zabbix_proxy < /usr/share/doc/zabbix-proxy-mysql-2.4.5/create/schema.sql

导入完成登录到zabbix_proxy数据库使用show tables命令就可以看到一堆表。

安装zabbix-proxy

[root@node2 zabbix-2.4.5]# yum -y --nogpgcheck localinstall zabbix-proxy-2.4.5-1.el6.x86_64.rpm zabbix-proxy-mysql-2.4.5-1.el6.x86_64.rpm

修改配置文件

[root@node2 ~]# vim /etc/zabbix/zabbix_proxy.conf
Server=172.16.4.100      #指明zabbix服务器地址
Hostname=node2            #指定主机名
DBHost=172.16.4.101      #指明数据库服务器地址
DBName=zabbix_proxy      #指明数据库服务器名称
DBUser=zbxuser            #指明数据库用户名
DBPassword=zbxpass       #指明数据库密码
DBSocket=/tmp/mysql.sock #数据库sock接口
ConfigFrequency=600      #指定多长时间从zabbix服务器拉取一次配置
DataSenderFrequency=1    #指定多长时间向zabbix服务器送一次数据

配置完成启动服务

[root@node2 ~]# service zabbix-proxy start
[root@node2 ~]# netstat -lnt | grep 10051
tcp        0      0 0.0.0.0:10051               0.0.0.0:*                   LISTEN
tcp        0      0 :::10051                    :::*                        LISTEN

node3设置

由于node3节点,以前做过设置,所以只需要将主服务器的地址修改为proxy服务器,修改完成之后,就会将数据发送给proxy

[root@node3 ~]# vim /etc/zabbix/zabbix_agentd.conf
Server=172.16.4.101            #指定zabbix服务器地址为proxy服务器

zabbix服务器添加代理

在管理 -->系统代理程式 中点击创建代理即可添加代理服务器

设置代理名称和模式,设置完成代理主机就创建好了

创建监控主机时,勾选使用node2监控即可

设置完成主机的显示名称会出现node2:node3

相关内容:

(1)Zabbix2.4.5安装配置:http://ximenfeibing.blog.51cto.com/8809812/1670988

(2)Zabbix客户端监控+报警:http://ximenfeibing.blog.51cto.com/8809812/1670999

(3)Zabbix宏设置:http://ximenfeibing.blog.51cto.com/8809812/1671024

(4)使用zabbix监控web:http://ximenfeibing.blog.51cto.com/8809812/1671032

(4)Zabbix用户参数配置:http://ximenfeibing.blog.51cto.com/8809812/1671039

(6)Zabbix模版+网络发现:http://ximenfeibing.blog.51cto.com/8809812/1671041

(7)Zabbix分布式监控proxy实现:http://ximenfeibing.blog.51cto.com/8809812/1671048

转载于:https://blog.51cto.com/ximenfeibing/1671048

(7)Zabbix分布式监控proxy实现相关推荐

  1. zabbix分布式监控部署proxy安装

    之前写过一篇源码安装zabbix2.2.9版本,server端安装文档: http://mofansheng.blog.51cto.com/8792265/1679728 下面分享一下zabbix分布 ...

  2. Zabbix分布式监控(zabbix-proxy)的配置关键点

    Zabbix Proxy简介 Zabbix Proxy是实现Zabbix分布式监控的重要组成部分,是连接Zabbix Agent和Zabbix Server的"中间人"." ...

  3. Zabbix 分布式监控

    Zabbix 分布式监控 ### 1.介绍 分布式监控概述:proxy and node 1.Zabbix 的三种架构 Server-agent Server-Node-agent Server-Pr ...

  4. Zabbix分布式监控实战(2)—— Zabbix的API接口的使用方法

    本实验是在<Zabbix分布式监控实战(1)--Zabbix简介及Zabbix监控平台的搭建>实验基础上进行的,已经配置好了zabbix-server和zabbix-agent主机,并在z ...

  5. Zabbix分布式监控(2)——Zabbix的API接口

    本实验是在Zabbix分布式监控实战(1)--认识zabbix,搭建Zabbix监控平台实验基础上进行的,已经配置好了zabbix-server和zabbix-agent主机,并在zabbix-web ...

  6. zabbix——分布式监控系统

    目录 zabbix概述 zabbix 是什么 zabbix 监控原理 zabbix常见的五个程序 zabbix端口号 安装 zabbix 5.0 部署 zabbix 服务端 部署 zabbix 客户端 ...

  7. zabbix分布式监控被动模式代理

    分布式:所谓的分布式,其实指的是,多台分布在不同位置的zabbix主机,通过 间接模式 合理的组合在一起,实现监控数据的统一管理方式.适用场景:多机房.多区域.多网络等 简介:Zabbix 代理是一种 ...

  8. Zabbix分布式监控平台

    一 zabbix 1 zabbix是什么 1:zabbix是一个基于Web界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. 2:zabbix能监视各种网络参数,保证服务器系统的安全运营 ...

  9. zabbix分布式监控解决方案

    Zabbix介绍 Zabbix 是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. 对于一个运维人员来说,不论是传统运维还是自动化运维,保证线上业务整体能够稳定运行是相当 ...

最新文章

  1. 深入理解angularjs $watch ,$apply 和 $digest --- 理解数据绑定过程
  2. 【小白学习keras教程】二、基于CIFAR-10数据集训练简单的MLP分类模型
  3. winform c#绑定combobox下拉框 年度代码。
  4. mysql导入数据比原来多_Oracle和MySQL的数据导入,差别为什么这么大
  5. linux上的web服务器搭建
  6. Mysql 基础学习
  7. Golang服务端开发及微服务架构
  8. Github上十大C#开源项目排行榜
  9. python alpha量化交易软件_2019AI量化交易教程视频 AI量化交易模型教程 alpha量化选股模型交易系统 CTA型量化策略教程...
  10. 笔记本 续航测试软件,续航测试:较高强度运行状态_笔记本评测-中关村在线
  11. Unity-TouchScripts中使用TUIO的记录和简单的代码分析
  12. 电脑正常但windows安全中心有个黄色感叹号?
  13. cdrx4自动排版步骤_教你用CorelDRAW X4轻松排出干净整齐段落 coreldraw段落文字快速排版技巧图文教...
  14. 青少年编程等级考试对孩子有用吗?
  15. 小程序behavior
  16. 大数据内涵-“岂止于大”
  17. RAKsmart高防服务器怎么样
  18. mac电脑使用入门详解
  19. 【关于我第一次上python课的感想】
  20. find、文件后缀及linux与Windows互传

热门文章

  1. Lambda表达式入门,看这篇就够了!
  2. 如何设计权限管理模块
  3. GNN教程:与众不同的预训练模型!
  4. 经验总结!我们是如何在编程面试中挂掉的
  5. 想象中的论文答辩和真实的论文答辩,哈哈哈哈哈哈……
  6. 刚刚!美团取消支付宝支付
  7. 一个有趣的实验:用0.1f 替换 0,性能提升 7 倍!
  8. 知乎13万赞!为何很多名校毕业生,都输在了人生后半程
  9. 精心总结 Python『八宗罪』,邀你来吐槽
  10. leveldb源码分析:数据插入与删除(Put与Delete)