|
|
This chapter describes commands used to display and modify the values of MIB objects (see Chapter 7). The MIB commands are as follows:
| browse | Browse the MIB tree. |
| getsnmp | Display the value of a MIB object. |
| getnextsnmp | Display the value of the object in the MIB tree that follows the specified object. |
| setsnmp | Change the state of the specified MIB object. |
| walksnmp | Display the values of all MIB objects in the MIB tree starting with the specified object. |
Use the browse command to walk through the MIB tree and display the value of an object in the MIB tree.
Syntax
browse [mib-address]
Arguments
Use the optional mib-address argument to specify the point in the MIB tree at which the browse display starts. If you do not specify any argument, the display starts at the top of the MIB tree (at the
iso
object).
The address can be specified as a path of dot-separated numbers, or as a variable name, or a combination (where only the first element is a variable name). Thus, 1.3.6.1.2.1, mgmt.1, and mib all refer to the same variable. (See Chapter 7 for a description of MIB addresses.)
Examples
The following example shows how to start the browse command with the
mgmt
subtree:
cli> browse mgmt
mgmt:
1) mib Enter line number to go down, 'u' to go up, 'q' or 'e' to quit browse.
browse>
There is only one object under the mgmt object, so we select it by entering the menu number 1:
browse> 1
mgmt.mib:
1) system
2) interfaces
3) at
4) ip
5) icmp
6) tcp
7) udp
8) egp
9) transmission
10) snmp
11) dot1dBridge
12) rmon
Enter line number to go down, 'u' to go up, 'q' or 'e' to quit browse.
browse>
There are 12 objects under the mib object. We select the object system by entering the menu number 1:
browse> 1
mgmt.mib.system:
1) sysDescr
2) sysObjectID
3) sysUpTime
4) sysContact
5) sysName
6) sysLocation
7) sysServices
Enter line number to go down, 'u' to go up, 'q' or 'e' to quit browse.
browse>
All of the objects under the
system
object are "leaves" with no further branches under them. When we select one from the menu, the program displays the value for that object and returns to the mgmt.mib.system menu:
browse> 4
------------------------------------------------------
Name: sysContact.0 Value: Lisa Bloch
mgmt.mib.system:
1) sysDescr
2) sysObjectID
3) sysUpTime
4) sysContact
5) sysName
6) sysLocation
7) sysServices Enter line number to go down, 'u' to go up, 'q' or 'e' to quit browse.
browse>
If we wish to explore a different branch of the
mib
subtree, we can enter u to return to the next higher level:
browse> u
mgmt.mib:
1) system
2) interfaces
3) at
4) ip
5) icmp
6) tcp
7) udp
8) egp
9) transmission
10) snmp
11) dot1dBridge
12) rmon Enter line number to go down, 'u' to go up, 'q' or 'e' to quit browse.
browse>
To exit to the
cli>
prompt, we enter q (or e):
browse> q Leaving browse cli>
Use the getsnmp command to display the value of a specified MIB object. Given the addresses of one or more MIB objects, getsnmp displays the value of the MIB object at each address.
Syntax
getsnmp mib-address [mib-address [ ... mib-address]]
Arguments
The mib-address argument specifies the address of a MIB object that you want to display. As an optional, repeated argument, it specifies the address of an additional MIB object that you want to display.
The address of a MIB object has two dot-separated parts.
To get more than one object, specify more than one object identifier. You can use the walksnmp command to identify MIB objects and their addresses.
Examples
cli> getsnmp sysContact.0 sysServices.0 Name: sysContact.0 Value: Lisa Bloch Name: sysServices.0 Value: 78 cli> getsnmp 1.3.6.1.2.1.1.4.0 mgmt.1.1.7.0 Name: sysContact.0 Value: Lisa Bloch Name: sysServices.0 Value: 78 cli> getsnmp system.4.0 Name: sysContact.0 Value: Lisa Bloch cli>
Use the getnextsnmp command to display the value of the next object after the specified object in the MIB tree.
Given the address of one or more MIB objects, getnextsnmp displays the value of the MIB object that comes next in the subtree after each address you specified. If you specify the last variable ("leaf" object) in a subtree, the command displays the first variable in the next following subtree.
Syntax
getnextsnmp mib-address [mib-address [ ... mib-address]]
Arguments
The mib-address argument specifies the address of the MIB object just before the object that you want to display. As an optional, repeated argument, it specifies the address of an additional MIB object whose next-following neighbor in the MIB tree you want to display.
The address can be specified as a path of dot-separated numbers, or as a variable name, or a combination (where only the first element is a variable name). Thus, 1.3.6.1.2.1.1.1, mib.1.1, system.1 and sysDescr all refer to the same variable. See the description of the getsnmp command for additional information about MIB addresses, and see Chapter 7 for a detailed description.
To get more than one object, specify more than one object identifier. You can use the walksnmp command to identify MIB objects and their addresses.
Examples
cli> getnextsnmp sysContact.0 sysServices.0 Name: sysName.0 Value: Comet Name: ifNumber.0 Value: 10007 cli> getnextsnmp 1.3.6.1.2.1.1.4.0 mgmt.1.1.7.0 Name: sysName.0 Value: lstb7 Name: ifNumber.0 Value: 10007 cli>
Use the setsnmp command to change the value of the specified MIB object.
write
in the mma.communities file. If the read/write community name has not been set first, the setsnmp command fails, because the default community name "public" is read only. See the description of the command set snmp community and the LightStream 2020 Network Operations Guide for information on setting the read/write community.
Syntax
setsnmp MIBaddress value
Arguments
| MIBaddress | Identifies the MIB variable to be set. |
| The address can be a path of dot-separated numbers, or a variable name, or a combination (where only the first element is a variable name). Thus, 1.3.6.1.2.1.1.1.0, mib.1.1.0, system.1.0 and sysDescr.0 all refer to the same variable. See the description of the getsnmp command for additional information about MIB addresses, and see Chapter 7 for a detailed description. You can use the walksnmp command to identify MIB objects and their addresses. | |
| value | Specifies the new value for the MIB object at MIBaddress. If the value argument contains spaces, you must quote it. The value may be a number, a string, or an object ID preceded by a colon, in the form :MIBaddress2. To determine the appropriate argument type for the specified MIB object, type ? after the first MIBaddress argument. |
Example
The following example shows use of setsnmp to change the name of the contact person for the system (note quotation marks):
*cli> setsnmp sysContact.0 "Tom Smith" Name: sysContact.0 Value: Tom Smith *cli>
The following example shows use of the online help facility (typing ? after a partial command) with setsnmp to determine the type of value that can be assigned to a given object:
*cli> setsnmp ifDescr.1000 ? Enter an octet string *cli> setsnmp ifDescr.1000
Use the walksnmp command to display the values of all MIB objects in the MIB tree starting with the specified object.
The walksnmp command displays the names and values of all variables that are "leaves" of the MIB tree below the specified MIB object. If you specify the head of a particular subtree (as shown in the figures in Chapter 7), the command displays all the "leaf" variables at the ends of branches in that subtree. This is equivalent to repeated getnextsnmp. If you specify an object that has no branches under it, it displays the value of that object, just like getsnmp.
Use the walksnmp command to survey a range of variables, to locate a variable quickly when you know only which part of the MIB it is in, or to identify the name of a MIB variable so that you can specify it as argument of another SNMP command.
Syntax
walksnmp mib-address
Argument
Use the mib-address argument to specify the starting point. The address can be specified by a path of dot-separated numbers, by a variable name, or by a combination (where only the first element is a variable name). Thus, 1.3.6.1.2.1.1, mgmt.1.1, and system all refer to the same subtree. See the description of the getsnmp command for additional information about MIB addresses, and see Chapter 7 for a detailed description. You can use the walksnmp command to identify MIB objects and their addresses.
Example
cli> walksnmp system Name: sysDescr.0 Value: LightStream Data Switch Name: sysObjectID.0 Value: lightStreamATM Name: sysUpTime.0 Value: 26422638 Name: sysContact.0 Value: Lisa Bloch Name: sysName.0 Value: Comet Name: sysLocation.0 Value: Boston, 27/412 Name: sysServices.0 Value: 78 cli>
|
|
Copyright 1988-1996 © Cisco Systems Inc.