Enumerations

Enumeration allow for integer and OID values to be translated to their text values.

The location of the enumeration definition files is specified by EF_PROCESSOR_SNMP_ENUM_DEFINITIONS_DIRECTORY_PATH in the collectors configuration options. The default location is /etc/elastiflow/snmp/enums. Enumeration lookups must also be enabled by setting EF_PROCESSOR_SNMP_ENUM_ENABLE to true.

Bitmap Enumerations

Bitmap enumerations are evaluated when the attribute syntax is EnumBitmap.

EXAMPLE:

# mplsTunnelCRLDPResFlags
.1.3.6.1.2.1.10.166.3.2.10.1.5:
  0: 'PDR' # PDR
  1: 'PBS' # PBS
  2: 'CDR' # CDR
  3: 'CBS' # CBS
  4: 'EBS' # EBS
  5: 'weight' # Weight

Integer Enumerations

Integer enumerations are evaluated when the attribute syntax is EnumInteger or EnumIntegerKeepID.

EXAMPLE:

#ifOperStatus
.1.3.6.1.2.1.2.2.1.8:
  1: 'up' # up
  2: 'down' # down
  3: 'testing' # testing
  4: 'unknown' # unknown
  5: 'dormant' # dormant
  6: 'not present' # notPresent
  7: 'lower-layer down' # lowerLayerDown

Object Identifier (OID) Enumerations

Object Identifier (OID) enumerations are evaluated when the attribute syntax is EnumObjectIdentifier or EnumObjectIdentifierKeepOID.

EXAMPLE: