generating snmp.yaml from mibs and I'm receiving some unexpected results:
# HELP lgpEnvTemperatureMeasurementTenthsDegC The measured temperature value. - 1.3.6.1.4.1.476.1.42.3.4.1.3.3.1.50
# TYPE lgpEnvTemperatureMeasurementTenthsDegC gauge
lgpEnvTemperatureMeasurementTenthsDegC{lgpEnvTemperatureIdDegC="10"} 2.147483647e+09
lgpEnvTemperatureMeasurementTenthsDegC{lgpEnvTemperatureIdDegC="2"} 198
lgpEnvTemperatureMeasurementTenthsDegC{lgpEnvTemperatureIdDegC="3"} 230
lgpEnvTemperatureMeasurementTenthsDegC{lgpEnvTemperatureIdDegC="7"} 330
lgpEnvTemperatureMeasurementTenthsDegC{lgpEnvTemperatureIdDegC="8"} 320
Relevant snippet from the mibs
lgpEnvTemperatureEntryDegC OBJECT-TYPE
SYNTAX LgpEnvTemperatureEntryDegC
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry defines the contents of the rows for the table
'lgpEnvTemperatureTableDegC'."
INDEX { lgpEnvTemperatureIdDegC }
::= { lgpEnvTemperatureTableDegC 1 }
LgpEnvTemperatureEntryDegC ::= SEQUENCE
{
lgpEnvTemperatureIdDegC Unsigned32,
lgpEnvTemperatureDescrDegC OBJECT IDENTIFIER,
lgpEnvTemperatureMeasurementDegC Integer32,
lgpEnvTemperatureHighThresholdDegC Integer32,
lgpEnvTemperatureLowThresholdDegC Integer32,
lgpEnvTemperatureSetPointDegC Integer32,
lgpEnvTemperatureDailyHighDegC Integer32,
lgpEnvTemperatureDailyLowDegC Integer32,
lgpEnvTempDailyHighTimeHourDegC Integer32,
lgpEnvTempDailyHighTimeMinuteDegC Integer32,
lgpEnvTempDailyHighTimeSecondDegC Integer32,
lgpEnvTempDailyLowTimeHourDegC Integer32,
lgpEnvTempDailyLowTimeMinuteDegC Integer32,
lgpEnvTempDailyLowTimeSecondDegC Integer32,
lgpEnvTemperatureMeasurementTenthsDegC Integer32,
lgpEnvTemperatureHighThresholdTenthsDegC Integer32,
lgpEnvTemperatureLowThresholdTenthsDegC Integer32,
lgpEnvTemperatureSetPointTenthsDegC Integer32,
lgpEnvTemperatureDeadBandTenthsDegC Integer32,
lgpEnvTempHeatingPropBandTenthsDegC Integer32,
lgpEnvTempCoolingPropBandTenthsDegC Integer32
}
lgpEnvTemperatureIdDegC OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This OID is used as an index to identify a row in the table
'lgpEnvTemperatureTableDegC'."
::= { lgpEnvTemperatureEntryDegC 1 }
lgpEnvTemperatureDescrDegC OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A reference to a temperature description object. The object
referenced should not be accessible, but rather be used to provide
a unique description of the temperature."
::= { lgpEnvTemperatureEntryDegC 2 }
lgpEnvTemperatureMeasurementDegC OBJECT-TYPE
SYNTAX Integer32
UNITS "degrees Celsius"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The measured temperature value."
::= { lgpEnvTemperatureEntryDegC 3 }
I've tried a few things in the generator.yml with lookups and indexes but what I have tried is not changing the output.
lookups:
- source_indexes: [ lgpEnvTemperatureIdDegC ]
lookup: LgpEnvTemperatureEntryDegC
drop_source_indexes: true
Apologies if this posts twice, I tried once but didn't see it.