
SNMP
xiaoshang
这个作者很懒,什么都没留下…
展开
-
Snmp学习笔记
SNMP是英文“Simple Network Management Protocol”的缩写,中文意思是“简单网络管理协议”。SNMP是目前最常用的环境管理协议。SNMP被设计成与协议无关,所以它可以在IP,IPX,AppleTalk,OSI以及其他用到的传输协议上被使用。SNMP是一系列协议组和规范,它们提供了一种从网络上的设备中收集网络管理信息的方法。SNMP也为设备向网络管理工作站报告问题和转载 2013-04-09 15:14:01 · 776 阅读 · 0 评论 -
使用snmp4j实现Snmp功能(一)
上一篇有关Snmp的文章已经是一年前写的了,因为工作等各种原因,一直没有继续下去。但是不管怎么样,包括AppFuse,虽然速度有点慢,我还是会坚持学习并将心得写下去。上一篇文章讲了Snmp的一些基本概念(Snmp学习笔记),接下来,我们使用Java的开源组件snmp4j来实现一下Snmp里的各种功能。首先是上一篇文章中的那个例子。即通过snmp获取机器名。snmp4j的jar包可以转载 2013-04-09 15:26:44 · 1025 阅读 · 0 评论 -
使用snmp4j实现Snmp功能(二)
前一篇文章讲了如何用snmp4j实现set和get的功能,今天讲如何接收trap。snmp4j提供了一个抽象类CommandResponder类用于接收trap,这个类里面有一个必须实现的方法processPdu(),当接收到trap,会自动进入这个方法,因此我们可以将对trap的处理写在这里。下面修改上篇文章例子中的initComm()方法:private Transport转载 2013-04-09 15:32:03 · 697 阅读 · 0 评论 -
使用snmp4j实现Snmp功能(三)
前两篇文章讲了如何使用Snmp4j实现Set、Get(使用snmp4j实现Snmp功能(一))以及发送、接收Trap(使用snmp4j实现Snmp功能(二)) 功能。在我们前面的实现中,如果访问MIB库中不存在的OID,Get方式的话,我们会得到一个Null值,而Set方式时Agent端会把我们发过去的PDU原封不动的返回回来。当然多数情况下这不是我们想要的结果,所以今天我们讲一下如何设置转载 2013-04-09 15:37:35 · 1064 阅读 · 0 评论 -
基于SNMP的MIB库访问实现的研究
蔡国森(北京工商大学 计算机学院)摘要 SNMP是用于网络管理/代理之间的请求/应答协议。管理信息库(MIB)定义了由代理者维护的各种变量,它们由管理者来进行存取操作,从而实现具体的网络管理。本文在对MIB的分析之后,给出了对MIB库变量访问的C语言程序实例.关键词 简单网络管理协议,模型,信息库,访问实现1 引言 简单网络管理协议(SNMP)是Inte转载 2013-04-10 12:58:29 · 1142 阅读 · 0 评论 -
SNMP介绍
1.1. SNMP概览简单网络管理协议(SNMP-Simple Network Management Protocol)是一个与网络设备交互的简单方法。该规范是由IETF在1990年五月发布的RFC 1157中定义的。SNMP通常被认为相当难懂,并且过于复杂,其可用的API似乎在本来非常简单的东西外面封装了大量的东西。现在关于SNMP的书籍又 往往只是把它更加复杂化了,而没有解释清楚。转载 2013-04-10 13:08:35 · 979 阅读 · 0 评论 -
SNMP模型中,网管者、网管代理、网管协议及管理信息库MIB之间的工作流程
SNMP管理模型组成部分在SNMP中,SNMP管理模型包含四个组成部分:1)SNMP NMS:SNMP管理站,利用SNMP协议对网络设备进行管理和监控的系统;2)SNMP Agent:SNMP代理,是运行在被管设备上的软件模块,用于维护被管设备的信息数据(即MIB),还负责接收、处理、响应来自NMS的请求报文,也可以主动发送一些通知报文给NMS;3)SNMP协议:规定NMS转载 2013-04-10 11:10:43 · 2223 阅读 · 0 评论