Shelf manager sensor (OID 1.3.6.1.4.1.16394.2.1.1.3)
Path: SNMPv2-SMI::enterprises.pps.products.chassis-management.ipm-sentry-shmm.sensor
The following example shows how to extract the current state mask information from a TELCO alarm sensor. This value returns the current state of the alarm of the SAP module (corresponding to the LED indicator state located on the chassis front panel).
In the following shelf manager message example, the last line indicates that this is a major alarm.
20: LUN: 0, Sensor # 131 ("TELCO Alarms") Type: Discrete (0x6f), "OEM reserved" (0xdf) Belongs to entity (0xf0, 0x01): FRU # 0 Status: 0xc0 All event messages enabled from this sensor Sensor scanning enabled Initial update completed Sensor reading: 0x00 Current State Mask 0x0002
-
The sensor object entry point for the OID is .1.3.6.1.4.1.16394.2.1.1.3.1 corresponding to SNMPv2-SMI::enterprises.pps.products.chassis-management.ipm-sentry-shmm.sensor.sensor-entry
-
The SNMP query extracts the value of the sensor-processed-reading MIB field, which has the OID of .1.3.6.1.4.1.16394.2.1.1.3.1.29.
-
The query should also include the IPMB slave address in decimal format:
For the TELCO Alarms : 0x20 is 32 in decimal so the OID is .1.3.6.1.4.1.16394.2.1.1.3.1.29.32.
-
You can get the sensor ID from the shelf manager command
cli sensordata
, where the sensor name and ID is explicit, the OID is .1.3.6.1.4.1.16394.2.1.1.3.1.29.32.131. -
Finally, poll the Telco alarm state with the OID .1.3.6.1.4.1.16394.2.1.1.3.1.29.32.131.
-
To obtain the status of the alarm with snmpget:
snmpget -c public -v 2c 192.168.181.98 1.3.6.1.4.1.16394.2.1.1.3.1.29.32.131
SNMPv2-SMI::enterprises.16394.2.1.1.3.1.29.32.131 = STRING: "Current State Mask 0x0002"
The returned value is a binary mask where 1=minor, 2=major, 4=critical. So for example, 0x0003, would mean a minor and a critical alarm were raised.
Index |
MIB field |
Description |
---|---|---|
.1 | sensor-entry | A FRU device list entry. |
.1.1 | sensor-index | |
.1.2 | sensor-sdr-version | |
.1.3 | sensor-record-type | |
.1.4 | sensor-owner-id | |
.1.5 | sensor-owner-lun | |
.1.6 | sensor-number | |
.1.7 |
sensor-entity-instance |
|
.1.8 |
sensor-entity-id |
|
.1.9 |
sensor-initialization |
|
.1.10 |
sensor-capabilities |
|
.1.11 |
sensor-type |
|
.1.12 |
sensor-event |
|
.1.13 |
sensor-assertion-event-mask |
|
.1.14 |
sensor-deassertion-event-mask |
|
.1.15 |
sensor-mask |
|
.1.16 |
sensor-unit1 |
|
.1.17 |
sensor-unit2 |
|
.1.18 |
sensor-unit3 |
|
.1.19 |
sensor-linearization |
|
.1.20 |
sensor-M |
|
.1.21 |
sensor-tolerance |
|
.1.22 |
sensor-B |
|
.1.23 |
sensor-accuracy |
|
.1.24 |
sensor-accuracy-exp |
|
.1.25 |
sensor-R-exp |
|
.1.26 |
sensor-B-exp |
|
.1.27 |
sensor-characteristic-flags |
|
.1.28 |
sensor-reading |
|
.1.29 |
sensor-processed-reading |
|
.1.20 |
sensor-nominal-reading |
|
.1.31 |
sensor-nominal-maximum |
|
.1.32 |
sensor-nominal-minimum |
|
.1.33 |
sensor-maximum-reading |
|
.1.34 |
sensor-minimum-reading |
|
.1.35 |
sensor-upper-non-recoverable-threshold |
|
.1.36 |
sensor-upper-critical-threshold |
|
.1.37 |
sensor-upper-non-critical-threshold |
|
.1.38 |
sensor-lower-non-recoverable-threshold |
|
.1.39 |
sensor-lower-critical-threshold |
|
.1.40 |
sensor-lower-non-critical-threshold |
|
.1.41 |
sensor-positive-going-threshold-hysteresis |
|
.1.42 |
sensor-negative-going-threshold-hysteresis |
|
.1.43 |
sensor-id-string |
|
.1.44 |
sensor-entire-sensor-data |
|
.1.45 |
sensor-processed-unr-threshold |
Processed upper non-recoverable threshold value. |
.1.46 |
sensor-processed-uc-threshold |
Processed upper critical threshold value. |
.1.47 |
sensor-processed-unc-threshold |
Processed upper non-critical threshold value. |
.1.48 |
sensor-processed-lnr-threshold |
Processed lower non-recoverable threshold value. |
.1.49 |
sensor-processed-lc-threshold |
Processed lower critical threshold value. |
.1.50 |
sensor-processed-lnc-threshold |
Processed lower non-critical threshold value. |