ENTERASYS-ENTITY-SENSOR-MIB-EXT-MIB DEFINITIONS ::= BEGIN -- enterasys-entity-sensor-mib-ext-mib.txt -- -- Part Number: -- -- -- This module provides authoritative definitions for Enterasys -- Networks' Entity Sensor MIB Extensions functionality. -- -- This module will be extended, as needed. -- Extreme Networks reserves the right to make changes in this -- specification and other information contained in this document -- without prior notice. The reader should consult Extreme Networks -- to determine whether any such changes have been made. -- -- In no event shall Extreme Networks be liable for any incidental, -- indirect, special, or consequential damages whatsoever (including -- but not limited to lost profits) arising out of or related to this -- document or the information contained in it, even if Extreme -- Networks has been advised of, known, or should have known, the -- possibility of such damages. -- -- Extreme Networks grants vendors, end-users, and other interested -- parties a non-exclusive license to use this Specification in -- connection with the management of Extreme Networks products. -- Copyright May 2014 Extreme Networks, Inc. IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE FROM SNMPv2-SMI MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF entPhysicalIndex FROM ENTITY-MIB entPhySensorScale, entPhySensorPrecision, entPhySensorValue, EntitySensorValue, entPhySensorOperStatus, entPhySensorUnitsDisplay FROM ENTITY-SENSOR-MIB EnabledStatus FROM P-BRIDGE-MIB etsysModules FROM ENTERASYS-MIB-NAMES; etsysEntitySensorExtMIB MODULE-IDENTITY LAST-UPDATED "201405131206Z" -- Tue May 13 12:06 UTC 2014 ORGANIZATION "Extreme Networks Inc." CONTACT-INFO "Postal: Extreme Networks, Inc. 145 Rio Robles San Jose, CA 95134 USA Phone: +1 408 579-2800 E-mail: support@extremenetworks.com WWW: http://www.extremenetworks.com" DESCRIPTION "This MIB module defines a portion of the SNMP MIB under the Enterasys Networks enterprise OID that provide extensions to the industry proposed standard ENTITY-SENSOR-MIB." REVISION "201405131206Z" -- Tue May 13 12:06 UTC 2014 DESCRIPTION "Added the etsysEntitySfpSensorExt group." REVISION "201110141449Z" -- Fri Oct 14 14:49 UTC 2011 DESCRIPTION "The initial version of this MIB module." ::= { etsysModules 85 } -- ------------------------------------------------------------- -- MIB Objects -- ------------------------------------------------------------- etsysEntitySensorExtObjects OBJECT IDENTIFIER ::= { etsysEntitySensorExtMIB 1 } etsysEntitySensorExtNotifications OBJECT IDENTIFIER ::= { etsysEntitySensorExtObjects 0 } etsysEntityTempSensorExt OBJECT IDENTIFIER ::= { etsysEntitySensorExtObjects 1 } etsysEntitySfpSensorExt OBJECT IDENTIFIER ::= { etsysEntitySensorExtObjects 2 } -- ------------------------------------------------------------- -- The Entity Temperature Sensor Extension Group -- ------------------------------------------------------------- etsysEntityTempSensorExtTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysEntityTempSensorExtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of per temperature sensor information that extends the general information provided in entPhySensorTable as defined in RFC3433. This table should contain an entry for every object contained in entPhySensorTable that has an entPhySensorType of type celsius(8)." ::= { etsysEntityTempSensorExt 1 } etsysEntityTempSensorExtEntry OBJECT-TYPE SYNTAX EtsysEntityTempSensorExtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing per temperature sensor information." INDEX { entPhysicalIndex } -- SPARSE-AUGMENTS ::= { etsysEntityTempSensorExtTable 1 } EtsysEntityTempSensorExtEntry ::= SEQUENCE { etsysEntityTempSensorState INTEGER, etsysEntityTempSensorHotTemp EntitySensorValue, etsysEntityTempSensorWarmTemp EntitySensorValue, etsysEntityTempSensorCoolTemp EntitySensorValue, etsysEntityTempSensorColdTemp EntitySensorValue, etsysEntityTempSensorTrapEnable EnabledStatus } etsysEntityTempSensorState OBJECT-TYPE SYNTAX INTEGER { unknown(1), -- none of the following cold(2), cool(3), normal(4), warm(5), hot(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the state of the temperature sensor." ::= { etsysEntityTempSensorExtEntry 1 } etsysEntityTempSensorHotTemp OBJECT-TYPE SYNTAX EntitySensorValue MAX-ACCESS read-only STATUS current DESCRIPTION "The temperature value above which the ambient temperature is deemed to be hot. To correctly interpret the value of this object, the associated entPhySensorType, entPhySensorScale, and entPhySensorPrecision objects must also be examined." ::= { etsysEntityTempSensorExtEntry 2 } etsysEntityTempSensorWarmTemp OBJECT-TYPE SYNTAX EntitySensorValue MAX-ACCESS read-only STATUS current DESCRIPTION "The temperature value above which the ambient temperature is deemed to be warm, if it is below or equal the hot value. To correctly interpret the value of this object, the associated entPhySensorType, entPhySensorScale, and entPhySensorPrecision objects must also be examined." ::= { etsysEntityTempSensorExtEntry 3 } etsysEntityTempSensorCoolTemp OBJECT-TYPE SYNTAX EntitySensorValue MAX-ACCESS read-only STATUS current DESCRIPTION "The temperature value below which the ambient temperature is deemed to be cool, if it is above or equal the cold value. To correctly interpret the value of this object, the associated entPhySensorType, entPhySensorScale, and entPhySensorPrecision objects must also be examined." ::= { etsysEntityTempSensorExtEntry 4 } etsysEntityTempSensorColdTemp OBJECT-TYPE SYNTAX EntitySensorValue MAX-ACCESS read-only STATUS current DESCRIPTION "The temperature value below which the ambient temperature is deemed to be cold. To correctly interpret the value of this object, the associated entPhySensorType, entPhySensorScale, and entPhySensorPrecision objects must also be examined." ::= { etsysEntityTempSensorExtEntry 5 } etsysEntityTempSensorTrapEnable OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates whether the etsysEntityTempSensorStateChng notification will be sent when the sensor state changes as defined by etsysEntityTempSensorState." DEFVAL { enabled } ::= { etsysEntityTempSensorExtEntry 6 } -- ------------------------------------------------------------- -- The Entity Sfp Sensor Extension Group -- ------------------------------------------------------------- etsysEntitySfpSensorExtTable OBJECT-TYPE SYNTAX SEQUENCE OF EtsysEntitySfpSensorExtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of per SFP sensor information that extends the general information provided in entPhySensorTable as defined in RFC3433." ::= { etsysEntitySfpSensorExt 1 } etsysEntitySfpSensorExtEntry OBJECT-TYPE SYNTAX EtsysEntitySfpSensorExtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing per SFP sensor information." INDEX { entPhysicalIndex } -- SPARSE-AUGMENTS ::= { etsysEntitySfpSensorExtTable 1 } EtsysEntitySfpSensorExtEntry ::= SEQUENCE { etsysEntitySfpSensorState INTEGER, etsysEntitySfpSensorHighAlarm EntitySensorValue, etsysEntitySfpSensorHighWarning EntitySensorValue, etsysEntitySfpSensorLowWarning EntitySensorValue, etsysEntitySfpSensorLowAlarm EntitySensorValue } etsysEntitySfpSensorState OBJECT-TYPE SYNTAX INTEGER { unknown(1), -- none of the following lowAlarm(2), lowWarning(3), normal(4), highWarning(5), highAlarm(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the state of the SFP sensor." ::= { etsysEntitySfpSensorExtEntry 1 } etsysEntitySfpSensorHighAlarm OBJECT-TYPE SYNTAX EntitySensorValue MAX-ACCESS read-only STATUS current DESCRIPTION "The threshold value above which the sensor reading indicates an alarm state. To correctly interpret the value of this object, the associated entPhySensorType, entPhySensorScale, and entPhySensorPrecision objects must also be examined." ::= { etsysEntitySfpSensorExtEntry 2 } etsysEntitySfpSensorHighWarning OBJECT-TYPE SYNTAX EntitySensorValue MAX-ACCESS read-only STATUS current DESCRIPTION "The threshold value above which the sensor reading indicates a warning state, if it is below or equal the hi alarm value. To correctly interpret the value of this object, the associated entPhySensorType, entPhySensorScale, and entPhySensorPrecision objects must also be examined." ::= { etsysEntitySfpSensorExtEntry 3 } etsysEntitySfpSensorLowWarning OBJECT-TYPE SYNTAX EntitySensorValue MAX-ACCESS read-only STATUS current DESCRIPTION "The threshold value below which the sensor reading indicates a warning state, if it is above or equal the lo alarm value. To correctly interpret the value of this object, the associated entPhySensorType, entPhySensorScale, and entPhySensorPrecision objects must also be examined." ::= { etsysEntitySfpSensorExtEntry 4 } etsysEntitySfpSensorLowAlarm OBJECT-TYPE SYNTAX EntitySensorValue MAX-ACCESS read-only STATUS current DESCRIPTION "The threshold value below which the sensor reading indicates an alarm state. To correctly interpret the value of this object, the associated entPhySensorType, entPhySensorScale, and entPhySensorPrecision objects must also be examined." ::= { etsysEntitySfpSensorExtEntry 5 } etsysEntitySfpSensorTrapEnable OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates whether an etsysEntitySfpSensorStateChng notification will be sent when the sensor state changes as defined by etsysEntitySfpSensorState." DEFVAL { enabled } ::= { etsysEntitySfpSensorExt 2 } -- ------------------------------------------------------------- -- The Entity Temperature Sensor Extension Notification Group -- ------------------------------------------------------------- etsysEntityTempSensorStateChng NOTIFICATION-TYPE OBJECTS { etsysEntityTempSensorState, entPhySensorOperStatus, entPhySensorScale, entPhySensorPrecision, entPhySensorValue, entPhySensorUnitsDisplay } STATUS current DESCRIPTION "An etsysEntityTempSensorStateChng trap signifies that the SNMP entity, acting in an agent role, has detected the transition of etsysEntityTempSensorState from one enumerated state to another. It is RECOMMENDED that devices implementing this trap optionally varbind the entPhysicalName and entPhysicalDescr objects for this sensor." ::= { etsysEntitySensorExtNotifications 1 } -- ------------------------------------------------------------- -- The Entity Sfp Sensor Extension Notification Group -- ------------------------------------------------------------- etsysEntitySfpSensorStateChng NOTIFICATION-TYPE OBJECTS { etsysEntitySfpSensorState, entPhySensorOperStatus, entPhySensorScale, entPhySensorPrecision, entPhySensorValue, entPhySensorUnitsDisplay } STATUS current DESCRIPTION "An etsysEntitySfpSensorStateChng trap signifies that the SNMP entity, acting in an agent role, has detected the transition of etsysEntitySfpSensorState from one enumerated state to another. It is RECOMMENDED that devices implementing this trap optionally varbind the entPhysicalName and entPhysicalDescr objects for this sensor." ::= { etsysEntitySensorExtNotifications 2 } -- ------------------------------------------------------------- -- Conformance Information -- ------------------------------------------------------------- etsysEntitySensorExtConformance OBJECT IDENTIFIER ::= { etsysEntitySensorExtMIB 2 } etsysEntitySensorExtGroups OBJECT IDENTIFIER ::= { etsysEntitySensorExtConformance 1 } etsysEntitySensorExtCompliances OBJECT IDENTIFIER ::= { etsysEntitySensorExtConformance 2 } -- ------------------------------------------------------------- -- Units of conformance -- ------------------------------------------------------------- etsysEntityTempSensorGroup OBJECT-GROUP OBJECTS { etsysEntityTempSensorState, etsysEntityTempSensorHotTemp, etsysEntityTempSensorWarmTemp, etsysEntityTempSensorCoolTemp, etsysEntityTempSensorColdTemp, etsysEntityTempSensorTrapEnable } STATUS current DESCRIPTION "The group that controls and reports per temperature sensor extensions." ::= { etsysEntitySensorExtGroups 1 } etsysEntityTempSensorNotificationGroup NOTIFICATION-GROUP NOTIFICATIONS { etsysEntityTempSensorStateChng } STATUS current DESCRIPTION "The group of per temperature sensor notifications for Entity Sensor Extensions." ::= { etsysEntitySensorExtGroups 2 } etsysEntitySfpSensorGroup OBJECT-GROUP OBJECTS { etsysEntitySfpSensorState, etsysEntitySfpSensorHighAlarm, etsysEntitySfpSensorHighWarning, etsysEntitySfpSensorLowWarning, etsysEntitySfpSensorLowAlarm, etsysEntitySfpSensorTrapEnable } STATUS current DESCRIPTION "The group that controls and reports per SFP sensor extensions." ::= { etsysEntitySensorExtGroups 3 } etsysEntitySfpSensorNotificationGroup NOTIFICATION-GROUP NOTIFICATIONS { etsysEntitySfpSensorStateChng } STATUS current DESCRIPTION "The group of per SFP sensor notifications for Entity Sensor Extensions." ::= { etsysEntitySensorExtGroups 4 } -- ------------------------------------------------------------- -- Compliance statements -- ------------------------------------------------------------- etsysEntitySensorExtCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for devices that support per temperature sensor extensions." MODULE MANDATORY-GROUPS { etsysEntityTempSensorGroup } GROUP etsysEntityTempSensorNotificationGroup DESCRIPTION "This group is mandatory for all devices that support per temperature sensor state change notifications." OBJECT etsysEntityTempSensorTrapEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." ::= { etsysEntitySensorExtCompliances 1 } etsysEntitySensorSfpExtCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for devices that support per SFP sensor extensions." MODULE MANDATORY-GROUPS { etsysEntitySfpSensorGroup } GROUP etsysEntitySfpSensorNotificationGroup DESCRIPTION "This group is mandatory for all devices that support per SFP sensor state change notifications." OBJECT etsysEntitySfpSensorTrapEnable MIN-ACCESS read-only DESCRIPTION "Write access is not required." ::= { etsysEntitySensorExtCompliances 2 } END