librenms/librenms

View on GitHub
mibs/nortel/RAPID-SYSTEM-CONFIG-MIB

Summary

Maintainability
Test Coverage
RAPID-SYSTEM-CONFIG-MIB DEFINITIONS ::= BEGIN

    IMPORTS
        MODULE-IDENTITY, OBJECT-TYPE, Counter32,
        Integer32, Unsigned32, IpAddress, Gauge32,
        enterprises, NOTIFICATION-TYPE        FROM SNMPv2-SMI
        rapidstream                           FROM RAPID-MIB;


    rsSystemConfigMIB MODULE-IDENTITY
        LAST-UPDATED  "9906261200Z"
        ORGANIZATION  "WatchGuard Technologies, Inc."
        CONTACT-INFO
                 "   Ella Yu
                     WatchGuard Technologies, Inc.
                     1841 Zanker Road
                     San Jose, CA 95112
                     USA

                     408-519-4888
                     ella.yu@watchguard.com "

        DESCRIPTION
            "The MIB module to describe WatchGuard Firebox system
             configuration."
        REVISION      "9906261200Z"
        DESCRIPTION
            "Initial revision."
        REVISION      "200211011200Z"
        DESCRIPTION
            "Changed CONTACT-INFO."
        REVISION      "200406011200Z"
        DESCRIPTION
            "Removed old MIB objects."
        ::= { rapidstream 2 }

     -- significant branches
     
    rsSysTraps OBJECT-IDENTITY
        STATUS      current
        DESCRIPTION
            "This is the base object for system wide traps 
             in this entity."
        ::= { rsSystemConfigMIB 3 }

    rsSysTrapObjects OBJECT-IDENTITY
        STATUS      current
        DESCRIPTION
            "This is the base object for objects which are used
             as part of traps."
        ::= { rsSystemConfigMIB 4 }

    rsSysTrapControl OBJECT-IDENTITY
        STATUS      current
        DESCRIPTION
            "This is the base object identifier for all objects
             which are trap control for the entity."
        ::= { rsSystemConfigMIB 5 }

     --
     -- rsSysTraps
     --
     -- object used in trap reporting

    rsAlarmId OBJECT-TYPE
        SYNTAX      Integer32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "The id of the alarm that generates a trap."
        ::= { rsSysTrapObjects 1 }

    rsAlarmLabel OBJECT-TYPE
        SYNTAX      OCTET STRING (SIZE(0..64))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "The name of the alarm that generates a trap."
        ::= { rsSysTrapObjects 2 }

    rsAlarmTime OBJECT-TYPE
        SYNTAX      OCTET STRING
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "The date and time of the alarm that generates a trap."
        ::= { rsSysTrapObjects 3 }

    rsAlarmLevel OBJECT-TYPE
        SYNTAX      INTEGER {
                         normal(4),
                         warning(3),
                         error(2), 
                         critical(1)
                    }
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "The level of an alarm generated."
        ::= { rsSysTrapObjects 4 }

    rsAlarmHostname OBJECT-TYPE
        SYNTAX      OCTET STRING (SIZE(0..64))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "The host name of the system where alarm occurred"
        ::= { rsSysTrapObjects 5 }

    rsAlarmMsg OBJECT-TYPE
        SYNTAX      OCTET STRING
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "The message describing the nature of this alarm."
        ::= { rsSysTrapObjects 6 }


     --
     -- trap control
     --
    rsAlarmTrapEnable  OBJECT-TYPE
        SYNTAX      INTEGER {
                         false(0),
                         true(1)
                    }
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION 
            "Indicates whether rsAlarmTrap trap should be generated."
        DEFVAL { true }
        ::= { rsSysTrapControl 1 }

     -- 
     -- traps themselves
     --

    rsSysTrapsPrefix OBJECT-IDENTITY
        STATUS     current
        DESCRIPTION ""
        ::= { rsSysTraps 0 }

    rsAlarmTrap  NOTIFICATION-TYPE
        OBJECTS {
            rsAlarmId,
            rsAlarmLabel,
            rsAlarmTime,
            rsAlarmLevel,
            rsAlarmHostname,
            rsAlarmMsg
        }
        STATUS     current
        DESCRIPTION
            "An alarm was raised by Monitoring Agent of this
             RapidStream entity."
        ::= { rsSysTrapsPrefix 1 }

    rsSnmpStart  NOTIFICATION-TYPE
        STATUS      current
        DESCRIPTION
            "This trap is sent when the snmp starts."
        ::= { rsSysTrapsPrefix 2 }

    rsSnmpShutdown  NOTIFICATION-TYPE
        STATUS     current
        DESCRIPTION
            "This trap is sent when the snmp terminates."
        ::= { rsSysTrapsPrefix 3 }

END