1-- **************************************************************************** 2-- COLUBRIS-CONTROLLER-MIB definitions 3-- 4-- Copyright (c) 2009, Hewlett-Packard Development Company, L.P. 5-- The information contained herein is subject to change without notice. 6-- All Rights Reserved. 7-- 8-- Colubris Controller MIB file. 9-- 10-- **************************************************************************** 11 12 13COLUBRIS-CONTROLLER-MIB DEFINITIONS ::= BEGIN 14 15IMPORTS 16 MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, 17 Integer32, IpAddress, Unsigned32 18 FROM SNMPv2-SMI 19 DisplayString, MacAddress 20 FROM SNMPv2-TC 21 MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP 22 FROM SNMPv2-CONF 23 colubrisMgmtV2 24 FROM COLUBRIS-SMI 25 ColubrisNotificationEnable 26 FROM COLUBRIS-TC 27; 28 29 30colubrisControllerMIB MODULE-IDENTITY 31 LAST-UPDATED "200910190000Z" 32 ORGANIZATION "Colubris Networks, Inc." 33 CONTACT-INFO "Colubris Networks 34 Postal: 200 West Street Ste 300 35 Waltham, Massachusetts 02451-1121 36 UNITED STATES 37 Phone: +1 781 684 0001 38 Fax: +1 781 684 0009 39 40 E-mail: cn-snmp@colubris.com" 41 DESCRIPTION "Colubris Controller MIB." 42 43 ::= { colubrisMgmtV2 27 } 44 45 46-- colubrisControllerMIB definition 47colubrisControllerMIBObjects OBJECT IDENTIFIER ::= { colubrisControllerMIB 1 } 48 49-- colubris Controller groups 50coControllerConfigGroup OBJECT IDENTIFIER ::= { colubrisControllerMIBObjects 1 } 51coControllerDiscoveryGroup OBJECT IDENTIFIER ::= { colubrisControllerMIBObjects 2 } 52 53-- The Controller configuration Group 54coControllerStateNotificationEnabled OBJECT-TYPE 55 SYNTAX ColubrisNotificationEnable 56 MAX-ACCESS read-write 57 STATUS current 58 DESCRIPTION "Specifies if coControllerStateNotification notification 59 is generated." 60 DEFVAL { disable } 61 ::= { coControllerConfigGroup 1 } 62 63coControllerTeamIpAddress OBJECT-TYPE 64 SYNTAX IpAddress 65 MAX-ACCESS read-only 66 STATUS current 67 DESCRIPTION "The IP address of the controller team." 68 ::= { coControllerConfigGroup 2 } 69 70-- The Controller discoevry Group 71coControllerNbDisController OBJECT-TYPE 72 SYNTAX Unsigned32 73 MAX-ACCESS read-only 74 STATUS current 75 DESCRIPTION "Number of controllers in the controller discovery 76 table." 77 ::= { coControllerDiscoveryGroup 1 } 78 79coControllerDiscoveryTable OBJECT-TYPE 80 SYNTAX SEQUENCE OF CoControllerDiscoveryEntry 81 MAX-ACCESS not-accessible 82 STATUS current 83 DESCRIPTION "Controller discovery attributes." 84 ::= { coControllerDiscoveryGroup 2 } 85 86coControllerDiscoveryEntry OBJECT-TYPE 87 SYNTAX CoControllerDiscoveryEntry 88 MAX-ACCESS not-accessible 89 STATUS current 90 DESCRIPTION "An entry in the coControllerDiscoveryTable. 91 coControllerDisIndex - Uniquely identify a Controller 92 in the stack." 93 INDEX { coControllerDisIndex } 94 ::= { coControllerDiscoveryTable 1 } 95 96CoControllerDiscoveryEntry ::= SEQUENCE 97{ 98 coControllerDisIndex Integer32, 99 coControllerDisSerialNumber DisplayString, 100 coControllerDisMacAddress MacAddress, 101 coControllerDisIpAddress IpAddress, 102 coControllerDisState INTEGER 103} 104 105coControllerDisIndex OBJECT-TYPE 106 SYNTAX Integer32 (1..2147483647) 107 MAX-ACCESS not-accessible 108 STATUS current 109 DESCRIPTION "Uniquely identify a controller ." 110 ::= { coControllerDiscoveryEntry 1 } 111 112coControllerDisSerialNumber OBJECT-TYPE 113 SYNTAX DisplayString 114 MAX-ACCESS read-only 115 STATUS current 116 DESCRIPTION "The serial number of a controller ." 117 ::= { coControllerDiscoveryEntry 2 } 118 119coControllerDisMacAddress OBJECT-TYPE 120 SYNTAX MacAddress 121 MAX-ACCESS read-only 122 STATUS current 123 DESCRIPTION "MAC address of a controller ." 124 ::= { coControllerDiscoveryEntry 3 } 125 126coControllerDisIpAddress OBJECT-TYPE 127 SYNTAX IpAddress 128 MAX-ACCESS read-only 129 STATUS current 130 DESCRIPTION "IP address of a controller ." 131 ::= { coControllerDiscoveryEntry 4 } 132 133coControllerDisState OBJECT-TYPE 134 SYNTAX INTEGER 135 { 136 disconnected(1), 137 authorized(2), 138 join(3), 139 firmware(4), 140 security(5), 141 configuration(6), 142 running(7) 143 } 144 MAX-ACCESS read-only 145 STATUS current 146 DESCRIPTION "The state of a controller ." 147 ::= { coControllerDiscoveryEntry 5 } 148 149 150-- Controller notifications 151colubrisControllerMIBNotificationPrefix OBJECT IDENTIFIER ::= { colubrisControllerMIB 2 } 152colubrisControllerMIBNotifications OBJECT IDENTIFIER ::= { colubrisControllerMIBNotificationPrefix 0 } 153 154coControllerStateNotification NOTIFICATION-TYPE 155 OBJECTS { 156 coControllerDisSerialNumber, 157 coControllerDisMacAddress, 158 coControllerDisIpAddress, 159 coControllerDisState 160 } 161 STATUS current 162 DESCRIPTION "Iindicates whether the controller is 163 entering or leaving the running state." 164 ::= { colubrisControllerMIBNotifications 1 } 165 166 167-- conformance information 168colubrisControllerMIBConformance OBJECT IDENTIFIER ::= { colubrisControllerMIB 3 } 169colubrisControllerMIBCompliances OBJECT IDENTIFIER ::= { colubrisControllerMIBConformance 1 } 170colubrisControllerMIBGroups OBJECT IDENTIFIER ::= { colubrisControllerMIBConformance 2 } 171 172 173-- compliance statements 174colubrisControllerMIBCompliance MODULE-COMPLIANCE 175 STATUS current 176 DESCRIPTION "The compliance statement for the Controller MIB." 177 MODULE MANDATORY-GROUPS 178 { 179 colubrisControllerMIBGroup, 180 colubrisControllerNotificationGroup 181 } 182 ::= { colubrisControllerMIBCompliances 1 } 183 184-- units of conformance 185colubrisControllerMIBGroup OBJECT-GROUP 186 OBJECTS { 187 coControllerStateNotificationEnabled, 188 coControllerTeamIpAddress, 189 coControllerNbDisController, 190 coControllerDisSerialNumber, 191 coControllerDisMacAddress, 192 coControllerDisIpAddress, 193 coControllerDisState 194 } 195 STATUS current 196 DESCRIPTION "A collection of objects for the controller status." 197 ::= { colubrisControllerMIBGroups 1 } 198 199colubrisControllerNotificationGroup NOTIFICATION-GROUP 200 NOTIFICATIONS { 201 coControllerStateNotification 202 } 203 STATUS current 204 DESCRIPTION "A collection of supported controller notifications." 205 ::= { colubrisControllerMIBGroups 2 } 206 207END 208