Zabbix5.0-分布式监控-Zabbix Proxy
一、 介绍
Zabbix代理可以代表Zabbix服务器收集性能和可用性数据。这样,代理可以承担一些收集数据的负担,并减轻Zabbix服务器的负担。
此外,当所有代理和代理都报告给一台Zabbix服务器并且集中收集所有数据时,使用代理是实现集中式和分布式监视的最简单方法。
Zabbix代理可用于:
- 监控远程位置的相关设备和主机
- 监视通讯不可靠的,网络不稳定的位置
- 监视数千个设备时,使用 Proxy 进行分布式监控。
- 简化分布式监控的维护
上图中,Proyx 仅需要一个与Zabbix服务器的TCP连接即可。这样,您只需配置一个防火墙规则,就可以轻松绕过防火墙。
注意:Zabbix代理必须使用单独的数据库。将其指向Zabbix服务器数据库将破坏配置。
代理收集的所有数据都存储在本地,然后再传输到服务器。这样,不会由于与服务器的任何临时通信问题而丢失任何数据。代理配置文件中的 ProxyLocalBuffer
和 ProxyOfflineBuffer
参数控制数据在本地保留多长时间。
zabbix proxy 是一个数据收集器,它不计算触发器、不处理事件、不发送报警。有关proxy功能的概述,如下表:
功能 | proxy支持(yes/no) | |
---|---|---|
项目(Items) | ||
Zabbix agent checks | Yes | |
Zabbix agent checks (active) | Yes 1 | |
Simple checks | Yes | |
Trapper items | Yes | |
SNMP checks | Yes | |
SNMP traps | Yes | |
IPMI checks | Yes | |
JMX checks | Yes | |
日志文件监控(Log file monitoring) | Yes | |
内部检查(Internal checks) | Yes | |
SSH checks | Yes | |
Telnet checks | Yes | |
外部检查(External checks) | Yes | |
内置web监控(Built-in web monitoring) | Yes | |
网络发现(Network discovery) | Yes | |
自动发现(Low-level discovery) | Yes | |
触发器计算(Calculating triggers) | No | |
处理事件(Processing events) | No | |
发送报警(Sending alerts) | No | |
远程命令(Remote commands) | No |
注意: 使用 agent active 模式,一定要记住在 agent 的配置文件参数 ServerActive 加上 proxy 的 IP 地址。
二、 安装 Zabbix Proxy
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
2 数据库准备
为 Proxy 搭建单独的 MysQL 数据库服务器,并创建逻辑库、授权的用户。
# mysql -uroot -p
password
mysql> create database zabbix_proxy character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix_proxy.* to zabbix@localhost;
mysql> quit;
导入初始表结构。
# zcat /usr/share/doc/zabbix-proxy-mysql*/schema.sql.gz | mysql -uzabbix -p zabbix_proxy
3 配置 Zabbix Proxy
编辑 /etc/zabbix/zabbix_proxy.conf
3.1 为 Zabbix proxy 配置到数据库连接信息
# vi /etc/zabbix/zabbix_proxy.conf
DBHost=localhost
DBName=zabbix_proxy
DBUser=zabbix
DBPassword=<password>
3.2 为 Zabbix proxy 配置到 Zabbix Server 的信息
# 代理模式 0 主动上报给 Zabbix Server, 1 被动,默认 0
ProxyMode=0
Server=Zabbix 服务器的IP# 唯一的、区分大小写的代理名称。确保服务器知道代理名称!
# 如果未定义,则从HostnameItem获取值。
Hostname=bj-proxy# 允许日志文件最大多少 MB, 默认是 0,就是不限制大小,也就是不进行日志切割
LogFileSize=2# 即使数据已经与服务器同步,代理也会在本地保留N个小时。
#如果第三方应用程序将使用本地数据,则可以使用此参数
# 默认 0
ProxyLocalBuffer=0# 如果没有与Zabbix服务器连接,代理将保留数据N小时。
# 旧数据将丢失。
# 默认 1
ProxyOfflineBuffer=1# 心跳消息的频率(秒)。
#用于监控服务器端代理的可用性。
#0-已禁用心跳消息。
#对于处于被动模式的代理,此参数将被忽略。
# 默认 60
HeartbeatFrequency=60# 向服务端更新监控配置的间隔时间
# 为了快速看到实验效果,这里设置5秒,默认3600秒
ConfigFrequency=5# 向服务端发送监控数据的间隔时间,单位秒
DataSenderFrequency=5
更多配置项说明,请参考 官方文档-zabbix_proxy.conf
4 启动Zabbix Proxy 并检查
systemctl start zabbix-proxy.service
二、配置被 Proxy 监控的主机
# vi /etc/zabbix/zabbix_agentd.conf
# Zabbix Proxy 的 IP
Server=192.168.122.100# 假如开启了 agent 的主动模式,这里也是 Zabbix Proxy 的 IP
ServerActive=192.168.122.100
二、在 Zabbix Server 端添加一个 Zabbix Proxy
1 页面上创建 Agent 代理
Zabbix Proxy 在服务端页面中叫做 agent 代理
2 配置代理的相关信息
三、在 Zabbix Server 端添加一个 被 Proxy 监控的主机
Zabbix5.0-分布式监控-Zabbix Proxy相关推荐
- 通过docker安装zabbix5.0分布式监控系统
zabbix zabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的 ...
- zabbix分布式监控部署proxy安装
之前写过一篇源码安装zabbix2.2.9版本,server端安装文档: http://mofansheng.blog.51cto.com/8792265/1679728 下面分享一下zabbix分布 ...
- 7搭建zabbix_监控03分布式监控Zabbix
监控03-分布式监控Zabbix 一.Zabbix概述 Zabbix是一个基于Web界面的分布式系统监控与网络设备监控系统,能够监控各种网络参数,并提供灵活的通知机制,以使管理员能快速定位故障并解决. ...
- 内网环境部署zabbix5.0版本监控(一)
内网环境部署zabbix5.0版本 首先需要在有网的环境先做一个yum源本地配置zabbix5.0.mysql5.7.epel源 Zabbix: rpm -Uvh https://repo.zabbi ...
- 自动化运帷之分布式监控 zabbix 使用
## step1:首次登陆zabbix #### 主选项卡: #### Administration:负责常规设置,用户验证,媒介设定相关设定 #### configuration:顾名思义,主要的配 ...
- Zabbix5.0 添加监控深信服AC接口流量
思路: Zabbix上通过监控深信服AC思路很简单,先在AC上启用SNMP并配置读写团体名,然后在Zabbix上通过SNMP来进行监控. 一.深信服配置 1.登录深信服设备 2.系统管理->系统 ...
- zabbix专题:第十二章 zabbix proxy分布式监控配置
zabbix专题:第十一章 zabbix proxy分布式监控配置 对Linux有兴趣的朋友加入QQ群:476794643 在线交流 本文防盗链:http://zhang789 ...
- Zabbix监控——proxy 分布式监控配置
proxy分布式监控 Zabbix proxy是在大规模分布式监控场景中,采用的一种用以分担server端压力的分层结构, proxy可以代替zabbix server检索客户端的数据,然后把数据汇报 ...
- Zabbix(七)zabbix proxy 分布式监控配置
一.什么是zabbix-proxy: Zabbix proxy是在大规模分布式监控场景中,采用的一种用以分担server端压力的分层结构, proxy可以代替zabbix server检索客户端的数据 ...
最新文章
- python批量提取word指定内容到excel_(转)用python批量读取word文档并整理关键信息到excel表格...
- IT项目需求分析的注意事项
- 商汤科技-数据运维工程师-提前批笔试题目汇总
- aix升级新安装oracle,AIX 5L上安装和升级Oracle
- Android studio安装及常见问题
- oracle迁移vg,不同VG之间的FS迁移
- mysql查询两个表中的不同数据_如何实现大数据在多工作表中精准查询
- 计算机应用管理专业能干什么,计算机应用技术专业可以做什么?
- 从零开始搭二维激光SLAM --- 基于g2o的后端优化的代码实现
- 雷达人体静止感应技术,云望爱希ISee雷达感应成品,高精度探测应用
- Oracle Coherence运维监控
- Kettle(Pentaho Data Integration) 下载安装使用介绍/功能汇总
- i5 9400f和i7 7700k哪个好
- 新零售凶猛!瑞幸B轮融资估值翻倍,背后是同城物流的暗战
- 在MySQL登录时出现Access denied for user ‘root‘@‘localhost‘ (using password: YES) 拒绝访问问题解决
- XMind初使用【常规操作快捷键】
- 华为php工程师待遇,【博士Offer求比较】211vs华为vs半导体设备商 - 找工作啦(Job)版 - 北大未名BBS...
- Notelife for Mac(笔记管理工具)
- Discuz集思街淘宝客模板 程序源代码
- 从容不迫——《稀缺》的读书笔记范文3700字
热门文章
- 深圳市及各区贷款补贴
- android recyclerview 横向移动,RecyclerView实现纵向和横向滚动
- pyecharts V1.9.0学习笔记 柱状图和全局配置(一)
- 众安在线:提出保险通证化,力推10余个区块链应用产品 |追击上市公司
- Redis通用操作指令
- 我想要什么?我的目标。——过去的数据整理
- 用蒙特卡洛法实现对排队等待问题的计算机模拟
- 重磅消息,CMMI研究所并入ISACA!
- 我的世界盗版服务器皮肤不显示,我的世界换肤教程(有图)(盗版玩家专用)...
- leetcode:908. 最小差值 I(数学)