323 lines
		
	
	
		
			9.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			323 lines
		
	
	
		
			9.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
AXOS-ALARM-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
IMPORTS
 | 
						|
    NOTIFICATION-TYPE, MODULE-IDENTITY, OBJECT-TYPE, Integer32
 | 
						|
        FROM SNMPv2-SMI
 | 
						|
    DisplayString
 | 
						|
	    FROM SNMPv2-TC
 | 
						|
    axosModules
 | 
						|
        FROM CALIX-PRODUCT-MIB;
 | 
						|
 | 
						|
    axosAlarmModule MODULE-IDENTITY
 | 
						|
        LAST-UPDATED "201604250000Z"
 | 
						|
        ORGANIZATION "Calix"
 | 
						|
        CONTACT-INFO
 | 
						|
            "       Calix Networks, Inc.
 | 
						|
 | 
						|
	    Postal: 1035 North McDowell Boulevard
 | 
						|
	            Petaluma, CA  94954-1173
 | 
						|
		    USA
 | 
						|
 | 
						|
	     Phone: +1 707 766 3000
 | 
						|
	       Fax: +1 707 766 3100
 | 
						|
 | 
						|
	    E-mail: mib-info@calix.com"
 | 
						|
        DESCRIPTION
 | 
						|
            "Describes active alarm table for Calix Axos
 | 
						|
             based products"
 | 
						|
        REVISION "201604250000Z"
 | 
						|
        DESCRIPTION
 | 
						|
            "Initial revision"
 | 
						|
    ::= { axosModules 2 }
 | 
						|
 | 
						|
    axosAlarm           OBJECT IDENTIFIER ::= {axosAlarmModule 1}
 | 
						|
    axosActiveAlarms    OBJECT IDENTIFIER ::= {axosAlarm 1}
 | 
						|
    axosEventAttributes OBJECT IDENTIFIER ::= {axosAlarm 3}
 | 
						|
 | 
						|
--Alarm Table
 | 
						|
 | 
						|
axosAlarmTable OBJECT-TYPE
 | 
						|
    SYNTAX      SEQUENCE OF AxosAlarmEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION "This table holds all the active alarms"
 | 
						|
    ::= { axosActiveAlarms 1 }
 | 
						|
     
 | 
						|
axosAlarmEntry OBJECT-TYPE
 | 
						|
    SYNTAX      AxosAlarmEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION "List of attributes regarding alarm table"
 | 
						|
    INDEX { axosIndex }
 | 
						|
    ::= { axosAlarmTable 1 }
 | 
						|
 | 
						|
AxosAlarmEntry ::= SEQUENCE {
 | 
						|
    axosIndex                 Integer32,
 | 
						|
    axosAlarmIndex            Integer32,
 | 
						|
    axosAlarmName             DisplayString,
 | 
						|
    axosAlarmType             INTEGER,
 | 
						|
    axosAlarmCategory         INTEGER,
 | 
						|
    axosAlarmInstanceId       DisplayString,
 | 
						|
    axosAlarmSeverity         INTEGER,
 | 
						|
    axosAlarmServiceAffecting INTEGER,
 | 
						|
    axosAlarmAddress          DisplayString,
 | 
						|
    axosAlarmText             DisplayString,
 | 
						|
    axosAlarmTimeStamp        DisplayString,
 | 
						|
    axosAlarmTime             Integer32,
 | 
						|
    axosAlarmAdditionalInfo   DisplayString
 | 
						|
    }
 | 
						|
 
 | 
						|
axosAlarmIndex OBJECT-TYPE
 | 
						|
    SYNTAX      Integer32 (0..2147483647)
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION "Alarm index from device sequence number"
 | 
						|
    ::= { axosAlarmEntry 1 }
 | 
						|
 | 
						|
axosAlarmName OBJECT-TYPE
 | 
						|
    SYNTAX      DisplayString
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION "Unique name for this alarm. This should match the
 | 
						|
                Netconf/Yang notification type."
 | 
						|
    ::= { axosAlarmEntry 2 }
 | 
						|
 | 
						|
axosAlarmType OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER {
 | 
						|
                       communication(0),
 | 
						|
                       qos(1),
 | 
						|
                       processing-error(2),
 | 
						|
                       equipment(3),
 | 
						|
                       environmental(4),
 | 
						|
                       operational-violation(5),
 | 
						|
                       integrity-violation(6),
 | 
						|
                       informational(7)
 | 
						|
                   }
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION "ITU Event type."
 | 
						|
    ::= { axosAlarmEntry 3 }
 | 
						|
 | 
						|
axosAlarmCategory OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER {
 | 
						|
                        general(0),
 | 
						|
                        security(1), 
 | 
						|
                        dbchange(2),
 | 
						|
                        qos(3),
 | 
						|
                        environmental(4),
 | 
						|
                        tca(5),
 | 
						|
                        ntp(6),
 | 
						|
                        oam(7),
 | 
						|
                        erps(8),
 | 
						|
                        g8032(9),
 | 
						|
                        rstp(10),
 | 
						|
                        port(11),
 | 
						|
                        lag(12),
 | 
						|
                        lacp(13),
 | 
						|
                        arc(14),
 | 
						|
                        dhcp(15),
 | 
						|
                        ntwkclk(16),
 | 
						|
                        pm(17),
 | 
						|
                        configuration(18),
 | 
						|
                        isis(19),
 | 
						|
                        ospf(20),
 | 
						|
                        bgp(21),
 | 
						|
                        pon(22),
 | 
						|
                        bondedgroup(23),
 | 
						|
                        cardimgmgmt(24),
 | 
						|
                        ontimgmgmt(25),
 | 
						|
                        slot(26),
 | 
						|
                        subscriber(27),
 | 
						|
                        mpls(28),
 | 
						|
                        l2vpn(29),
 | 
						|
                        aeont(30),
 | 
						|
                        bfd(31),
 | 
						|
                        vrrp(32),
 | 
						|
                        pim(33),
 | 
						|
                        connection(34),
 | 
						|
                        mfib(35)
 | 
						|
                    }
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION "Category of the alarm"
 | 
						|
    ::= { axosAlarmEntry 4 }
 | 
						|
 | 
						|
axosAlarmInstanceId OBJECT-TYPE
 | 
						|
    SYNTAX      DisplayString
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION "Non-volatile instance id for this alarm"
 | 
						|
    ::= { axosAlarmEntry 5 }
 | 
						|
 | 
						|
axosAlarmSeverity OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER {
 | 
						|
                    critical(0),
 | 
						|
                    major(1),
 | 
						|
                    minor(2),
 | 
						|
                    warning(3),
 | 
						|
                    unknown(4),
 | 
						|
                    info(5), -- shouldn't be in active alarm list
 | 
						|
                    clear(6),-- shouldn't be in active alarm list
 | 
						|
                    none(7)  -- shouldn't be in active alarm list
 | 
						|
                    }
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION "Severity of the alarm"
 | 
						|
    ::= { axosAlarmEntry 6 }
 | 
						|
 | 
						|
axosAlarmServiceAffecting OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER {
 | 
						|
                    yes(1),
 | 
						|
                    no(2)
 | 
						|
                    }
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION "Indicated the nature of the alarm i.e. service
 | 
						|
                 affecting or not"
 | 
						|
    ::= { axosAlarmEntry 7 }
 | 
						|
 
 | 
						|
axosAlarmAddress OBJECT-TYPE
 | 
						|
    SYNTAX      DisplayString
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION "This is the entity that the alarm is raised
 | 
						|
                 against. e.g. a port identifier"
 | 
						|
    ::= { axosAlarmEntry 8 }
 | 
						|
 | 
						|
axosAlarmText OBJECT-TYPE
 | 
						|
   SYNTAX      DisplayString
 | 
						|
   MAX-ACCESS  read-only
 | 
						|
   STATUS      current
 | 
						|
   DESCRIPTION "Alarm description"
 | 
						|
   ::= { axosAlarmEntry 9 } 
 | 
						|
 | 
						|
axosAlarmTimeStamp OBJECT-TYPE
 | 
						|
    SYNTAX      DisplayString(SIZE (1..50))
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION "Timestamp indicating the set/clear time of the
 | 
						|
                alarm"
 | 
						|
    ::= { axosAlarmEntry 10 }
 | 
						|
 | 
						|
axosAlarmTime OBJECT-TYPE
 | 
						|
   SYNTAX      Integer32
 | 
						|
   MAX-ACCESS  read-only
 | 
						|
   STATUS      current
 | 
						|
   DESCRIPTION "UTC time - this provides a UNIX Epoch fomat of the axosAlarmTimeStamp adjusted for UTC."
 | 
						|
   ::= { axosAlarmEntry 11 } 
 | 
						|
 | 
						|
axosAlarmAdditionalInfo OBJECT-TYPE
 | 
						|
    SYNTAX      DisplayString
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION "Any additional info relevnat to this alarm may
 | 
						|
                be provided here"
 | 
						|
    ::= { axosAlarmEntry 12 }
 | 
						|
 
 | 
						|
axosIndex OBJECT-TYPE
 | 
						|
    SYNTAX      Integer32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION "Index for this alarm in this table"
 | 
						|
    ::= { axosAlarmEntry 13 }
 | 
						|
 | 
						|
 | 
						|
--Alarm Severity Count Group
 | 
						|
 | 
						|
axosAlarmCount      OBJECT IDENTIFIER ::= {axosActiveAlarms 2}
 | 
						|
 | 
						|
axosAlarmCountTotal OBJECT-TYPE
 | 
						|
    SYNTAX      Integer32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION "The count of all active alarms"
 | 
						|
    ::= { axosAlarmCount 1 }
 | 
						|
 | 
						|
axosAlarmCountCritical OBJECT-TYPE
 | 
						|
    SYNTAX      Integer32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION "The count of critical alarms"
 | 
						|
    ::= { axosAlarmCount 2 }
 | 
						|
 | 
						|
axosAlarmCountMajor OBJECT-TYPE
 | 
						|
    SYNTAX      Integer32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION "The count of major alarms"
 | 
						|
    ::= { axosAlarmCount 3 }
 | 
						|
 | 
						|
axosAlarmCountMinor OBJECT-TYPE
 | 
						|
    SYNTAX      Integer32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION "The count of minor alarms"
 | 
						|
    ::= { axosAlarmCount 4 }
 | 
						|
 | 
						|
axosAlarmCountWarning OBJECT-TYPE
 | 
						|
    SYNTAX      Integer32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION "The count of warning alarms (reported conditions)"
 | 
						|
    ::= { axosAlarmCount 5 }
 | 
						|
 | 
						|
axosAlarmCountInfo OBJECT-TYPE
 | 
						|
    SYNTAX      Integer32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION "The count of info alarms (unreported conditions)"
 | 
						|
    ::= { axosAlarmCount 6 }
 | 
						|
 | 
						|
-- Event attributes group
 | 
						|
 | 
						|
axosEventAdditionalInfo1 OBJECT-TYPE
 | 
						|
    SYNTAX      DisplayString
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION "Generic Display string to be used to pass event info"
 | 
						|
    ::= { axosEventAttributes 1 }
 | 
						|
 | 
						|
axosEventAdditionalInfo2 OBJECT-TYPE
 | 
						|
    SYNTAX      DisplayString
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION "Generic Display string to be used to pass event info"
 | 
						|
    ::= { axosEventAttributes 2 }
 | 
						|
 | 
						|
axosEventAdditionalInfo3 OBJECT-TYPE
 | 
						|
    SYNTAX      DisplayString
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION "Generic Display string to be used to pass event info"
 | 
						|
    ::= { axosEventAttributes 3 }
 | 
						|
 | 
						|
axosEventAdditionalInfo4 OBJECT-TYPE
 | 
						|
    SYNTAX      DisplayString
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION "Generic Display string to be used to pass event info"
 | 
						|
    ::= { axosEventAttributes 4 }
 | 
						|
 | 
						|
axosEventAdditionalInfo5 OBJECT-TYPE
 | 
						|
    SYNTAX      DisplayString
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION "Generic Display string to be used to pass event info"
 | 
						|
    ::= { axosEventAttributes 5 }
 | 
						|
 | 
						|
axosEventAdditionalInfo6 OBJECT-TYPE
 | 
						|
    SYNTAX      DisplayString
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION "Generic Display string to be used to pass event info"
 | 
						|
    ::= { axosEventAttributes 6 }
 | 
						|
 | 
						|
axosEventAdditionalInfo7 OBJECT-TYPE
 | 
						|
    SYNTAX      DisplayString
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION "Generic Display string to be used to pass event info"
 | 
						|
    ::= { axosEventAttributes 7 }
 | 
						|
 | 
						|
END
 |