RIVERSTONE-NOTIFICATIONS-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE FROM SNMPv2-SMI DisplayString FROM SNMPv2-TC MODULE-COMPLIANCE, NOTIFICATION-GROUP FROM SNMPv2-CONF entPhysicalDescr FROM ENTITY-MIB riverstoneMibs FROM RIVERSTONE-SMI-MIB; rsNotificationsMib MODULE-IDENTITY LAST-UPDATED "200601260000Z" -- Jan 26, 2006 ORGANIZATION "Riverstone Networks, Inc" CONTACT-INFO "Riverstone Networks, Inc 5200 Great America Parkway Santa Clara CA USA 95054 PHONE:+1 408.878.6500 EMAIL: nms-eng@riverstonenet.com WEB: http://www.riverstonenet.com" DESCRIPTION "This module describes the set of notifications specific to the Devices from Riverstone Networks platform. This module represents the total set of enterprise notifications, some are conditionally mandatory depending on platform capabilities." REVISION "200601260000Z" -- Jan 26, 2006 DESCRIPTION "Added rsEnvirTempTooLow notification definition. This will be emitted when the temperature of a component falls below the acceptable range." REVISION "200502010000Z" -- Feb 01, 2005 DESCRIPTION "Added rsSyslog2SNMPMap notification for generating a generic SNMP notification based on a syslog message that is generated for a specified event." REVISION "200307230000Z" -- July 23, 2003 DESCRIPTION "Modified the semantics of rsEnvirTempExceeded and rsEnvirTempNormal in the DESCRIPTION section to match with the implementation." REVISION "200306100000Z" -- June 10, 2003 DESCRIPTION "Fixed a typo in the conformance section" REVISION "200203120000Z" DESCRIPTION "Add two notifications for chassis that have switching fabrics. The first notification is switching fabric failure. The second notification is switching fabric failover. Add a new notification group. Add a new module compliance." REVISION "200112070000Z" DESCRIPTION "Inserted a sub-id 0 to conform to RFC 2576 Section 2.1.2(5) and renamed rstone-traps-mib as rstone-notifications-mib." REVISION "200105010000Z" DESCRIPTION "Created rstone-traps-mib." ::= { riverstoneMibs 33 } rsNotifications OBJECT IDENTIFIER ::= { rsNotificationsMib 1} rsNotificationControl OBJECT IDENTIFIER ::= { rsNotifications 1 } rsEnvNotificationGroup OBJECT IDENTIFIER ::= { rsNotifications 2 } rsSyslog2SNMPMapGroup OBJECT IDENTIFIER ::= { rsNotifications 3 } rsEnvNotifications OBJECT IDENTIFIER ::= { rsEnvNotificationGroup 0 } rsSyslog2SNMPMapNotifications OBJECT IDENTIFIER ::= { rsSyslog2SNMPMapGroup 0 } rsEnvirPowerSupplyFailed NOTIFICATION-TYPE OBJECTS { entPhysicalDescr } STATUS current DESCRIPTION "A power supply on the sending device has failed. The entPhysicalDescr object identifies the failed supply." ::= { rsEnvNotifications 1 } rsEnvirPowerSupplyRecovered NOTIFICATION-TYPE OBJECTS { entPhysicalDescr } STATUS current DESCRIPTION "A power supply on the sending device has recovered after failure. The entPhysicalDescr object identifies the recovered supply." ::= { rsEnvNotifications 2 } rsEnvirFanFailed NOTIFICATION-TYPE OBJECTS { entPhysicalDescr } STATUS current DESCRIPTION "A Fan tray on the sending device has failed. The entPhysicalDescr object identifies the failed fan tray." ::= { rsEnvNotifications 3 } rsEnvirFanRecovered NOTIFICATION-TYPE OBJECTS { entPhysicalDescr } STATUS current DESCRIPTION "A Fan tray on the sending device has recovered after failure. The entPhysicalDescr object identifies the recovered Fan tray." ::= { rsEnvNotifications 4 } rsEnvirTempExceeded NOTIFICATION-TYPE OBJECTS { entPhysicalDescr } STATUS current DESCRIPTION "A temperature inside the chassis on the sending device has exceeded normal operating temperature. The entPhysicalDescr object identifies the module that has the temperature sensor." ::= { rsEnvNotifications 5 } rsEnvirTempNormal NOTIFICATION-TYPE OBJECTS { entPhysicalDescr } STATUS current DESCRIPTION "A temperature inside the chassis on the sending device has returned to normal operating temperature. The entPhysicalDescr object identifies the module that has the temperature sensor." ::= { rsEnvNotifications 6 } rsEnvirHotSwapIn NOTIFICATION-TYPE OBJECTS { entPhysicalDescr } STATUS current DESCRIPTION "A module has been inserted into the chassis. The object entPhysicalDescr identifies the module. The module can be a card for the main bay or a switching fabric in the switching fabric bay." ::= { rsEnvNotifications 7 } rsEnvirHotSwapOut NOTIFICATION-TYPE OBJECTS { entPhysicalDescr } STATUS current DESCRIPTION "A module has been turned off or removed from the chassis. The object entPhysicalDescr identifies the module. The module can be a card for the main bay or a switching fabric in the switching fabric." ::= { rsEnvNotifications 8 } rsEnvirBackupControlModuleOnline NOTIFICATION-TYPE OBJECTS { entPhysicalDescr } STATUS current DESCRIPTION "A backup control module that was in standby mode has taken over for a failed primary control module. The objec entPhysicalDescr identifies the now active control module." ::= { rsEnvNotifications 9 } rsEnvirSwitchingFabricFailure NOTIFICATION-TYPE OBJECTS { entPhysicalDescr } STATUS current DESCRIPTION "The primary switching fabric that was in standby mode has failed. The object entPhysicalDescr identifies the failed switching fabric. If there is a backup switching fabric and if it comes up ok, rsEnvirSwitchingFabricFailover would be sent after this one." ::= { rsEnvNotifications 10 } rsEnvirSwitchingFabricFailover NOTIFICATION-TYPE OBJECTS { entPhysicalDescr } STATUS current DESCRIPTION "A backup switching fabric that was in standby mode has taken over for a failed primary switching fabric. The object entPhysicalDescr identifies the now active switching fabric. This would be sent after sending rsEnvirSwitchingFabricFailure." ::= { rsEnvNotifications 11 } rsEnvirTempTooLow NOTIFICATION-TYPE OBJECTS { entPhysicalDescr } STATUS current DESCRIPTION "A temperature inside the chassis on the sending device has fallen below normal operating temperature. The entPhysicalDescr object identifies the module that has the temperature sensor." ::= { rsEnvNotifications 12 } -- Map a syslog message into an SNMP notification rsS2SModuleId OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "Name of the software module that is generating this syslog message." ::= { rsSyslog2SNMPMapGroup 1 } rsS2SSeverity OBJECT-TYPE SYNTAX INTEGER { fatal(1), error(2), warning(3), information(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Severity of the event that caused the syslog message to be generated." ::= { rsSyslog2SNMPMapGroup 2 } rsS2SMessage OBJECT-TYPE SYNTAX DisplayString (SIZE(0..256)) MAX-ACCESS read-only STATUS current DESCRIPTION "Text message describing the event that resulted in the syslog message being generated. Any instance identifiers will be embedded in this message text." ::= { rsSyslog2SNMPMapGroup 3 } rsSyslog2SNMPMap NOTIFICATION-TYPE OBJECTS { rsS2SModuleId, rsS2SSeverity, rsS2SMessage } STATUS current DESCRIPTION "A backup control module that was in standby mode has taken over for a failed primary control module. The objec entPhysicalDescr identifies the now active control module." ::= { rsSyslog2SNMPMapNotifications 1 } -- -- Conformance Section -- rsNotificationConformance OBJECT IDENTIFIER ::= { rsNotificationsMib 2 } rsNotificationCompliances OBJECT IDENTIFIER ::= { rsNotificationConformance 1 } rsEnvNotificationConfGroup OBJECT IDENTIFIER ::= { rsNotificationConformance 2 } rsS2SNotificationConfGroup OBJECT IDENTIFIER ::= { rsNotificationConformance 3 } -- MODULE-COMPLIANCE rsNotificationComplianceV10 MODULE-COMPLIANCE STATUS obsolete DESCRIPTION "The compliance statement for the RIVERSTONE-NOTIFICATIONS-MIB." MODULE -- this module MANDATORY-GROUPS { rsNotificationConfGroupV10 } ::= { rsNotificationCompliances 1 } rsNotificationComplianceV11 MODULE-COMPLIANCE STATUS current DESCRIPTION "Add compliance that includes the two new notifications." MODULE -- this module MANDATORY-GROUPS { rsNotificationConfGroupV10 } GROUP rsNotificationSwitchingFabric DESCRIPTION "This group is mandatory for all devices that have redundant switching fabrics." ::= { rsNotificationCompliances 2 } rsNotificationComplianceV12 MODULE-COMPLIANCE STATUS current DESCRIPTION "Add compliance that includes the two new notifications." MODULE -- this module MANDATORY-GROUPS { rsNotificationConfGroupV10, rsNotificationSyslog2SNMPMap } GROUP rsNotificationSwitchingFabric DESCRIPTION "This group is mandatory for all devices that have redundant switching fabrics." ::= { rsNotificationCompliances 3 } -- Notification Groups rsNotificationConfGroupV10 NOTIFICATION-GROUP NOTIFICATIONS { rsEnvirPowerSupplyFailed, rsEnvirPowerSupplyRecovered, rsEnvirFanFailed, rsEnvirFanRecovered, rsEnvirTempExceeded, rsEnvirTempNormal, rsEnvirHotSwapIn, rsEnvirHotSwapOut, rsEnvirBackupControlModuleOnline } STATUS current DESCRIPTION "A base set of notifications for chassis based devices." ::= { rsEnvNotificationConfGroup 1 } rsNotificationSwitchingFabric NOTIFICATION-GROUP NOTIFICATIONS { rsEnvirSwitchingFabricFailure, rsEnvirSwitchingFabricFailover } STATUS current DESCRIPTION "A set of switching fabric notifications." ::= { rsEnvNotificationConfGroup 2 } rsNotificationSyslog2SNMPMap NOTIFICATION-GROUP NOTIFICATIONS { rsSyslog2SNMPMap } STATUS current DESCRIPTION "A notification to map syslog message to SNMP." ::= { rsS2SNotificationConfGroup 1 } END