目录
SNMP报文结构
MIB Browser软件讲解
具体的操作步骤
MIB操作方式
SNMP报文结构
UDP端口读/写为161,Trap为162
版本号
版本号
名称
0
V1
1
V2c
2
V3
团体字
团体字相当于管理方和被管理方进行校验的密钥
读写团体字 两端需要配置为一致
PDU类型——标识是get/set/trap
PDU类型
名称
0
get-request
1
get-next-request
2
get-response
3
set-request
4
trap
请求标识——将请求和响应关联到一起
发送响应是携带的请求标识要与请求报文的请求标识一致
代表是对此请求报文的回应
差错状态——用来进行排错
差错状态
名称
描述
0
noError
没有错误
1
tooBig
代理进程无法把响应放在一个snmp消息中发出去
2
noSuchName
操作一个不存在的变量
3
badValue
Set操作的值或者语义有误
4
readOnly
试图修改一个只读变量
5
genErr
其它错误
名称、值
对应的OID节点和对应OID节点的值
MIB Browser软件讲解
MIB Browser是一个操纵SNMP网络数据的工具集,主要是对mib数据进行读取、修改和设置
同时也可以通过该软件的操作结果与其它软件的对比,从而故障定位其它网管软件的准确性
MIB Browser支持Snmp 的v1、v2c、v3版本
具体的操作步骤
通过MIB Browser获取被管理设备的信息
1、通过MIB Browser连接到被管理设备(设置被管理者的地址、端口号、团体字、版本号)
2、选择对应的节点(OID),或者直接输入OID节点的值
如何获取对应的OID值
通过MIB文件获取OID节点值进行读取(MIB文件分为私有和公有两种类型---私有的需要签订保密协议,公有的话不需要)
通过MIB表格获取
3、Get表示获取被管理设备对应OID信息(还有其它操作,例如Get Next、Set等)
4、将获取到的信息显示出来
MIB操作方式
操作方式
操作对象
设计的报文
描述
Get
实例标识
get-request
get-response读取当前OID节点的值
Set
实例标识
set-request
get-response对当前OID节点进行设置值
Get Subtree
对象标识
get-next-request
get-response通过get-next方式遍历子树
读取的是对象标识(因为只有对象标识下才会有一个或多个实例标识的值)
如对OID为1.1.1进行Get Subtree操作,则1.1.1.x.x…都会被读取Get Next
任意节点
get-next-request
get-response读取当前OID节点的下一个OID节点的值
可以读取实例标识,也可以读取对象标识(读取对象标识会自动补.0和索引)
读取实例标识,读取的是对应实例标识的下一个标识的值
读取对象标识,读取的是对象标识从上到下,从左往右第一个实例标识的值Walk
任意节点
get-next-request
get-response通过get-next从当前OID节点遍历后续整颗树
即从该节点开始读取之后的所有OID节点值Get Bulk
任意节点
getbulkrequest
get-response读取当前OID节点的后10个OID节点值
Table View
表格节点
get-next-request
get-response以表格的形式显示表格节点
只针对表格变量(简单变量无法使用此操作)