-- ($Id: fore-entity-extensions.mib,v 1.3 1997/02/13 13:47:12 kchapman Exp $) -- Copyright 1997 by Fore Systems, Inc. All rights reserved. -- -- This file contains definitions for management information for extensions to -- the Entiry MIB (RFC-2037) needed for products produced by FORE Systems, Inc. -------------------------------------------------------------------------------- Fore-Entity-Extension-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE FROM SNMPv2-SMI DisplayString, TEXTUAL-CONVENTION FROM SNMPv2-TC entPhysicalEntry, entPhysicalIndex FROM ENTITY-MIB admin FROM Fore-Common-MIB; entityExtensionMIB MODULE-IDENTITY LAST-UPDATED "9702061431-0500" ORGANIZATION "FORE" CONTACT-INFO " Postal: FORE Systems Inc. 5800 Corporate Drive Pittsburgh, PA 15237-5829 Tel: +1 412 772 6600 Email: nm_mibs@fore.com Web: http://www.fore.com" DESCRIPTION "This MIB module defines the extensions to the 'Entity MIB using SNMPv2' (RFC-2037) used by products produced by FORE Systems, Inc. It extends the entPhysicalTable to include a serial number, a software version, a hardware version and a state variable for each entity. It also adds trap support for the state variable." ::= { admin 11 } entityExtensionMIBObjects OBJECT IDENTIFIER ::= { entityExtensionMIB 1 } -- This MIB contains one group entityPhysicalExtension OBJECT IDENTIFIER ::= { entityExtensionMIBObjects 1 } -------------------------------------------------------------------------------- -- Textual Conventions GenericState ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The generic state provides a set of values that can be easily associated with specific state values for a particular physical object. It is based on the values of ifOperStatus found in the 'Evolution of the Interfaces Group of MIB-II' (RFC-1753). Not all values apply to all entities. The none(7) and all(8) values do not ever apply to an entity, but are used by the entPhysicalStateChangeTrapEnable to indicate that no or any (respectively) state change should invoke a trap. The actual semantic mapping to the type-specific state is outside the scope of this textual convention but may be implied by the value of the entPhysicalClass, entPhysicalDesc and/or entPhysicalVendorType." SYNTAX INTEGER { up (1), down (2), testing (3), unknown (4), dormant (5), other (6), none (7), all (8) } -------------------------------------------------------------------------------- -- Extension to the Physical Entity Table entPhysicalXTable OBJECT-TYPE SYNTAX SEQUENCE OF EntPhysicalXEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains one row per physical entity. There is always at least one row for an 'overall' physical entity. This table contains additional objects for the physical entity table defined in RFC-2037." ::= { entityPhysicalExtension 1 } entPhysicalXEntry OBJECT-TYPE SYNTAX EntPhysicalXEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Additional information about a particular physical entity. Each entry provides objects to help an NMS determine the current identity and state for the particular entity. Each entry optionally contains an object to enable traps for when the state of the entity changes." AUGMENTS { entPhysicalEntry } ::= { entPhysicalXTable 1 } EntPhysicalXEntry ::= SEQUENCE { entPhysicalSerialNumber DisplayString, entPhysicalSoftwareVersion DisplayString, entPhysicalHardwareVersion DisplayString, entPhysicalState GenericState, entPhysicalStateChangeTrapEnable GenericState } entPhysicalSerialNumber OBJECT-TYPE SYNTAX DisplayString (SIZE (1..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The serial number of the specified physical entity." ::= { entPhysicalXEntry 1 } entPhysicalSoftwareVersion OBJECT-TYPE SYNTAX DisplayString (SIZE (1..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The software version of the specified physical entity." ::= { entPhysicalXEntry 2 } entPhysicalHardwareVersion OBJECT-TYPE SYNTAX DisplayString (SIZE (1..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The hardware version of the specified physical entity." ::= { entPhysicalXEntry 3 } entPhysicalState OBJECT-TYPE SYNTAX GenericState MAX-ACCESS read-only STATUS current DESCRIPTION "The current state of the specified physical entity." ::= { entPhysicalXEntry 4 } entPhysicalStateChangeTrapEnable OBJECT-TYPE SYNTAX GenericState MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether an entPhysicalStateChangeTrap should be generated when the entity transitions to or from the state indicated by the value of this object. If the value of this object is none(7) no entPhysicalStateChangeTrap is generated for any state transition. If the value of this object is all(8) an entPhysicalStateChangeTrap is generated for every state transition. This object is optional for each table entry. If this object is implemented it should have a default value of none(7)." ::= { entPhysicalXEntry 5 } -- Entity Extension MIB Trap Definitions entityXMIBTraps OBJECT IDENTIFIER ::= { entityExtensionMIB 2 } entityXMIBTrapPrefix OBJECT IDENTIFIER ::= { entityXMIBTraps 0 } entStateChange NOTIFICATION-TYPE OBJECTS { entPhysicalIndex, entPhysicalState } STATUS current DESCRIPTION "An entStateChange trap is sent when the value of entPhysicalState changes for a particular entity and a trap enable condition for the entity is met for the state change. For example, if the entPhysicalStateChangeTrapEnable object for a particular physical entity is set to up(1), and the state of that entity changes from up(1) to down(2), one of these traps is sent to each appropriate NMS." ::= { entityXMIBTrapPrefix 1 } END