0 0

snmp监控 只轮询和trap方式 trap方式对系统消耗如何 15

下面是从google上搜索到的snmp采集数据的方式。

从被管理设备中收集数据有两种方法:一种是只轮询(polling-only)的方法,另一种是基于中断(interrupt-based)的方法。

如果你只使用只轮询的方法,那么网络管理工作站总是在控制之下。而这种方法的缺陷在于信息的实时性,尤其是错误的实时性。你多久轮询一次,并且在轮询时按照什么样的设备顺序呢?如果轮询间隔太小,那么将产生太多不必要的通信量。如果轮询间隔太大,并且在轮询时顺序不对,那么关于一些大的灾难性的事件的通知又会太馒。这就违背了积极主动的网络管理目的。

当有异常事件发生时,基于中断的方法可以立即通知网络管理工作站(在这里假设该设备还没有崩溃,并且在被管理设备和管理工作站之间仍有一条可用的通信途径)。然而,这种方法也不是没有他的缺陷的,首先,产生错误或自陷需要系统资源。如果自陷必须转发大量的信息,那么被管理设备可能不得不消耗更多的时间和系统资源来产生自陷,从而影响了它执行主要的功能(违背了网络管理的原则2)。

而且,如果几个同类型的自陷事件接连发生,那么大量网络带宽可能将被相同的信息所占用(违背了网络管理的原则1)。尤其是如果自陷是关于网络拥挤问题的时候,事情就会变得特别糟糕。克服这一缺陷的一种方法就是对于被管理设备来说,应当设置关于什么时候报告问题的阈值(threshold)。但不幸的是这种方法可能再一次违背了网络管理的原则2,因为设备必须消耗更多的时间和系统资源,来决定一个自陷是否应该被产生。

结果,以上两种方法的结合:面向自陷的轮询方法(trap-directed polling)可能是执行网络管理最为有效的方法了。一般来说,网络管理工作站轮询在被管理设备中的代理来收集数据,并且在控制台上用数字或图形的表示方式来显示这些数据。这就允许网络管理员分析和管理设备以及网络通信量了。

被管理设备中的代理可以在任何时候向网络管理工作站报告错误情况,例如预制定阈值越界程度等等。代理并不需要等到管理工作站为获得这些错误情况而轮询他的时候才会报告。这些错误情况就是众所周知的SNMP自陷(trap)。

在这种结合的方法中,当一个设备产生了一个自陷时,你可以使用网络管理工作站来查询该设备(假设它仍然是可到达的),以获得更多的信息。


读了以上信息之后,看来trap方式能够及时监控错误信息,但是对系统消耗还是比较大的,我就想问问这种影响到底有多大,如果一个系统设置了cpu占用率阈值,那当cpu占用操作阈值之后,产生trap的消耗以及决定是否产生trap的消耗会对系统造成致命影响么?

或者trap只适用于类似开关机,用户登录操作系统类似的应用?
2010年2月26日 16:40
目前还没有答案

相关推荐

    snmp trap例子 源码

    通过学习和分析这个"snmp trap例子 源码",你可以掌握如何在VC++环境下使用SNMP协议进行网络监控,这对于网络管理员和系统开发者来说是一项非常实用的技能。记得在实践中,不仅要理解代码逻辑,还要结合实际网络环境...

    Snmp_trap的配置与使用.doc

    SNMP (Simple Network Management Protocol) 是一种广泛使用的网络管理协议,用于远程监控和管理网络设备。SNMP Trap 是SNMP中的一个关键特性,它允许网络设备(代理,Agent)主动向网络管理系统(管理站,Manager)...

    api实现接收trap

    在IT行业中,SNMP(简单网络管理协议)是一种广泛用于网络设备管理的标准协议,它允许网络管理员监控和配置网络设备。Trap是SNMP中的一个重要概念,它是一个由网络设备发送到管理站的被动通知,通常在设备遇到异常...

    snmp监控资源示例代码大全

    在开发过程中,可能还会涉及SNMP轮询(Polling)和陷阱(Trap)两种工作模式。轮询是由管理站定期询问设备状态,而陷阱则是设备在状态变化时主动报告给管理站。结合这两种方式,可以构建出全面且实时的网络监控系统...

    通过抓包实验学习SNMP-Trap.pdf

    Trap作为一种主动被管理的方式,体现了SNMP协议的智能性和高效性。 ### Trap机制详解 SNMP-Trap是一种由网络设备(如路由器、交换机等)主动向网络管理系统(NMS)发送信息的机制。当网络设备检测到某些重要事件...

    snmp-master.zip_SNMP_SNMPtrap_org.araqne_snmp 管理_snmp开发

    在SNMP中,SNMPtrap是一个关键功能,它允许网络设备在发生特定事件时主动向网络管理员或管理系统报告,而无需等待轮询。SNMPtrap消息是设备向管理站发送的异步通知,这些通知通常与设备故障、状态变化或其他重要事件...

    基于SNMP及串口通信的网络监控与报警系统

    #### 三、网络监控系统设计与实现 ##### 3.1 系统总体架构 本系统主要分为两大部分:一是基于SNMP的网络监控部分,二是基于串口通信的报警系统部分。网络监控部分负责收集网络设备的状态信息,而报警系统则根据...

    基于SNMP的网络监控系统222

    SNMP网络监控系统的核心是通过收集和分析网络设备发送的管理信息来确保网络的稳定运行和高效性能。 ### SNMP协议简介 SNMP由三部分组成:管理信息库(MIB)、代理(Agent)和网络管理站(NMS)。MIB存储了网络设备...

    SNMP.rar_snmp监控

    SNMP(Simple Network Management Protocol,简单网络管理协议)是一种广泛应用于网络设备管理的标准协议,它允许网络管理员远程监控和管理网络设备,如路由器、交换机、服务器和其他支持SNMP的设备。SNMP的工作原理...

    Snmptrap的配置与使用[整理].pdf

    SNMP (Simple Network Management Protocol) 是一种用于网络设备管理的标准协议,它允许网络管理员远程监控和配置网络设备。SNMP trap 是SNMP协议中的一个重要功能,用于设备向管理站发送异步通知,报告设备上的异常...

    snmp通过oid监控管理网络设备

    SNMP(Simple Network Management Protocol,简单网络管理协议)是一种广泛应用于网络设备监控和管理的标准协议。它允许网络管理员远程收集和更改网络设备的状态信息,从而有效地管理和维护网络环境。OID(Object ...

    自己编的SNMP网络监控的软件

    这款名为“自己编的SNMP网络监控的软件”提供了对SNMP协议的实现,可以帮助用户更好地理解和操作SNMP网络监控。 在SNMP中,主要有三个关键组件:管理站(Manager)、代理(Agent)和管理信息库(MIB)。管理站是...

    SNMP Agent端源程序

    它可能实现了对特定设备特性的监控,例如处理自定义MIB对象的读取和设置操作,以及处理SNMP陷阱(trap),当设备状态发生异常变化时主动向SNMP Manager发送通知。 总体来说,这个项目提供了对网络设备更深入、更...

    信息系统监控方案.doc

    - SNMP监控:使用SNMP协议的轮询(Polling)和陷阱(Trap)机制,监控通信设备的状态。 - LOG监控:利用syslog、aplog等日志信息,监测硬件和软件的故障。 - JOB监控:跟踪程序的工作进程和执行状态,通常与Job...

    net-snmp-5.2.2源代码

    SNMP通过发送和接收管理信息来实现对网络设备的配置、故障检测和性能监控。 **net-snmp项目** `net-snmp` 是一个开源的SNMP软件库,它包含了SNMP代理(agent)、管理站(manager)和一系列实用工具。`...

    SNMP通信系统和方法.zip

    SNMP(简单网络管理协议)是网络管理员用来监控和管理网络设备的标准协议,它使得管理信息可以在网络设备之间交换,从而实现对网络设备的配置、性能监控和故障排查。在这个"SNMP通信系统和方法.zip"压缩包中,包含了...

Global site tag (gtag.js) - Google Analytics