summaryrefslogtreecommitdiff
path: root/MIBS/adtran/ADTRAN-AOS-FAN-MIB
blob: 3a98cf8d0c48ef99ebab7da15de999741c218fbb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
ADTRAN-AOS-FAN-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32,
    OBJECT-TYPE
        FROM SNMPv2-SMI
    MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
        FROM SNMPv2-CONF
    adIdentity
    	FROM ADTRAN-MIB
    adGenAOSConformance, adGenAOSCommon
        FROM ADTRAN-AOS;

adGenAOSFanMib MODULE-IDENTITY
    LAST-UPDATED "201310220000Z"
    ORGANIZATION "ADTRAN, Inc."
    CONTACT-INFO
           "        Technical Support Dept.
            		Postal: ADTRAN, Inc.
                    901 Explorer Blvd.
                    Huntsville, AL 35806

               Tel: +1 800 726-8663
               Fax: +1 256 963 6217
            E-mail: support@adtran.com"
    DESCRIPTION
            "The MIB module defines fan configuration information and traps for AdtranOS products."
    REVISION "201310220000Z"  -- October 22, 2013 / YYYYMMDDHHMMZ
    DESCRIPTION
            "Created the adGenAosFan MIB. Revision R10.11"
            

    ::= { adIdentity 10000 53 1 8 }

adGenAOSFan OBJECT IDENTIFIER ::= { adGenAOSCommon 8 }
adGenAOSFanTrap  OBJECT IDENTIFIER ::= { adGenAOSFan 0 }
adGenAOSFanTrapControl   OBJECT IDENTIFIER ::= { adGenAOSFan 1 }
adGenAOSFanInfo OBJECT IDENTIFIER ::= { adGenAOSFan 2 }


adGenAOSFanTrapEnable OBJECT-TYPE
         SYNTAX  INTEGER     { enabled(1), disabled(2) }
         MAX-ACCESS   read-write
         STATUS   current
         DESCRIPTION
            "This variable indicates whether the system produces
            the fan failure trap."
         DEFVAL { disabled }
	::= { adGenAOSFanTrapControl 1 }

adGenAOSFanNumber OBJECT-TYPE
        SYNTAX    Integer32
	    MAX-ACCESS  accessible-for-notify
        STATUS      current
        DESCRIPTION
        "A numerical representation of the chassis's fan."
        ::= { adGenAOSFanInfo 1 }

adGenAOSFanFailure NOTIFICATION-TYPE
	OBJECTS { adGenAOSFanNumber }
    STATUS  current
    DESCRIPTION
            "A fan failure trap signifies that one of the fans inside the chassis has failed."
    ::= { adGenAOSFanTrap 1 }
    
    ------------------------------------------------------------
-- Conformance information
--
adGenAOSFanConformance OBJECT IDENTIFIER
   ::= { adGenAOSConformance 17 }

adGenAOSFanGroups OBJECT IDENTIFIER
   ::= { adGenAOSFanConformance 1 }

adGenAOSFanCompliances OBJECT IDENTIFIER
   ::= { adGenAOSFanConformance 2 }

-- Compliance statements
--

-- Full compliance statement
     adGenAOSFanFullCompliance MODULE-COMPLIANCE
        STATUS  current
        DESCRIPTION
        "The compliance statement for SNMP entities which implement
        version 2 of the adGenAosFan MIB. When this MIB is implemented
        with support for read-write, then such an implementation can claim
        full compliance."

         MODULE  -- this module

         GROUP adGenAOSFanTrapCfgGroup
         DESCRIPTION
            "A collection of objects providing configuration for the fan trap."
 		
 		GROUP adGenAOSFanTrapGroup
         DESCRIPTION
            "This group is used for the management of
            asynchronous notifications of fan failures."
        
        GROUP  adGenAOSFanNotificationGroup
         DESCRIPTION
            "This optional group defines the asynchronous
            notifications generated by fan failures."
            ::= { adGenAOSFanCompliances 1 }
 	
 		adGenAOSFanTrapCfgGroup    OBJECT-GROUP
         OBJECTS {
         			adGenAOSFanTrapEnable
         		 }
         STATUS  current
         DESCRIPTION
            "This group contains the objects necessary to enable/disable
            fan failure traps."
         ::= { adGenAOSFanGroups 1 }
 		
 		adGenAOSFanTrapGroup    OBJECT-GROUP
         OBJECTS {
         			adGenAOSFanNumber
                 }
         STATUS  current
         DESCRIPTION
            "The objects necessary to control fan notification messages."
         ::= { adGenAOSFanGroups 2 }

     adGenAOSFanNotificationGroup NOTIFICATION-GROUP
         NOTIFICATIONS { adGenAOSFanFailure }
         STATUS  current
         DESCRIPTION
            "Traps which may be used to enhance event driven
            management of the chassis's fan."
         ::= { adGenAOSFanGroups 3 }
    

END