初识SNMP(简单网络管理协议)
与协议无关,可以在各种传输协议上被使用,从网络设备中收集网络管理信息的方法,同时,向网络管理控制台中发送问题和错误。
SNMP的操作命令的学习
Get 网络管理控制台获取要处理对象的值,这个是一个基本方式,获得管理信息。
Set 根据get,同理得到set是网络管理控制台设置要处理对象的值,比如说运用此方法来改变设备中的配置值或者是运行情况等。
Trap 代理者向网络管理控制台发送事件,在控制台没有要求的情况下,它自己主动的去检查服务器的运行情况,然后将这些情况发送给服务器,通知其线路有哪些故障、需要做的连接终端以及恢复等消息。
理解:J2EE开发中对于我们定义的字段,相应的也会有与之对应的getter和setter方法,这里的get和set也可以用这样的方式去理解,就是设置我需要的参数,也可以改变这些值。
以Get为例学习一下:
获取本机pcname,ip地址是192.168.1.102
首先,肯定要在snmp的环境下进行,所以首先安装snmp环境,window组件的管理监视工具包含snmp,安装即可。上网查了一下,snmp的默认端口号是161/162,而且还需要关闭192.168.1.101的防火墙。
然后选个能进行snmp通信的工具,网上查了一下大概用的都是snmputil,然后它的命令是
Snmputil [get getnext walk] agent community oid [oid...]
消息类型 ip 默认public MIB对象号
然后依次对应,在命令行中进入snmputil的路径下,输入
Snmputil get 192.168.1.102 public .1.3.6.1.2.1.1.5.0 然后控制台就会显示本机name了
注:对MIB不是很了解,需要进行学习,此处的对象号先默认。