SNMP Polling Results

SNMP polling operation status is presented by SNMP (snmp) variable with the following fields:

Field

Description

Successful

Indicates that SNMP communications are supported by the managed device and last synchronization procedure was successful.

Error

Text of error encountered during the last synchronization.

SNMP polling results are presented as Device setting variables according to the following rules:

  • If a group of OIDs represent SNMP Table, one tabular device setting variable is created for them.

  • In all other cases, one device setting variable is created per OID.

Device Setting Variable Names

Device setting variable names for SNMP variables are constructed by the following rules:

  • If a MIB symbol is found for a certain OID, device setting name equals to MIB symbol name (ex.: sysDescr, hrStorageTable).

  • If no MIB data is found for an OID, device setting name equals to OID itself. Dots are substituted by underscores to make a valid name (ex.: 1_3_6_1_2_1_5_27_1_5_2_0).

Device Setting Variable Descriptions

Device setting variable descriptions for SNMP variables are constructed by following rules:

  • If a relevant MIB file is found for an OID, description constructed in accordance with Variable Descriptions setting defined for this MIB file.

  • If full MIB data is not found, variable description includes symbolic name for recognized part of OID followed by numeric unrecognized part. Full variable OID is also included in parentheses. For example: iso.org.dod.internet.mgmt.mib-2.icmp.27.1.5.1.0 (1.3.6.1.2.1.5.27.1.5.1.0)

Device Setting Variable Grouping

Device setting variables are grouped by MIB filed the corresponding OIDs are defined in. Setting variables corresponding to OIDs not found in MIB directory are put into Unrecognized SNMP OIDs group.

Augmented SNMP Metrics

Some SNMP metrics may be augmented depending on the MIB file or files being used. If a metric in an MIB file includes an AUGMENTS component, than it will be augmented by the metric indicated by the AUGMENTS component whenever it is retrieved. For example, considering the following object definition:

ifXEntry OBJECT-TYPE
SYNTAX IfXEntry
MAX-ACCESS not-accessible
STATUS current
INDEX { ifIndex }
DESCRIPTION
"An entry containing additional management information
applicable to a particular interface."
AUGMENTS { ifEntry }
::= { ifXTable 1 }

The above example indicates that the metric ifEntry will be used to augment ifXEntry. The retrieval method used to retrieve ifXEntry will depend on the specific SNMP settings. When ifXEntry is read, the augmenting metric ifEntry will be read with either a bulk or walk request, and the results of ifXEntry will be augmented, or extended, with the results from ifEntry, and presented as a single response.

When a column in one metric does not have a counterpart column in the other metric, the records for that metric will be filled with NULL values for that column. This behaviour could be considered roughly analogous to a LEFT JOIN operation in SQL.

SNMP Type to Iotellect Conversion

SNMP types are converted to Iotellect types, as described in the following table:

SNMP Type

Iotellect Type

OctetString

String

Counter32

Long

Counter64

String

Integer (Integer32)

Integer

UnsignedInteger32 (Gauge32)

Long

Counter32

Long

IpAddress

String

TimeTicks

Long

DateAndTime

Date

Object Identifier        

String

Was this page helpful?