2025-11-28 00:35:46 +09:00

190 lines
5.2 KiB
Plaintext

---------------------------------------------------------------------------
Copyright (c) 1998 Microsoft Corporation
Module Name: WSnmpUtil.exe
File : ReadMe.txt
Description: This sample demonstrates the usage of WinSNMP Manager APIs
through the development of a SNMP Manager Application.
It supports the GET, GETNEXT, and SET operations of SNMP
Version 1, and the GETBULK operation of SNMP Version 2.
The extension operation WALK and SUBTREE are implemented
using the GETNEXT operation.
----------------------------------------------------------------------------
---------------------
Supported Platforms:
---------------------
Windows 2000 or later.
---------------------
Building this sample:
---------------------
To build the sample application, you need Windows 2000 Beta 2
Platform SDK or later to obtain the correct headers and libs
NMAKE
----------------------------------
Examples of using WSnmpUtil.exe:
----------------------------------
Listening for Trap
==================
Start wsnmputil to listen for traps sending to your machine by
C:\>wsnmputil trap
WSnmpUtil: listening for traps...
Stop and start your SNMP service which is configured to send trap
to the localhost as one of the trap destinations by
C:\net stop snmp
C:\net start snmp
You will then see the traps received by wsnmputil similar to the following:
C:\>wsnmputil trap
WSnmpUtil: listening for traps...
Agent : 127.0.0.1
OID :1.3.6.1.2.1.1.3.0
OID string: system.sysUpTime.0
TIMETICKS: 0
OID :1.3.6.1.6.3.1.1.4.1.0
OID string: .iso.org.dod.internet.6.3.1.1.4.1.0
OBJECT IDENTIFIER - .1.3.6.1.6.3.1.1.5.1
ColdStart
OID :1.3.6.1.6.3.1.1.4.3.0
OID string: .iso.org.dod.internet.6.3.1.1.4.3.0
OBJECT IDENTIFIER - .1.3.6.1.4.1.311.1.1.3.1.2
Enterprise specific oid from v1 trap
Get operation
=============
*Get the value of toasterManufacturer on toaster agent
C:\>wsnmputil -v1 get toaster public 1.3.6.1.4.1.12.2.1.0
OID :1.3.6.1.4.1.12.2.1.0
.iso.org.dod.internet.private.enterprises.12.2.1.0
OCTET STRING - Microsoft Corporation
GetNext operation
=================
*Get the lexicographic successor of toasterManufacturer on toaster agent
C:\>wsnmputil -v1 getnext toaster public 1.3.6.1.4.1.12.2.1.0
OID :1.3.6.1.4.1.12.2.2.0
.iso.org.dod.internet.private.enterprises.12.2.2.0
OCTET STRING - Example SNMP Extension Agent for Windows/NT (TOASTER-MIB).
Subtree operation
=================
*Get the subtree of the toaster mib on toaster agent
C:\>wsnmputil -v1 subtree toaster public 1.3.6.1.4.1.12.2
OID :1.3.6.1.4.1.12.2.1.0
.iso.org.dod.internet.private.enterprises.12.2.1.0
OCTET STRING - Microsoft Corporation
OID :1.3.6.1.4.1.12.2.2.0
.iso.org.dod.internet.private.enterprises.12.2.2.0
OCTET STRING - Example SNMP Extension Agent for Windows/NT (TOASTER-MIB).
OID :1.3.6.1.4.1.12.2.3.0
.iso.org.dod.internet.private.enterprises.12.2.3.0
INTEGER: 1
OID :1.3.6.1.4.1.12.2.4.0
.iso.org.dod.internet.private.enterprises.12.2.4.0
INTEGER: 2
OID :1.3.6.1.4.1.12.2.5.0
.iso.org.dod.internet.private.enterprises.12.2.5.0
INTEGER: 3
Set operation
=============
*Set toasterToastType on toaster agent to 2
C:\>wsnmputil -v1 get toaster public 1.3.6.1.4.1.12.2.5.0
OID :1.3.6.1.4.1.12.2.5.0
.iso.org.dod.internet.private.enterprises.12.2.5.0
INTEGER: 3
C:\>wsnmputil -v1 set toaster public 1.3.6.1.4.1.12.2.5.0 2
Succeeded in setting the OID value ..
C:\>wsnmputil -v1 get toaster public 1.3.6.1.4.1.12.2.5.0
OID :1.3.6.1.4.1.12.2.5.0
.iso.org.dod.internet.private.enterprises.12.2.5.0
INTEGER: 2
GetBulk operation
=================
*Get the lexicographic successor of sysObjectID and 2 lexicographic successors
of ipNetToMediaPhysAddress and ipNetToMediaType in 1 getbulk request on toaster agent:
C:\>wsnmputil -v2 getbulk toaster public 1 2 1.3.6.1.2.1.1.2.0 1.3.6.1.2.1.4.22.1.2 1.3.6.1.2.1.4.22.1.4
OID :1.3.6.1.2.1.1.3.0
system.sysUpTime.0
TIMETICKS: 8504211
OID :1.3.6.1.2.1.4.22.1.2.6.157.54.176.1
ip.ipNetToMediaTable.ipNetToMediaEntry.ipNetToMediaPhysAddress.6.157.54.176.1
OCTET STRING - <0x00><0x10><0x54><0x42><0xc0><0x88>
OID :1.3.6.1.2.1.4.22.1.4.6.157.54.176.1
ip.ipNetToMediaTable.ipNetToMediaEntry.ipNetToMediaType.6.157.54.176.1
INTEGER: 3
OID :1.3.6.1.2.1.4.22.1.2.6.157.54.178.219
ip.ipNetToMediaTable.ipNetToMediaEntry.ipNetToMediaPhysAddress.6.157.54.178.219
OCTET STRING - <0x00><0xc0><0x4f><0xad><0x89><0x5e>
OID :1.3.6.1.2.1.4.22.1.4.6.157.54.178.219
ip.ipNetToMediaTable.ipNetToMediaEntry.ipNetToMediaType.6.157.54.178.219
INTEGER: 3
Walk operation
==============
*Walk all mibs on agent toaster starting from toasterToastType
C:\>wsnmputil -v1 walk frankli0 public 1.3.6.1.4.1.12.2.5.0
OID :1.3.6.1.4.1.77.1.1.1.0
.iso.org.dod.internet.private.enterprises.lanmanager.lanmgr-2.common.comVersionMaj.0
OCTET STRING - 4
OID :1.3.6.1.4.1.77.1.1.2.0
.iso.org.dod.internet.private.enterprises.lanmanager.lanmgr-2.common.comVersionMin.0
OCTET STRING - 0
OID :1.3.6.1.4.1.77.1.1.3.0
.iso.org.dod.internet.private.enterprises.lanmanager.lanmgr-2.common.comType.0
OCTET STRING - <0x03><0x00><0x00><0x00>
OID :1.3.6.1.4.1.77.1.1.4.0
.iso.org.dod.internet.private.enterprises.lanmanager.lanmgr-2.common.comStatStart.0
INTEGER: 894297856
.
.
.