zabbix 分布式监控代理(proxy)

概述:

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

zabbix proxy 使用场景:

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

真实案例

环境说明:

1、zabbix-server 处于外网,zabbix-agent 处于各个地方的内网,所有内网都是互通的。其中有一台内网服务器既可以和内网通信,也可以和外网进行通信。

需求说明:

  如上环境所述、现在想要通过那台可以上内外网的服务器做一个代理监控内网所有的内网服务器。

架构图如下所示:

具体操作步骤:

参考官档:

https://www.zabbix.com/documentation/4.0/zh/manual/distributed_monitoring/proxies

https://www.zabbix.com/documentation/4.0/zh/manual/installation/install_from_packages/rhel_centos

https://www.zabbix.com/documentation/4.0/manual/appendix/config/zabbix_proxy

server端配置就不细说了,可以参考我分类里面 (zabbix) 里面的。

proxy端配置

1)创建一个数据库供 zabbix-proxy 使用

mysql> create database zabbix_proxy character set utf8 collate utf8_bin;
mysql> grant all on zabbix_proxy.* to zabbix_proxy@127.0.0.1 identified by 'zabbix_proxy';
mysql> flush privileges;# mysql -h 127.0.0.1 -u zabbix_proxy -pzabbix_proxy        //测试上面创建的账号是否可以正常连接

2)安装 zabbix-proxy 并进行配置 安装zabbix-get为了方便测试

# rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/6/x86_64/zabbix-release-4.0-1.el6.noarch.rpm
# yum -y install zabbix-proxy-mysql zabbix-get

3)编辑配置文件

# vim /etc/zabbix/zabbix_proxy.conf
ProxyMode=0        //开启主动模式
Server=120.79.93.66        //zabbix-server端IP
ServerPort=10051        //zabbix-server端口
Hostname=srt-xt
ListenPort=10051        //proxy端监听的端口
LogFile=/var/log/zabbix/zabbix_proxy.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_proxy.pid
SocketDir=/var/run/zabbix
DBHost=127.0.0.1
DBName=zabbix_proxy
DBUser=zabbix_proxy
DBPassword=zabbix_proxy
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=4
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000

4)导入初始化数据

# rpm -ql zabbix-proxy-mysql    //查看初始化数据库文件存放路径
/usr/share/doc/zabbix-proxy-mysql-4.0.7/schema.sql.gz
# zcat /usr/share/doc/zabbix-proxy-mysql-4.0.7/schema.sql.gz |mysql -h 127.0.0.1 -u zabbix_proxy -pzabbix_proxy zabbix_proxy

5)启动 zabbix-proxy

# service zabbix-proxy start 

agent端配置

1)安装 zabbix-agent 软件包

# rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/6/x86_64/zabbix-release-4.0-1.el6.noarch.rpm
# yum -y install zabbix-agent    //安装zabbix-agent

2)编辑配置文件

# vim /etc/zabbix/zabbix_agentd.conf    //配置zabbix-agent
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=145.36.26.41        //填写zabbix-proxy的IP
StartAgents=5
Hostname=srt-hy
HostMetadataItem=system.uname
Include=/etc/zabbix/zabbix_agentd.d/*.conf
UnsafeUserParameters=1

3)启动 zabbix-agnet

# service zabbix-agent start

server端 Web 配置

1)创建一个agent代理程序;进入:配置 -> agent代理程序 -> 创建代理

agnet代理名称(必须是zabbix-proxy上面的主机名),模式根据配置里面来定,代理地址(zabbix-proxy上面能和zabbix-server通信的地址)

2)添加主机

3)添加完成如下图

至此、通过 zabbix-proxy 代理监控就已完成了。

转载于:https://www.cnblogs.com/yanjieli/p/10830220.html

zabbix--分布式监控proxy相关推荐

  1. (7)Zabbix分布式监控proxy实现

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

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

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

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

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

  4. Zabbix 分布式监控

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

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

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

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

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

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

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

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

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

  9. Zabbix分布式监控平台

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

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

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

最新文章

  1. poj3694(双联通分量+LCA)
  2. java swing 文件选择,设置默认文件选择路径,桌面路径
  3. JS数据结构与算法_链表
  4. 大数据处理架构Hadoop
  5. SAP UI5 responsiveLayout和responsiveGridLayout的区别
  6. s5pv210——AD转换
  7. find grep xargs
  8. python 自定义向量化(vectorized)操作函数
  9. 图解项目研发流程与制度实例
  10. 图的存储结构-十字链表
  11. Hive 窗口函数详解
  12. [C#] 软硬结合第二篇——酷我音乐盒的逆天玩法
  13. 小白的python学习之路-turtle画不同大小的五角星
  14. 租用国外服务器兴起的背景
  15. 淘宝链接转换成淘宝客链接--PHP
  16. xfs文件系统:格式化以及挂载
  17. 【CXY】JAVA应用 之 排序
  18. 非科班学python就业_非科班出身自学Python,这些实用方法学习方法你知道吗!
  19. 【Bluetooth|蓝牙开发】三、一篇文章,带你总览蓝牙协议
  20. rosbag包目标片段截取

热门文章

  1. Centos7 yum安装Python3.6环境,超简单
  2. 创建简单的spring-mvc项目
  3. python接口测试-项目实践(八) 完成的接口类和执行脚本
  4. vue项目中遇到的一些问题
  5. 安卓笔记之配置第一个程序
  6. ubuntu 挂在smb服务器的方法
  7. 编译tslib1.4出现错误undefined reference to rpl_malloc错误
  8. 6410 linux内核移植
  9. nginx之Geoip读取地域信息模块
  10. linux 文件及目录结构体系