snmp协议 trap的产生

问题描述

谁能告诉我snmp的trap是怎么产生的啊?求你们了。。。。。。。。。。。。。。。。。。。。。告诉我一个trap的信息是怎么产生出来的,现在在管理端可以接收到trap的信息,但是不知道这些信息是怎么在代理端产生的啊!!!!!急啊。。。。。。。。

解决方案

解决方案二:
我也想知道啊!!!顶起啊!!!
解决方案三:
当你所关注的设备的状态发生变化时,设备代理就会将该装态对应的oid连同状态值发送给你管理进程。trap中包含trapoid和该trap关联的oid。
解决方案四:
如果有设置,通常设备开机的时候,会有trap发生
解决方案五:
简单网络管理协议(SNMP)首先是由Internet工程任务组织(InternetEngineeringTaskForce)(IETF)的研究小组为了解决Internet上的路由器管理问题而提出的。许多人认为SNMP在IP上运行的原因是Internet运行的是TCP/IP协议,然而事实并不是这样。SNMP被设计成与协议无关,所以它可以在IP,IPX,AppleTalk,OSI以及其他用到的传输协议上被使用。SNMP是一系列协议组和规范(见下表),它们提供了一种从网络上的设备中收集网络管理信息的方法。SNMP也为设备向网络管理工作站报告问题和错误提供了一种方法。名字说明MIB管理信息库SMI管理信息的结构和标识SNMP简单网络管理协议从被管理设备中收集数据有两种方法:一种是只轮询(polling-only)的方法,另一种是基于中断(interrupt-based)的方法。如果你只使用只轮询的方法,那么网络管理工作站总是在控制之下。而这种方法的缺陷在于信息的实时性,尤其是错误的实时性。你多久轮询一次,并且在轮询时按照什么样的设备顺序呢?如果轮询间隔太小,那么将产生太多不必要的通信量。如果轮询间隔太大,并且在轮询时顺序不对,那么关于一些大的灾难性的事件的通知又会太馒。这就违背了积极主动的网络管理目的。当有异常事件发生时,基于中断的方法可以立即通知网络管理工作站(在这里假设该设备还没有崩溃,并且在被管理设备和管理工作站之间仍有一条可用的通信途径)。然而,这种方法也不是没有他的缺陷的,首先,产生错误或自陷需要系统资源。如果自陷必须转发大量的信息,那么被管理设备可能不得不消耗更多的时间和系统资源来产生自陷,从而影响了它执行主要的功能(违背了网络管理的原则2)。而且,如果几个同类型的自陷事件接连发生,那么大量网络带宽可能将被相同的信息所占用(违背了网络管理的原则1)。尤其是如果自陷是关于网络拥挤问题的时候,事情就会变得特别糟糕。克服这一缺陷的一种方法就是对于被管理设备来说,应当设置关于什么时候报告问题的阈值(threshold)。但不幸的是这种方法可能再一次违背了网络管理的原则2,因为设备必须消耗更多的时间和系统资源,来决定一个自陷是否应该被产生。结果,以上两种方法的结合:面向自陷的轮询方法(trap-directedpolling)可能是执行网络管理最为有效的方法了。一般来说,网络管理工作站轮询在被管理设备中的代理来收集数据,并且在控制台上用数字或图形的表示方式来显示这些数据。这就允许网络管理员分析和管理设备以及网络通信量了。被管理设备中的代理可以在任何时候向网络管理工作站报告错误情况,例如预制定阈值越界程度等等。代理并不需要等到管理工作站为获得这些错误情况而轮询他的时候才会报告。这些错误情况就是众所周知的SNMP自陷(trap)。在这种结合的方法中,当一个设备产生了一个自陷时,你可以使用网络管理工作站来查询该设备(假设它仍然是可到达的),以获得更多的信息。更详细的可以看RFC1089

时间: 2024-07-29 02:35:53

snmp协议 trap的产生的相关文章

java web基于snmp协议的局域网远程电源管理系统

问题描述 java web基于snmp协议的局域网远程电源管理系统 5C 准备通过java web做基于snmp协议的局域网远程电源管理系统,(学校机房有3层,1200台电脑以上)以下是我的想法,请各位指导提建议哈,在此感谢呀 通过mib borwer收集第三方电源有关的mib库,保存到枚举,集合或xml中 遍历mib库,遍历电脑ip,管理端通过snmp的get获取agent端电源有关信息,进行数据的处理然后保存到db(通过异步,队列,多线程或分批方式定时获取) 设置报警阈值,agent端定时t

java web snmp协议远程电源管理开发的思路

问题描述 准备通过javaweb做基于snmp协议的局域网远程电源管理系统,(学校机房有3层,1200台电脑以上)以下是我的想法,请各位指导提建议哈,在此感谢呀1.通过mibborwer收集第三方电源有关的mib库,保存到枚举,集合或xml中2.遍历mib库,遍历电脑ip,管理端通过snmp的get获取agent端电源有关信息,进行数据的处理然后保存到db(通过异步,队列,多线程或分批方式定时获取)3.设置报警阈值,agent端定时trap信息给管理端,进行信息分析处理后如果超过阈值,更新db,

snmp-有没有基于SNMP协议对网络设备及服务器进行监控的软件呢?

问题描述 有没有基于SNMP协议对网络设备及服务器进行监控的软件呢? 对服务器及网络设备的流量.硬件信息等进行监控并报警的监控软件 解决方案 ActiveSnmpNet-snmp等都是相关的客户端可以查看

snmp协议在windows下的安装与配置

  1,开始--控制面板--添加删除程序--添加删除组件--管理和监视工具--然后勾上简单网络管理协议--点击确定,下一步开始安装 系统就会自动开始安装,在安装过程需要有一些系统文件,如果没有系统盘的话请到这里下载http://www.pc6.com/softview/SoftView_77392.html,完成安装后点击开始--控制面板--服务,找到snmp service服务,选择属性把启动类型改为自动,然后启动这个服务,如果有打开防火墙的话请把uid161的端口打开 2,安装完成后,为了这

Win7 Ghost纯净版系统下怎么打开SNMP协议161端口?

Win7 Ghost纯净版系统下打开SNMP协议161端口的方法: 第一步:点击Win7 ghost纯净版系统下的"开始--搜索",在搜索框中输入"Windows防火墙",然后回车; 第二步:在打开的"高级安全Windows防火墙"窗口宏,选中"入站规则--新建规则"项; 第三步:在"新建入站规则向导"窗口中,选择"端口",然后点击"下一步"按钮; 第四步:接着输入需

SNMP协议接口信息采集与流量统计

问题描述 SNMP协议接口信息采集与流量统计 构造SNMP查询语句,并查询电脑或路由器\交换机的接口信息,对应MIB2中的interface子项,并给统计流量.用c语言(vc++6.0编程)程序实现..有哪为大神帮忙写个程序,在此不胜感激.

渗透测试中如何收集利用 SNMP 协议数据

几个月前,我曾发过一篇博客" SNMP 最佳实践"讲述了一些基本的方法降低来自 SNMP 相关的安全隐患.我想现在大家应该都修复完了,那么是时候来从渗透测试的角度讲述如何通过收集分析数据来发现并利用暴露的 SNMP 服务. 第一个问题是我们如何发现暴露的 SNMP 服务.通常我们会使用端口扫描工具 Nmap 来扫描开放的 UDP 端口 161.鉴于我们只是想有针对性的发现并提取数据,那么使用 Python 或 Perl 小脚本反而会更加方便简单.就我个人来说,我更倾向于使用 Perl,

Win7 ghost纯净版打开SNMP协议161端口的方法

  1.点击Win7 ghost纯净版系统下的"开始--搜索",在搜索框中输入"Windows防火墙",然后回车; 2.在打开的"高级安全Windows防火墙"窗口宏,选中"入站规则--新建规则"项; 3.在"新建入站规则向导"窗口中,选择"端口",然后点击"下一步"按钮; 4.接着输入需要开启的端口号161,点击"下一步"; 5.在操作界面,点击

Win7 ghost纯净版系统下怎么打开SNMP协议161端口

  1.点击Win7 ghost纯净版系统下的"开始--搜索",在搜索框中输入"Windows防火墙",然后回车; 2.在打开的"高级安全Windows防火墙"窗口宏,选中"入站规则--新建规则"项; 3.在"新建入站规则向导"窗口中,选择"端口",然后点击"下一步"按钮; 4.接着输入需要开启的端口号161,点击"下一步"; 5.在操作界面,点击