snmpGet command

snmpGet command retrieves information in agents by using SNMP protocol.

In Tivoli® Netcool® Performance Manager, with multiple collectors on single host you can use the snmpGet with particular collector as follows:
  1. Source dataLoad.env -i <Instance Number>:
  2. snmpGet <OPTIONS>.
    OR
    snmpGet <OPTIONS> -n <COLLECTOR_ID>.

SYNOPSIS

snmpGet <target> <oid> [-m <mibs>] [-c <readCommunity>] [-t <timeout>] [-r <tries>] 
[-F {RAW|CLEAN|MIMIC}]
[-D <debugLevel>] {-all | -n <collNumber> | [-S <server> [-P <port>]] | [-dp <devicePort>]} 
[-?] [--version] 

Options

Table 1. Options for snmpGet command
Option Description
<target> This is the IP address or the name of the SNMP device.
<oid> This is either the dotted form of the oid, or the name.instance of the oid to read. The <oid> can contain star character '*', in this case GetNext will be used instead of Get to retrieve content of a complete table. Several <oid> can be repeated in the command, and they will all be retrieved in the same PDU whenever possible.
-m <mibs> The compiled Mib file name that contains the definition for the required oid. This is a .oid file, without path. The file is expected to be found in the SNMP dataload's mibs/oid directory.
-c <readCommunity> The read community to use to perform the action if different from the default read community configured in SNMP_CONF for that device.
-t <timeout> The SNMP timeout to use. Default value is defined in theSNMP_CONF for that device
-r <tries> The number of SNMP tries to use (1 or more). Default value is defined in the SNMP_CONF for that device
-F {RAW|CLEAN|MIMIC|PROVISO} The output format for the OIDs.
-D <debugLevel> <debugLevel> is a number between 0 and 6. 0 represents no debug, 6 is the most verbose.
-sim <simulationFile> <simulationFile> is a file, on the collector machine, that is used in place of the remote SNMP agent. This file can be obtained using a -f PROVISO on the snmpGet command.
-all All SNMP dataload currently running in the system will receive the request.
-n <collectoNumber> The request will only be sent to SNMP dataload process running collection set number <collectoNumber>.
-S <serverName> <serverName> is the name of the machine that hosts a specific SNMP dataload. If this switch is not defined, 'localhost' is assumed.
-P <portNumber> <portNumber> is the listening port number of the SNMP dataload. If this switch is not defined, the value of the DL_ADMIN_TCP_PORT environment variable will be used. If the environment variable is not defined, 3002 is assumed. If none of the -all, -n, -S and -P switches are specified, then localhost:3002 will be assumed.
-dp <devicePort> <devicePort> is the SNMP device port to use. Default value is defined in the SNMP_CONF for that device.
-? Display this usage page.
--version Display copyright and version information.
Examples
  • Get the number of network interfaces on localhost using default community name:
    snmpGet localhost ifNumber.0 -m rfc1213-MIB-II.oid
  • Get the names of all network interfaces on localhost using default community name:
    snmpGet localhost ifDescr.* -m rfc1213-MIB-II.oid
  • Get the contact and location information of an IPv6 device using SNMPv3 credentials:
    snmpGet 2001:4860:800f::67 sysContact.0 sysLocation.0 -c 
    "&V3,AccessMode=Auth-MD5-Priv-DES,SecurityName=userdes,
    AuthPasswd=1234567890abcdef,PrivPasswd=1234567890abcdef"