-- -- Copyright 2002 by Marconi Inc. -- All Rights Reserved -- -- This mib implements extensions to the entity mib physical tables to support -- failure reporting and configuration locking. -- -- Fore-ENTITY-EXT-MIB DEFINITIONS ::= BEGIN IMPORTS Integer32, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE FROM SNMPv2-SMI asx FROM Fore-Common-MIB DisplayString, TimeInterval, TruthValue FROM SNMPv2-TC entPhysicalName, entPhysicalIndex, PhysicalIndex FROM ENTITY-MIB; foreEntityExtMib MODULE-IDENTITY LAST-UPDATED "200211260000Z" ORGANIZATION "Marconi" CONTACT-INFO " Postal: Marconi Communications, Inc. 1000 Marconi Way Warrendale, PA 15086-7502 U.S.A. Tel: +1 724 742 6900 Email: bbrs-mibs@marconi.com Web: http://www.marconi.com/" DESCRIPTION "This mib implements extensions to the entity mib to support reporting of failure status for switch components and to support configuration locking. Configuration locking is a feature that allows the configuration of a switch to be recorded. If, at some point in time, the actual switch configuration does not match the recorded configuration, snmp traps are generated and entries are recorded in the failure table." ::= { asx 38 } foreFailureTable OBJECT-TYPE SYNTAX SEQUENCE OF ForeFailureEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table indexed by PhysicalIndex that has an entry for each switch element that has a current failure." ::= { foreEntityExtMib 1 } foreFailureEntry OBJECT-TYPE SYNTAX ForeFailureEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table entry containing the failure information for the failed switch element." INDEX { entPhysicalIndex } ::= { foreFailureTable 1 } ForeFailureEntry ::= SEQUENCE { foreFailureReason DisplayString } foreFailureReason OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This string is the reason, or reasons, why the entity has failed." ::= { foreFailureEntry 1 } foreConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF ForeConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table indexed by PhysicalIndex, generally for a container that represents a slot in the switch, that contains the desired hardware identifiers for the hardware that should be present at that location of the switch." ::= { foreEntityExtMib 2 } foreConfigEntry OBJECT-TYPE SYNTAX ForeConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table entry containing the configuration information for a switch element." INDEX { entPhysicalIndex } ::= { foreConfigTable 1 } ForeConfigEntry ::= SEQUENCE { foreExpectedHardware DisplayString, foreCurrentHardware DisplayString } foreExpectedHardware OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This object names the hardware that is expected to be found at the location designated by the index for this row in the mib. It is a display string representation of the part number of the card." ::= { foreConfigEntry 1 } foreCurrentHardware OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This object names the hardware that is actually present at the location designated by the index for this row in the mib." ::= { foreConfigEntry 2 } foreConfigLockedFlag OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This boolean valued object controls configuration locking. When set to true, the switch's configuration is locked and mismatches between the configuration defined in foreConfigTable and the actual hardware configuration cause traps to be generated and errors to be reported. When set to false, no such notification occurs." DEFVAL { false } ::= { foreEntityExtMib 3 } foreResetConfiguration OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This boolean valued object is used to reload the saved configuration table. When set to true by a management station, the switch's hardware configuration is examined and is used to overwrite the current value of the foreConfigTable. This object always reads as false." DEFVAL { false } ::= { foreEntityExtMib 4 } foreConfigTrapPeriod OBJECT-TYPE SYNTAX TimeInterval MAX-ACCESS read-write STATUS current DESCRIPTION "This TimeInterval valued object is used to control automatic retransmission of configuration error traps. If the current configuration matches the saved hardware configuration no traps are generated. If a configuration mismatch is present, this variable controls the generation of the configuration error trap. When set to 0, traps may be generated whenever the switch is rebooted, when an SCP failover happens, or when a configuration change occurs. When set to a non-zero value, traps are retransmitted periodically at an interval controlled by this variable." ::= { foreEntityExtMib 5 } foreFailureTrapPeriod OBJECT-TYPE SYNTAX TimeInterval MAX-ACCESS read-write STATUS current DESCRIPTION "This TimeInterval valued object is used to control automatic retransmission of failure table traps. When there are entries in the failure table, traps will be periodically reissued to monitoring management stations. When this variable is set to 0, traps are sent when the table changes, but not otherwise. When set to a non-zero value, traps are periodically retransmitted at an interval controlled by this variable." DEFVAL { false } ::= { foreEntityExtMib 6 } foreFailureTrapEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "When set to true, traps will be sent when entries are added to or deleted from the failure table. When set to false, no traps will be generated. Additionally, when set to false, this variable overrides periodic transmission defined by foreFailureTrapPeriod." ::= { foreEntityExtMib 7} -- Entity Extension Mib Traps -- -- -- All of the traps start with two items. The first is the physical -- index from the entity mib that identifies the item to which the -- trap applies. The second is the name from the entity mib that -- serves as a user friendly identifier. The failure detected trap -- also contains the reason for thefailure and the config mismatch -- trap contains the part numbers for the expected and currently -- installed hardware formatted as display strings. foreEntityExtFailureDetected NOTIFICATION-TYPE OBJECTS { entPhysicalIndex, entPhysicalName, foreFailureReason } STATUS current DESCRIPTION "This trap indicates that an entry was made in the failure table for the selected physical index name." ::= { foreEntityExtMib 0 1 } foreEntityExtFailureCleared NOTIFICATION-TYPE OBJECTS { entPhysicalIndex, entPhysicalName } STATUS current DESCRIPTION "This trap indicates that an entry was removed from the failure table for the selected physical index name." ::= { foreEntityExtMib 0 2 } foreEntityExtConfigMismatch NOTIFICATION-TYPE OBJECTS { entPhysicalIndex, entPhysicalName, foreExpectedHardware, foreCurrentHardware } STATUS current DESCRIPTION "This trap indicates that there is a configuration mismatch for the specified physical index." ::= { foreEntityExtMib 0 3 } END