1-- Cambium MIB Release CAMBIUM_MIB_VERSION 2 CAMBIUM-CNMAESTRO-MIB DEFINITIONS ::= BEGIN 3 4 IMPORTS 5 OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, 6 enterprises, Counter32, Counter64, Integer32 7 FROM SNMPv2-SMI 8 OBJECT-GROUP 9 FROM SNMPv2-CONF 10 MacAddress, DisplayString, DateAndTime 11 FROM SNMPv2-TC; 12 13 cnMaestroMIB MODULE-IDENTITY 14 LAST-UPDATED "201705010808Z" 15 ORGANIZATION "Cambium Networks Inc." 16 CONTACT-INFO 17 "Cambium Networks Support 18 http://www.cambiumnetworks.com/support/ 19 E-mail: support@cambiumnetworks.com" 20 DESCRIPTION 21 "This module contains MIB definitions for cnMaestro" 22 REVISION "201705010808Z" 23 DESCRIPTION 24 "Production version of cnMaestro MIB." 25 ::= { cambium 23 } 26 27 cambium OBJECT IDENTIFIER ::= { enterprises 17713 } 28 cnMaestroTrap OBJECT IDENTIFIER ::= { cnMaestroMIB 1 } 29 cnMaestroServer OBJECT IDENTIFIER ::= { cnMaestroMIB 2 } 30 --cnMaestroSystem OBJECT IDENTIFIER ::= { cnMaestroMIB 3 } 31 cnMaestroDevice OBJECT IDENTIFIER ::= { cnMaestroMIB 4 } 32 33 cnMaestroTrapName OBJECT-TYPE 34 SYNTAX DisplayString (SIZE(0..64)) 35 MAX-ACCESS read-only 36 STATUS current 37 DESCRIPTION 38 "Internal name for the trap." 39 ::= { cnMaestroTrap 1 } 40 41 cnMaestroTrapCategory OBJECT-TYPE 42 SYNTAX DisplayString (SIZE(0..32)) 43 MAX-ACCESS read-only 44 STATUS current 45 DESCRIPTION 46 "Category of the trap." 47 ::= { cnMaestroTrap 2 } 48 49 cnMaestroTrapSource OBJECT-TYPE 50 SYNTAX DisplayString (SIZE(0..256)) 51 MAX-ACCESS read-only 52 STATUS current 53 DESCRIPTION 54 "Originator of the trap -- currently the name of the 55 device that generated the trap." 56 ::= { cnMaestroTrap 3 } 57 58 cnMaestroTrapSourceType OBJECT-TYPE 59 SYNTAX INTEGER { 60 device(0) 61 } 62 MAX-ACCESS read-only 63 STATUS current 64 DESCRIPTION 65 "The source of the trap. Currently the only option is device (0)." 66 ::= { cnMaestroTrap 4 } 67 68 cnMaestroTrapMessage OBJECT-TYPE 69 SYNTAX DisplayString (SIZE(0..1024)) 70 MAX-ACCESS read-only 71 STATUS current 72 DESCRIPTION 73 "Clear description of the trap." 74 ::= { cnMaestroTrap 5 } 75 76 cnMaestroTrapSeverity OBJECT-TYPE 77 SYNTAX INTEGER { 78 critical(0), 79 major(1), 80 minor(2), 81 clear(3) 82 } 83 MAX-ACCESS read-only 84 STATUS current 85 DESCRIPTION 86 "Severity of the trap." 87 ::= { cnMaestroTrap 6 } 88 89 cnMaestroTrapTime OBJECT-TYPE 90 SYNTAX Counter32 91 MAX-ACCESS read-only 92 STATUS current 93 DESCRIPTION 94 "Time the trap was generated in milliseconds." 95 ::= { cnMaestroTrap 7 } 96 97 cnMaestroTrapDeviceMAC OBJECT-TYPE 98 SYNTAX MacAddress 99 MAX-ACCESS read-only 100 STATUS current 101 DESCRIPTION 102 "MAC Address of the Device that generated the trap." 103 ::= { cnMaestroTrap 8 } 104 105 cnMaestroTrapClientMAC OBJECT-TYPE 106 SYNTAX MacAddress 107 MAX-ACCESS read-only 108 STATUS current 109 DESCRIPTION 110 "MAC Address of the Wireless LAN Client referenced by the trap." 111 ::= { cnMaestroTrap 9 } 112 113 --cnMaestroServerStatus OBJECT IDENTIFIER ::= { cnMaestroServer 1 } 114 --cnMaestroServerClusterTable OBJECT IDENTIFIER ::= { cnMaestroServer 2 } 115 cnMaestroServerTrap OBJECT IDENTIFIER ::= { cnMaestroServer 3 } 116 117 cnMaestroServerTrapDeviceOnline NOTIFICATION-TYPE 118 OBJECTS { cnMaestroTrapName, 119 cnMaestroTrapCategory, 120 cnMaestroTrapSource, 121 cnMaestroTrapSourceType, 122 cnMaestroTrapMessage, 123 cnMaestroTrapSeverity, 124 cnMaestroTrapTime, 125 cnMaestroTrapDeviceMAC 126 } 127 STATUS current 128 DESCRIPTION 129 "The device is online with respect to cnMaestro." 130 ::= { cnMaestroServerTrap 1 } 131 132 cnMaestroServerTrapDeviceOffline NOTIFICATION-TYPE 133 OBJECTS { cnMaestroTrapName, 134 cnMaestroTrapCategory, 135 cnMaestroTrapSource, 136 cnMaestroTrapSourceType, 137 cnMaestroTrapMessage, 138 cnMaestroTrapSeverity, 139 cnMaestroTrapTime, 140 cnMaestroTrapDeviceMAC 141 } 142 STATUS current 143 DESCRIPTION 144 "The device is offline with respect to cnMaestro." 145 ::= { cnMaestroServerTrap 2 } 146 147 148 cnMaestroDeviceTable OBJECT-TYPE 149 SYNTAX SEQUENCE OF CnMaestroDeviceEntry 150 MAX-ACCESS not-accessible 151 STATUS current 152 DESCRIPTION 153 "Shared details about devices managed by cnMaestro." 154 ::= { cnMaestroDevice 1 } 155 156 cnMaestroDeviceEntry OBJECT-TYPE 157 SYNTAX CnMaestroDeviceEntry 158 MAX-ACCESS not-accessible 159 STATUS current 160 DESCRIPTION 161 " " 162 INDEX { cnMaestroDeviceMAC } 163 ::= { cnMaestroDeviceTable 1 } 164 165 CnMaestroDeviceEntry ::= 166 SEQUENCE { 167 cnMaestroDeviceMAC MacAddress, 168 cnMaestroDeviceName DisplayString, 169 cnMaestroDeviceType DisplayString, 170 cnMaestroDeviceIP DisplayString, 171 cnMaestroDeviceStatus INTEGER, 172 cnMaestroDeviceStatusInterval Counter64, 173 cnMaestroDeviceSWVersion DisplayString, 174 cnMaestroDeviceHWVersion DisplayString, 175 cnMaestroDeviceCountry DisplayString, 176 cnMaestroDeviceLatitude DisplayString, 177 cnMaestroDeviceLongitude DisplayString 178 } 179 180 cnMaestroDeviceMAC OBJECT-TYPE 181 SYNTAX MacAddress 182 MAX-ACCESS read-only 183 STATUS current 184 DESCRIPTION 185 "Device MAC address." 186 ::= { cnMaestroDeviceEntry 1 } 187 188 cnMaestroDeviceName OBJECT-TYPE 189 SYNTAX DisplayString (SIZE(0..64)) 190 MAX-ACCESS read-only 191 STATUS current 192 DESCRIPTION 193 "Device name." 194 ::= { cnMaestroDeviceEntry 2 } 195 196 cnMaestroDeviceType OBJECT-TYPE 197 SYNTAX DisplayString (SIZE(0..32)) 198 MAX-ACCESS read-only 199 STATUS current 200 DESCRIPTION 201 "Device type (cnPilot R200P, PMP 450 SM, etc.)." 202 ::= { cnMaestroDeviceEntry 3 } 203 204 cnMaestroDeviceIP OBJECT-TYPE 205 SYNTAX DisplayString 206 MAX-ACCESS read-only 207 STATUS current 208 DESCRIPTION 209 "Device IP address." 210 ::= { cnMaestroDeviceEntry 4 } 211 212 cnMaestroDeviceStatus OBJECT-TYPE 213 SYNTAX INTEGER { 214 online(0), 215 offline(1), 216 onboarding(3) 217 } 218 MAX-ACCESS read-only 219 STATUS current 220 DESCRIPTION 221 "The current cnMaestro connection status of the device." 222 ::= { cnMaestroDeviceEntry 5 } 223 224 cnMaestroDeviceStatusInterval OBJECT-TYPE 225 SYNTAX Counter64 226 MAX-ACCESS read-only 227 STATUS current 228 DESCRIPTION 229 "The number of milliseconds the device has been in the status state." 230 ::= { cnMaestroDeviceEntry 6 } 231 232 cnMaestroDeviceSWVersion OBJECT-TYPE 233 SYNTAX DisplayString (SIZE(0..64)) 234 MAX-ACCESS read-only 235 STATUS current 236 DESCRIPTION 237 "Device software version." 238 ::= { cnMaestroDeviceEntry 7 } 239 240 cnMaestroDeviceHWVersion OBJECT-TYPE 241 SYNTAX DisplayString (SIZE(0..64)) 242 MAX-ACCESS read-only 243 STATUS current 244 DESCRIPTION 245 "Device hardware version." 246 ::= { cnMaestroDeviceEntry 8 } 247 248 cnMaestroDeviceCountry OBJECT-TYPE 249 SYNTAX DisplayString (SIZE(0..64)) 250 MAX-ACCESS read-only 251 STATUS current 252 DESCRIPTION 253 "Country where the device is located." 254 ::= { cnMaestroDeviceEntry 9 } 255 256 cnMaestroDeviceLatitude OBJECT-TYPE 257 SYNTAX DisplayString (SIZE(0..128)) 258 MAX-ACCESS read-write 259 STATUS current 260 DESCRIPTION 261 "Device GPS Location Latitude. Coordinates of device 262 in (h ddd.ddddd) format." 263 ::= { cnMaestroDeviceEntry 10 } 264 265 cnMaestroDeviceLongitude OBJECT-TYPE 266 SYNTAX DisplayString (SIZE(0..128)) 267 MAX-ACCESS read-write 268 STATUS current 269 DESCRIPTION 270 "Device GPS Location Longitude. Coordinates of device 271 in (h ddd.ddddd) format." 272 ::= { cnMaestroDeviceEntry 11 } 273 274 cnMaestroCnPilot OBJECT IDENTIFIER ::= { cnMaestroDevice 2 } 275 276 cnMaestroCnPilotAPTable OBJECT-TYPE 277 SYNTAX SEQUENCE OF CnMaestroCnPilotAPEntry 278 MAX-ACCESS not-accessible 279 STATUS current 280 DESCRIPTION 281 "General details about the cnPilot APs." 282 ::= { cnMaestroCnPilot 1 } 283 284 cnMaestroCnPilotAPEntry OBJECT-TYPE 285 SYNTAX CnMaestroCnPilotAPEntry 286 MAX-ACCESS not-accessible 287 STATUS current 288 DESCRIPTION 289 " " 290 INDEX { cnMaestroCnPilotAPMAC } 291 ::= { cnMaestroCnPilotAPTable 1 } 292 293 CnMaestroCnPilotAPEntry ::= 294 SEQUENCE { 295 cnMaestroCnPilotAPMAC MacAddress, 296 cnMaestroCnPilotAPName DisplayString, 297 cnMaestroCnPilotAPIP DisplayString, 298 cnMaestroCnPilotAPSerialNumber DisplayString, 299 cnMaestroCnPilotAPModel DisplayString, 300 cnMaestroCnPilotAPCPUUtilization Integer32, 301 cnMaestroCnPilotAPSWVersion DisplayString, 302 cnMaestroCnPilotAPUptime Counter64, 303 cnMaestroCnPilotAPHWType DisplayString, 304 cnMaestroCnPilotAPTotalClients Integer32 305 } 306 307 cnMaestroCnPilotAPMAC OBJECT-TYPE 308 SYNTAX MacAddress 309 MAX-ACCESS read-only 310 STATUS current 311 DESCRIPTION 312 "Access Point MAC address." 313 ::= { cnMaestroCnPilotAPEntry 1 } 314 315 cnMaestroCnPilotAPName OBJECT-TYPE 316 SYNTAX DisplayString (SIZE(0..64)) 317 MAX-ACCESS read-only 318 STATUS current 319 DESCRIPTION 320 "Access Point name." 321 ::= { cnMaestroCnPilotAPEntry 2 } 322 323 cnMaestroCnPilotAPIP OBJECT-TYPE 324 SYNTAX DisplayString 325 MAX-ACCESS read-only 326 STATUS current 327 DESCRIPTION 328 "Access Point IP Address." 329 ::= { cnMaestroCnPilotAPEntry 3 } 330 331 cnMaestroCnPilotAPSerialNumber OBJECT-TYPE 332 SYNTAX DisplayString (SIZE(0..64)) 333 MAX-ACCESS read-only 334 STATUS current 335 DESCRIPTION 336 "Access Point serial number." 337 ::= { cnMaestroCnPilotAPEntry 4 } 338 339 cnMaestroCnPilotAPModel OBJECT-TYPE 340 SYNTAX DisplayString (SIZE(0..32)) 341 MAX-ACCESS read-only 342 STATUS current 343 DESCRIPTION 344 "Access Point model name." 345 ::= { cnMaestroCnPilotAPEntry 5 } 346 347 cnMaestroCnPilotAPCPUUtilization OBJECT-TYPE 348 SYNTAX Integer32(0..100) 349 MAX-ACCESS read-only 350 STATUS current 351 DESCRIPTION 352 "Access Point CPU utilization percentage." 353 ::= { cnMaestroCnPilotAPEntry 6 } 354 355 cnMaestroCnPilotAPSWVersion OBJECT-TYPE 356 SYNTAX DisplayString (SIZE(0..64)) 357 MAX-ACCESS read-only 358 STATUS current 359 DESCRIPTION 360 "Access Point software version." 361 ::= { cnMaestroCnPilotAPEntry 7 } 362 363 cnMaestroCnPilotAPUptime OBJECT-TYPE 364 SYNTAX Counter64 365 MAX-ACCESS read-only 366 STATUS current 367 DESCRIPTION 368 "Access Point uptime in milliseconds." 369 ::= { cnMaestroCnPilotAPEntry 8 } 370 371 cnMaestroCnPilotAPHWType OBJECT-TYPE 372 SYNTAX DisplayString (SIZE(0..32)) 373 MAX-ACCESS read-only 374 STATUS current 375 DESCRIPTION 376 "Access Point hardware type." 377 ::= { cnMaestroCnPilotAPEntry 9 } 378 379 cnMaestroCnPilotAPTotalClients OBJECT-TYPE 380 SYNTAX Integer32(0..1024) 381 MAX-ACCESS read-only 382 STATUS current 383 DESCRIPTION 384 "Total clients connected to this Access Point." 385 ::= { cnMaestroCnPilotAPEntry 10 } 386 387 388 cnMaestroCnPilotRadioTable OBJECT-TYPE 389 SYNTAX SEQUENCE OF CnMaestroCnPilotRadioEntry 390 MAX-ACCESS not-accessible 391 STATUS current 392 DESCRIPTION 393 "Statistics for all radios managed by cnMaestro." 394 ::= { cnMaestroCnPilot 2 } 395 396 cnMaestroCnPilotRadioEntry OBJECT-TYPE 397 SYNTAX CnMaestroCnPilotRadioEntry 398 MAX-ACCESS not-accessible 399 STATUS current 400 DESCRIPTION 401 " " 402 INDEX { cnMaestroCnPilotRadioAPMAC, cnMaestroCnPilotRadioIndex } 403 ::= { cnMaestroCnPilotRadioTable 1 } 404 405 CnMaestroCnPilotRadioEntry ::= 406 SEQUENCE { 407 cnMaestroCnPilotRadioAPMAC MacAddress, 408 cnMaestroCnPilotRadioIndex Integer32, 409 cnMaestroCnPilotRadioMAC MacAddress, 410 cnMaestroCnPilotRadioBandType DisplayString, 411 cnMaestroCnPilotRadioWLAN Integer32, 412 cnMaestroCnPilotRadioNumClients Integer32, 413 cnMaestroCnPilotRadioChannel DisplayString, 414 cnMaestroCnPilotRadioTransmitPower Integer32, 415 cnMaestroCnPilotRadioTxDataBytes Counter64, 416 cnMaestroCnPilotRadioRxDataBytes Counter64, 417 cnMaestroCnPilotRadioState INTEGER 418 } 419 420 cnMaestroCnPilotRadioAPMAC OBJECT-TYPE 421 SYNTAX MacAddress 422 MAX-ACCESS read-only 423 STATUS current 424 DESCRIPTION 425 "Access Point MAC address." 426 ::= { cnMaestroCnPilotRadioEntry 1 } 427 428 cnMaestroCnPilotRadioIndex OBJECT-TYPE 429 SYNTAX Integer32(1..3) 430 MAX-ACCESS read-only 431 STATUS current 432 DESCRIPTION 433 "Radio number." 434 ::= { cnMaestroCnPilotRadioEntry 2 } 435 436 cnMaestroCnPilotRadioMAC OBJECT-TYPE 437 SYNTAX MacAddress 438 MAX-ACCESS read-only 439 STATUS current 440 DESCRIPTION 441 "Radio MAC address." 442 ::= { cnMaestroCnPilotRadioEntry 3 } 443 444 cnMaestroCnPilotRadioBandType OBJECT-TYPE 445 SYNTAX DisplayString (SIZE(0..32)) 446 MAX-ACCESS read-only 447 STATUS current 448 DESCRIPTION 449 "Radio band type." 450 ::= { cnMaestroCnPilotRadioEntry 4 } 451 452 cnMaestroCnPilotRadioWLAN OBJECT-TYPE 453 SYNTAX Integer32(0..16) 454 MAX-ACCESS read-only 455 STATUS current 456 DESCRIPTION 457 "Radio WLAN number" 458 ::= { cnMaestroCnPilotRadioEntry 5 } 459 460 cnMaestroCnPilotRadioNumClients OBJECT-TYPE 461 SYNTAX Integer32(0..512) 462 MAX-ACCESS read-only 463 STATUS current 464 DESCRIPTION 465 "Number of clients connected with a radio." 466 ::= { cnMaestroCnPilotRadioEntry 6 } 467 468 cnMaestroCnPilotRadioChannel OBJECT-TYPE 469 SYNTAX DisplayString (SIZE(0..32)) 470 MAX-ACCESS read-only 471 STATUS current 472 DESCRIPTION 473 "Radio channel." 474 ::= { cnMaestroCnPilotRadioEntry 7 } 475 476 cnMaestroCnPilotRadioTransmitPower OBJECT-TYPE 477 SYNTAX Integer32(0..30) 478 MAX-ACCESS read-only 479 STATUS current 480 DESCRIPTION 481 "Radio power." 482 ::= { cnMaestroCnPilotRadioEntry 8 } 483 484 cnMaestroCnPilotRadioTxDataBytes OBJECT-TYPE 485 SYNTAX Counter64 486 MAX-ACCESS read-only 487 STATUS current 488 DESCRIPTION 489 "Transmitted data packets in bytes by a radio." 490 ::= { cnMaestroCnPilotRadioEntry 9 } 491 492 cnMaestroCnPilotRadioRxDataBytes OBJECT-TYPE 493 SYNTAX Counter64 494 MAX-ACCESS read-only 495 STATUS current 496 DESCRIPTION 497 "Received data packets in bytes by a radio." 498 ::= { cnMaestroCnPilotRadioEntry 10 } 499 500 cnMaestroCnPilotRadioState OBJECT-TYPE 501 SYNTAX INTEGER { 502 on(0), 503 off(1) 504 } 505 MAX-ACCESS read-only 506 STATUS current 507 DESCRIPTION 508 "Radio state (on/off)." 509 ::= { cnMaestroCnPilotRadioEntry 11 } 510END