想做一个基于WEB的用ASP和SQL的校园网络运行状态监测平台,不知怎么用C#编程去获取MIB数据,请赐资料,一旦做出来,成果共享。
不过我们已经搞明白MIB里的IP-MAC的OID:.1.3.6.1.2.1.3.1.1.2 ,遍历walk它即可。
如果你知道了OID,知道怎么去提取,还请赐教。
[email protected]
不过我们已经搞明白MIB里的IP-MAC的OID:.1.3.6.1.2.1.3.1.1.2 ,遍历walk它即可。
如果你知道了OID,知道怎么去提取,还请赐教。
[email protected]
strTargetSnmpDevice = "222.30.222.1"
Set objWmiLocator = CreateObject("WbemScripting.SWbemLocator")
Set objWmiServices = objWmiLocator.ConnectServer("", "root\snmp\localhost")
Set objWmiNamedValueSet = CreateObject("WbemScripting.SWbemNamedValueSet")
objWmiNamedValueSet.Add "AgentAddress", strTargetSnmpDevice
objWmiNamedValueSet.Add "AgentReadCommunityName", "pub"
Set colSystem = objWmiServices.InstancesOf("SNMP_RFC1213_MIB_atTable", ,objWmiNamedValueSet)
For Each objSystem In colSystem WScript.Echo "IP <---> MAC : " & objSystem.atNetAddress & _
" : " & objSystem.atPhysAddress & vbCrLf
Next