一、被动模式

无论是模式还是被动模式,都是站在zabbix agent角度来说的工作模式,比如被动模式,是说zabbix agent被动的接受zabbix server周期性发送过来的数据收集指令。

在被动模式之下,zabbix server会根据主机关联的模板中的监控项和数据采集间隔时间,周期性的打开随机端口并向zabbix agent服务器的10050发起tcp连接,然后发送获取监控项数据的指令,即zabbix server发送什么指令那么zabbix agent就收集什么数据,zabbix server什么时候发送zabbix agent就什么时候采集,zabbix server不发送zabbix agent就一直不响应,所以zabbix agent也不用关心其监控项和数据采集周期间隔时间。

被动模式的优点就是配置简单,安装后即可使用,因此也成为zabbix 的默认工作模式,但是被动模式的最大问题就是会加大zabbix server的工作量,在数百甚至数千台服务器的环境下会导致zabbix server需要轮训向每个zabbix agent发送数据采集指令,如果zabbix server负载很高还会导致不能及时获取到最新数据,但由于无需其他复杂配置,被设置为了默认的工作方式。

被动模式端口状态:

被动模式工作流程:

二、主动模式

主动模式是由zabbix agent主动向zabbix server的10051端口发起tcp连接请求,因此主动模式下必须在zabbix agent配置文件中指定zabbix server的IP或者主机名(必须可以被解析为IP地址)。

在连接到zabbix server之前zabbix agent是不知道自己要采集那些数据以及间隔多久采集一次数据的,然后在连接到zabbix server以后获取到自己的监控项和数据采集间隔周期时间,然后再根据监控项采集数据并返回给zabbix server。

在主动模式下不再需要zabbix serve向zabbix agent发起连接请求,因此主动模式在一定程度上可减轻zabbix server打开的本地随机端口和进程数,在一定程度就减轻看zabbix server的压力。

2.1 主动模式工作流程


环境
zabbix-server 10.0.0.31
MySQL 10.0.0.32
Linux 服务器 10.0.0.37

2.2 修改zabbix agent配置文件

root@ubuntu1804:~# vim /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=10.0.0.31   #这里配置是被动监控所配置的IP
ListenPort=10050
StartAgents=30
ServerActive=10.0.0.31    #主动模式的zabbix server地址
Hostname=10.0.0.37
Include=/etc/zabbix/zabbix_agentd.d/*.confroot@ubuntu1804:~# systemctl restart zabbix-agent.service
root@ubuntu1804:~# systemctl enable --now zabbix-agent.service

2.3 生成主动模式模板

监控项是被动监控还是被动监控,取决于监控项是被动获取,还是主动的。

第一步:克隆模板

对克隆的模板进行取名


全部选中,选择批量更新

选择主动模式

2.4 添加主机并关联模板



2.5 验证主动模式端口

root@ubuntu1804:~# netstat -tanlp | grep 10.0.0.37
tcp        0      0 10.0.0.31:10051         10.0.0.37:58420         TIME_WAIT   -
tcp        0      0 10.0.0.31:10051         10.0.0.37:58414         TIME_WAIT   -
tcp        0      0 10.0.0.31:10051         10.0.0.37:58428         TIME_WAIT   -
tcp        0      0 10.0.0.31:10051         10.0.0.37:58424         TIME_WAIT   -
tcp        0      0 10.0.0.31:10051         10.0.0.37:58436         TIME_WAIT   -
tcp        0      0 10.0.0.31:10051         10.0.0.37:58430         TIME_WAIT   -
tcp        0      0 10.0.0.31:10051         10.0.0.37:58418         TIME_WAIT   -
tcp        0      0 10.0.0.31:10051         10.0.0.37:58434         TIME_WAIT   -
tcp        0      0 10.0.0.31:10051         10.0.0.37:58412         TIME_WAIT   -
tcp        0      0 10.0.0.31:10051         10.0.0.37:58432         TIME_WAIT   -
tcp        0      0 10.0.0.31:10051         10.0.0.37:58426         TIME_WAIT   -
tcp        0      0 10.0.0.31:10051         10.0.0.37:58416         TIME_WAIT   -
tcp        0      0 10.0.0.31:10051         10.0.0.37:58422         TIME_WAIT   -

zabbix 主动监控与被动监控相关推荐

  1. zabbix主动监控和被动监控

    目录 一.环境准备 1.搭建zabbix基础环境 二.主动监控与被动监控介绍 三.设置客户端为主动监控 1.给web2主机安装zabbix_agent 2.修改主动监控配置 四.设置zabbix管理端 ...

  2. SECURITY06 - Zabbix报警机制、Zabbix进阶操作、自定义监控案例

    SECURITY DAY06 案例1:实现Zabbix报警功能 案例2:Zabbix自动发现 案例3:Zabbix主动监控 案例4:拓扑图与聚合图形 案例5:自定义监控案例 1 案例1:实现Zabbi ...

  3. nagios之nsca被动监控

    简介   一般情况下我们用nagios主动监控基本就可以实现监控需求,但是随着服务器数量增加,nagios server继续使用主动监控将会不堪重负:另外当我们需要通过第三方的数据采集工具并结合nag ...

  4. zabbix工作流程(自定义添加监控项目)

    Zabbix工作流程监控流程描述 zabbix上自带的监控想模板及项目很少,所以很多时候我们需要自己制定一些项目及操作. 这里我只说明了如何来获取zabbix需要监控的一些数据方式.web界面的添加及 ...

  5. 使用 Docker 安装 Zabbix,并配置自定义监控项

    使用 Docker 安装 Zabbix,并配置自定义监控项 一.Zabbix 简介 1.监控功能 2.Zabbix 工作原理 3.Zabbix 组件 4.Zabbix 进程 二.使用 Zabbix 配 ...

  6. zabbix主动被动配置

    聚石塔主机请使用被动模式,聚石塔以外的主机请使用主动模式. 主动模式创建步骤: 1.安装zabbix主动模式rpm包 rpm -ivh http://yum.ops.fenxibao.com/6/sh ...

  7. zabbix数据导出表格_zabbix监控数据导出

    zabbix服务器迁移 单位有个zabbix监控服务器,zabbix是1.6稳定版.最近需要迁移到别的服务器上,要求原来的数据都不能丢失,迁移过来后zabbix服务能正常继续监控.这个问题中的关键是数 ...

  8. zabbix数据导出表格_zabbix 监控数据导出

    zabbix服务器迁移 单位有个zabbix监控服务器,zabbix是1.6稳定版.最近需要迁移到别的服务器上,要求原来的数据都不能丢失,迁移过来后zabbix服务能正常继续监控.这个问题中的关键是数 ...

  9. zabbix如何选择适合的监控类型(107)

    zabbix agentzabbix自带的客户端程序(被动模式),zabbix server主动向它收集监控数据.agent提供丰富的key,包括不限于cpu.内存.网络.磁盘.web等等.如果你不介 ...

最新文章

  1. 事务超时时间无效_阿里分布式事务组件 fescar/seata 对 XA 2PC 的改进及其设计思想...
  2. 11/100. Convert BST to Greater Tree
  3. 北京Dotnet分享会 || 精英论坛第三期
  4. c语言3×3行列互换_戴尔推出UltraSharp U4021QW显示器 采用雷电3接口和5K×2K曲面屏...
  5. 怎么用U盘重装系统?
  6. ufs3.0和ufs2.1的区别体现在哪些方面?
  7. php 按行读取 太慢,3分钟短文 | 大神救我!18G的大文件,PHP咋按行读取?
  8. xilinx sdk打开库函数查看具体定义Open Declaration或者ctrl+鼠标左键
  9. vue x 兼容iphone_【前端vue系列】初始化一个vue工程
  10. Java: 将中文省市名转换为指定格式拼音
  11. PPT动态文字制作过程
  12. alsa buffer原理_ALSA driver--HW Buffer
  13. 山西民生云认证工资_山西民生云养老资格认证手机版-山西民生云社会保险综合服务平台v2.2 最新版-007游戏网...
  14. 纯js实现减速滚动置顶效果
  15. Pearson皮尔逊,Kendall肯德尔和Spearman斯皮尔曼三种相关分析方法的异同
  16. 史上最简单的虚拟机搭建软路由+ NAS+家庭媒体中心的白皮书
  17. 【编码译码】基于matlab QC-LDPC码编码和译码【含Matlab译码 2194期】
  18. VB.NET 打开Excel文件,读取Excel内容,添加到DataGridView中并显示
  19. Morto蠕虫病毒分析报告
  20. 新浪微博,腾讯微博,QQ号码 联合登录。。。完善中...

热门文章

  1. react-native中react-native-render-html的使用(不崩溃)
  2. #五、再一种正方:2
  3. 关于模型的评估指标(超详细)
  4. 设计模式Java语言实现之策略模式
  5. 树(前序,中序,后序)
  6. 品牌对比 | 蜜雪冰城 VS 喜茶
  7. 谁又在乎过你呢“main()之泪伤”
  8. 学临床专业和计算机哪个好,大学里“炙手可热”的专业,未来10年也不会被淘汰,发展前景更好...
  9. Codevs 1066 引水入城 2010年NOIP全国联赛提高组 BFS + 贪心
  10. 端午节送点话费给大家,千万别错过!