zabbix监控之主动监控。

玩过zabbix的童鞋都知道在关于zabbix_agent客户端监控主要有俩种模式,一种是主动模式,一种是被动模式。

主动模式:zabbix_agent主动收集主机上面的信息,将它提交给server端

被动模式:zabbix_server主动去zabbix_agent上面抓取数据信息

今天中午我们公司的agent.ping这个监控项发生报警,在这个监控项我们采用的是zabbix_agent(active)模式,即由客户端自己收集数据发送给server端,因为之前我们一直是zabbix_agent的模式,中午将它更改未主动模式,结果就有20多台服务器报警zabbix agent on #### unreachable for 5 minute,当看到这个信息之后,我立马就去观察zabbix_agent端的日志,在日志中全部显示的是

1800:20150902:191605.465 active check configuration update from [:10051] started to fail (cannot connect to [[10.10.251.5]:10051]: [0x0000274D] 由于目标计算机积极拒绝,无法连接。)

1800:20150902:192312.403 active check configuration update from [:10051] is working again
1800:20150907:111627.125 active check configuration update from [:10051] started to fail (cannot connect to [[10.10.251.5]:10051]: [0x0000274D] 由于目标计算机积极拒绝,无法连接。)
1800:20150907:120350.378 active check configuration update from [:10051] is working again
1800:20150909:094456.703 active check configuration update from [:10051] started to fail (ZBX_TCP_READ() failed: [0x0000274C] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。)
1800:20150909:094717.398 active check configuration update from [:10051] is working again

全部是如上的这种错误,但是打开任意一台主机的图形数据,发现图形数据还是连续的,并没有出现昨天的那种产生图形中断的情况,就在这个时候我想到在百度上面开启zabbix_agent(active)模式,上面特意强调了俩个参数,一个是ServerActive和Hostname这俩个参数,ServerActive这个参数指的是客户端将自己收集到的数据发送给谁,Hostname则是显示这个数据是由谁发送的。然后我就随意打开几台主机,果然发现它们的配置文件里面Hostname这个参数未空,并且在zabbix WEB界面上的Hostname填写的都是主机的主机名,然后我把配置文件里面的Hostname和WEB界面端的Hostname全部更改未主机的IP,过了一段时间之后,报警就消失了。

最后我总结了一下,在zabbix添加和安装的时候就有强调web界面和配置文件中Hostname主机名必须保持一致,否则zabbix WEB界面有可能接收不到数据,估计当初zabbix的添加人员或许注意到了这个问题,但是由于使用的是zabbix_agent模式,再加上zabbix并没有产生报警,所以将这个问题给忽视不计了,结果等到我们由于zabbix压力增大进行优化之后才会导致这种事情发生。

时间: 2024-10-11 05:54:32

zabbix监控之主动监控。的相关文章

Zabbix Agent active主动模式监控

zabbix_server端当主机数量过多的时候,由Server端去收集数据,Zabbix会出现严重的性能问题,主要表现如下: 1.当被监控端到达一个量级的时候,Web操作很卡,容易出现502 2.图层断裂 3.开启的进程(Pollar)太多,即使减少item数量,以后加入一定量的机器也会有问题 所以下面主要往两个优化方向考虑: 1.添加Proxy节点或者Node模式做分布式监控 2.调整Agentd为主动模式 由于第一个方案需要增加物理机器,所以首先尝试第二方案. 一.被监控端 zabbix_

实现zabbix对tomcat的监控

what-zabbix 优点: 1>开源,无软件成本投入 2>Server 对设备性能要求低 3>支持设备多,自带多种监控模板 4>支持分布式集中管理,有自动发现功能,可以实现自动化监控 5>开放式接口,扩展性强,插件编写容易 6>当监控的 item 比较多服务器队列比较大时可以采用被动状态,被监控客户端主动从server 端去下载需要监控的 item 然后取数据上传到 server 端.这种方式对服务器的负载比较小. 7>Api 的支持,方便与其他系统结合 缺点

zabbix监控之二----Zabbix受控端及监控项

4.station32受控端安装zabbix 4.1:下载所需要用的的程序包:只有受控端是主动模式时才需要装zabbix-sender [[email protected]]# yum -y localinstall \ zabbix-2.2.3-1.el6.x86_64.rpm\               # 主程序server端/agent端都需要 zabbix-agent-2.2.3-1.el6.x86_64.rpm\         # 受控端安装agent程序 zabbix-send

zabbix部署(Linux上部署/监控端/被监控端)

一.监控系统的简单介绍 (1)cacti:存储数据能力强,报警性能差 (2)nagios:报警性能差,存储数据仅有简单的一段可以判断是否在合理范围内的数据长度,储存在内存中.比如,连续采样数据存储,有连续三次不在合理范围内的数据就报警 (3)zabbix:结合上面两种工具的优点,又可以存储数据,又可以报警 二.zabbix特性 (1)数据采样:通过snmp.ssh.telnet.agent.ipmi.jmx等通道采集被监控主机的数据.可以自定义检测机制和自定义时间间隔 (2)实时绘图:展示,读取

zabbix之日志文件监控

一.日志item介绍 下面介绍zabbix另一个"重量级"的功能--日志文件监控,它最主要的是监控日志文件中有没有某个字符串的表达式,对应日志轮转与否,zabbix都支持. 在配置Item的时候,Type选择Zabbix agent (active),这里主要需要配置的是Key.下面是监控日志的两种key--log和logtr. log[/path/to/some/file,<regexp>,<encoding>,<maxlines>,<mod

Zabbix监控之分布式监控zabbix_proxy

Zabbix分布式监控 zabbix proxy 可以代替 zabbix server 检索客户端的数据,然后把数据汇报给 zabbix server,并且在一定程度上分担了zabbix server 的压力.zabbix proxy 可以非常简便的实现了集中式.分布式监控. zabbix proxy 使用场景:? 监控远程区域设备? 监控本地网络不稳定区域? 当 zabbix 监控上千设备时,使用它来减轻 server 的压力? 简化 zabbix 的维护 Zabbix_proxy只需要一条t

zabbix的安装以及监控

做运维前前后后也有2年多了,时间不长不短.有些牛逼的可能已经学到很多,收入颇丰.但是自己的成长却很慢.年龄也越来越大.自己有时候想学点东西,但是上班的时候没有时间也没有氛围学习,下班后的时间很少,就不想学习.想学习的时候却感觉自己不懂的东西太多,什么都想学习,却往往都是半途而废,今天思考了一下,还是一件件的慢慢来吧. 正好目前公司的测试服务器的zabbix服务器需要重新安装并监控.感觉这是 一个系统学习的好机会,以前对于监控,会的可能就是简单的安装.添加主机.添加监控项.添加默认的魔板,像邮件微

zabbix自动发现与监控内存和CPU使用率最高的进程

监控需求 某项目的应用服务器CPU和内存使用率的监控,通过zabbix系统监控记录应用服务器上进程的CPU和内存的使用情况,并以图表的形式实时展现,以便于我们分析服务器的性能瓶颈. 监控方式 利用zabbix监控系统的自动发现功能,首先编写shell脚本获取服务器的CPU和内存资源使用率最大的进程,以json的格式输出,然后对这些进程的CPU和内存资源使用情况进行监控.(本文监控的进程为Linux服务器中资源使用率最高的10个进程.) 缺点 不适用于监控固定的进程 首先使用top命令查看进程状态

zabbix专题:第十章 zabbix之SNMP方式监控

zabbix专题:第十章 zabbix之SNMP方式监控 (SNMP基本都是监控网络设备,本文介绍点理论知识) 概述 如果我们需要监控打印机.路由器.UPS等设备,肯定不能使用zabbix agentd,因为他们不能安装软件的,还好他们一般都支持SNMP协议,这样我可以使用SNMP来监控他们.如果你希望使用SNMP agent来获取这些设备的信息,那么在安装zabbix server的时候你需要增加snmp的支持. 备注:SNMP检查基于UDP协议 配置SNMP监控 使用SNMP来监视设备,需要