summaryrefslogtreecommitdiff
path: root/MIBS/ciena/CIENA-CES-CONFIG-MGMT-MIB
blob: cc164dcaff4b180f9c7e9be0af9284b81b68a87e (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
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
-- This file was included in WWP MIB release 04-16-00-0047
--
-- CIENA-CES-CONFIG-MGMT-MIB
--

CIENA-CES-CONFIG-MGMT-MIB DEFINITIONS ::= BEGIN

IMPORTS
    OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY
        FROM SNMPv2-SMI
    DisplayString, DateAndTime, TEXTUAL-CONVENTION
        FROM SNMPv2-TC
    cienaGlobalSeverity
        FROM CIENA-GLOBAL-MIB
    cienaCesNotifications, cienaCesConfig
        FROM CIENA-SMI;

cienaCesConfigMgmtMIB MODULE-IDENTITY
        LAST-UPDATED "201502110000Z"
        ORGANIZATION "Ciena, Inc"
        CONTACT-INFO
            "       Mib Meister
                    115 North Sullivan Road
                    Spokane Valley, WA 99037
                    USA             
                    Phone:  +1 509 242 9000
                    Email:  support@ciena.com"   
        DESCRIPTION
            "This module defines device configuration information and associated notifications."

        REVISION "201502110000Z"
        DESCRIPTION
            "Initial creation."
        ::= { cienaCesConfig 36 }

--
-- Textual conventions
--
CienaCesConfigMgmtContext ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
        "The context in which the configuration change was done.
         
         unknown(1)     An unknown context. This value is used
                        when the system cannot find what mechanism
                        was used to modify the configuration state
         
         cli(2)         The configuration state was modified using
                        the command line interface

         snmp(3)        The configuration state was modified using
                        SNMP

         netconf(4)     The configuration state was modified using
                        NETCONF"
    SYNTAX      INTEGER {
                                unknown(1),
                                cli(2),
                                snmp(3),
                                netconf(4)
                        }
--
-- Node definitions
--
cienaCesConfigMgmtMIBObjects OBJECT IDENTIFIER ::= { cienaCesConfigMgmtMIB 1 }

--
-- Config groups
--
cienaCesConfigMgmt OBJECT IDENTIFIER ::= { cienaCesConfigMgmtMIBObjects 1 }

--
-- Notification groups
--

cienaCesConfigMgmtMIBNotificationsPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 36 }
cienaCesConfigMgmtMIBNotifications       OBJECT IDENTIFIER ::= { cienaCesConfigMgmtMIBNotificationsPrefix 0 }

--
-- Conformance groups
--

cienaCesConfigMgmtMIBConformance OBJECT IDENTIFIER ::= { cienaCesConfigMgmtMIB 2 }
cienaCesConfigMgmtMIBCompliances OBJECT IDENTIFIER ::= { cienaCesConfigMgmtMIBConformance 1 }
cienaCesConfigMgmtMIBGroups      OBJECT IDENTIFIER ::= { cienaCesConfigMgmtMIBConformance 2 }

--
-- Configuration information
--

cienaCesConfigMgmtConfigLastSaved OBJECT-TYPE
    SYNTAX     DateAndTime
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The date and time of the most recent running configuration save."
    ::= { cienaCesConfigMgmt 1 }

cienaCesConfigMgmtConfigLastChanged OBJECT-TYPE
    SYNTAX     DateAndTime
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The date and time of the most recent running configuration change."
    ::= { cienaCesConfigMgmt 2 }

cienaCesConfigMgmtConfigLastContext OBJECT-TYPE
    SYNTAX     CienaCesConfigMgmtContext
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The last context that modified the configuration state."
    ::= { cienaCesConfigMgmt 3 }

cienaCesConfigMgmtConfigLastUser OBJECT-TYPE
    SYNTAX     DisplayString
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The last user that modified the configuration state."
    ::= { cienaCesConfigMgmt 4 }

cienaCesConfigMgmtConfigLastOrigin OBJECT-TYPE
    SYNTAX     DisplayString
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The last origin that modified the configuration state such as
         an IP address or terminal."
    ::= { cienaCesConfigMgmt 5 }

--
-- Notifications
--

cienaCesConfigMgmtConfigSavedNotification NOTIFICATION-TYPE
        OBJECTS {
                        cienaGlobalSeverity,
                        cienaCesConfigMgmtConfigLastSaved,
                        cienaCesConfigMgmtConfigLastChanged
                }
        STATUS  current
        DESCRIPTION
            "This notification is sent when the configuration is saved."
        ::= { cienaCesConfigMgmtMIBNotifications 1 }

cienaCesConfigMgmtConfigChangeNotification NOTIFICATION-TYPE
        OBJECTS {
                        cienaGlobalSeverity,
                        cienaCesConfigMgmtConfigLastContext,
                        cienaCesConfigMgmtConfigLastUser,
                        cienaCesConfigMgmtConfigLastOrigin,
                        cienaCesConfigMgmtConfigLastChanged                        
                }
        STATUS  current
        DESCRIPTION
            "This notification is sent when the configuration on the device changes.
             
             A hysteresis mechanism is evaluated before sending in an effort to limit the
             number of events generated. This mechanism will send out one notification
             when an accumulation rate threshold is crossed. If the context/user/origin
             of a configuration change does not match the currently tracked 
             context/user/origin, then this notification will automatically be sent.
             The hysteresis algorithm will then be evaluated based on the new 
             context/user/origin."
        ::= { cienaCesConfigMgmtMIBNotifications 2 }

END

--
-- CIENA-CES-CONFIG-MGMT-MIB
--