1-- ArubaOS 6.4.2.3-4.1.1.2_48114 2-- vim:set ts=4 sw=4: 3 WLSX-USER-MIB DEFINITIONS ::= BEGIN 4 5 IMPORTS 6 TEXTUAL-CONVENTION FROM SNMPv2-TC 7 8 MODULE-IDENTITY, 9 OBJECT-TYPE, 10 snmpModules, 11 Integer32, 12 Unsigned32, 13 Counter32, 14 IpAddress, 15 Counter64, 16 NOTIFICATION-TYPE 17 FROM SNMPv2-SMI 18 19 TDomain, 20 DisplayString, 21 PhysAddress, 22 TAddress, 23 TimeInterval, 24 RowStatus, 25 StorageType, 26 TestAndIncr, 27 MacAddress, 28 TruthValue 29 FROM SNMPv2-TC 30 31 OBJECT-GROUP 32 FROM SNMPv2-CONF 33 34 ArubaAuthenticationMethods, 35 ArubaSubAuthenticationMethods, 36 ArubaEncryptionType, 37 ArubaPhyType, 38 ArubaHTMode, 39 ArubaUserForwardMode 40 FROM ARUBA-TC 41 wlsxEnterpriseMibModules 42 FROM ARUBA-MIB 43 wlanESSID 44 FROM WLSX-WLAN-MIB; 45 46 wlsxUserMIB MODULE-IDENTITY 47 LAST-UPDATED "1001261806Z" 48 ORGANIZATION "Aruba Wireless Networks" 49 CONTACT-INFO 50 "Postal: 1322 Crossman Avenue 51 Sunnyvale, CA 94089 52 E-mail: dl-support@arubanetworks.com 53 Phone: +1 408 227 4500" 54 DESCRIPTION 55 "This MIB module defines MIB objects which provide 56 information about the users in an Aruba controller." 57 REVISION "1001261806Z" 58 DESCRIPTION 59 "The initial revision." 60 ::= { wlsxEnterpriseMibModules 4 } 61 62 wlsxUserAllInfoGroup OBJECT IDENTIFIER ::= { wlsxUserMIB 1 } 63 64-- wlsxUserAllInfoGroup contains information about the users in the controller. 65 66 wlsxTotalNumOfUsers OBJECT-TYPE 67 SYNTAX Unsigned32 68 MAX-ACCESS read-only 69 STATUS current 70 DESCRIPTION 71 " 72 Total Number of the users. 73 " 74 ::= { wlsxUserAllInfoGroup 1 } 75 76 wlsxUserTable OBJECT-TYPE 77 SYNTAX SEQUENCE OF WlsxUserEntry 78 MAX-ACCESS not-accessible 79 STATUS current 80 DESCRIPTION 81 " 82 This Table lists all the users (both wired and wireless) currently 83 connected to the controller. Users are identified by their MAC 84 address and IP address. 85 " 86 87 ::= { wlsxUserAllInfoGroup 2 } 88 89 wlsxUserEntry OBJECT-TYPE 90 SYNTAX WlsxUserEntry 91 MAX-ACCESS not-accessible 92 STATUS current 93 DESCRIPTION 94 "User Entry" 95 INDEX { nUserPhyAddress, nUserIpAddress } 96 ::= { wlsxUserTable 1 } 97 98 WlsxUserEntry ::= 99 SEQUENCE { 100 nUserPhyAddress MacAddress, 101 nUserIpAddress IpAddress, 102 nUserName DisplayString, 103 nUserRole DisplayString, 104 nUserUpTime TimeTicks, 105 nUserAuthenticationMethod ArubaAuthenticationMethods, 106 nUserSubAuthenticationMethod ArubaSubAuthenticationMethods, 107 nUserAuthServerName DisplayString, 108 nUserExtVPNAddress IpAddress, 109 nUserApLocation DisplayString, 110 nUserApBSSID MacAddress, 111 nUserIsOnHomeAgent TruthValue, 112 nUserHomeAgentIpAddress IpAddress, 113 nUserMobilityStatus INTEGER, 114 nUserHomeVlan Integer32, 115 nUserDefaultVlan Integer32, 116 nUserAssignedVlan Integer32, 117 nUserBWContractName DisplayString, 118 nUserBWContractUsage INTEGER, 119 nUserBWContractId Integer32, 120 nUserIsProxyArpEnabled TruthValue, 121 nUserCurrentVlan Integer32, 122 nUserIsWired TruthValue, 123 nUserConnectedSlot Integer32, 124 nUserConnectedPort Integer32, 125 nUserPhyType ArubaPhyType, 126 nUserMobilityDomainName DisplayString, 127 nUserUPBWContractName DisplayString, 128 nUserUPBWContractUsage INTEGER, 129 nUserUPBWContractId Integer32, 130 nUserDNBWContractName DisplayString, 131 nUserDNBWContractUsage INTEGER, 132 nUserDNBWContractId Integer32, 133 nUserHTMode ArubaHTMode, 134 nUserForwardMode ArubaUserForwardMode, 135 nUserEncryptionMethod ArubaEncryptionType, 136 nUserDeviceID DisplayString, 137 nUserConnectedModule Integer32, 138 nUserDeviceType DisplayString, 139 nUserRxDataPkts64 Counter64, 140 nUserTxDataPkts64 Counter64, 141 nUserRxDataOctets64 Counter64, 142 nUserTxDataOctets64 Counter64, 143 nVIAUserDeviceID MacAddress 144 } 145 146 nUserPhyAddress OBJECT-TYPE 147 SYNTAX MacAddress 148 MAX-ACCESS not-accessible 149 STATUS current 150 DESCRIPTION 151 " 152 MAC address of the station from which the user connected to 153 the controller. 154 " 155 ::= { wlsxUserEntry 1 } 156 157 nUserIpAddress OBJECT-TYPE 158 SYNTAX IpAddress 159 MAX-ACCESS not-accessible 160 STATUS current 161 DESCRIPTION 162 " 163 IP Address of the user. 164 " 165 ::= { wlsxUserEntry 2 } 166 167 nUserName OBJECT-TYPE 168 SYNTAX DisplayString(SIZE(0..128)) 169 MAX-ACCESS read-only 170 STATUS current 171 DESCRIPTION 172 " 173 Name of the User. 174 " 175 ::= { wlsxUserEntry 3 } 176 177 nUserRole OBJECT-TYPE 178 SYNTAX DisplayString(SIZE(0..64)) 179 MAX-ACCESS read-only 180 STATUS current 181 DESCRIPTION 182 " 183 The Role configured for this user. 184 " 185 ::= { wlsxUserEntry 4 } 186 187 nUserUpTime OBJECT-TYPE 188 SYNTAX TimeTicks 189 MAX-ACCESS read-only 190 STATUS current 191 DESCRIPTION 192 " 193 Time since the user connected to the controller. 194 " 195 ::= { wlsxUserEntry 5 } 196 197 nUserAuthenticationMethod OBJECT-TYPE 198 SYNTAX ArubaAuthenticationMethods 199 MAX-ACCESS read-only 200 STATUS current 201 DESCRIPTION 202 " 203 Authentication mechanism used by the user to connect to the 204 controller. 205 " 206 ::= { wlsxUserEntry 6 } 207 208 nUserSubAuthenticationMethod OBJECT-TYPE 209 SYNTAX ArubaSubAuthenticationMethods 210 MAX-ACCESS read-only 211 STATUS current 212 DESCRIPTION 213 " 214 Sub Authentication Method 215 " 216 ::= { wlsxUserEntry 7 } 217 218 nUserAuthServerName OBJECT-TYPE 219 SYNTAX DisplayString(SIZE(0..32)) 220 MAX-ACCESS read-only 221 STATUS current 222 DESCRIPTION 223 " 224 Name of the authentication server used to authenticate 225 the user. 226 " 227 ::= { wlsxUserEntry 8 } 228 229 nUserExtVPNAddress OBJECT-TYPE 230 SYNTAX IpAddress 231 MAX-ACCESS read-only 232 STATUS current 233 DESCRIPTION 234 " 235 External VPN IP Address, if this is a VPN user or 0.0.0.0 if not. 236 " 237 ::= { wlsxUserEntry 9 } 238 239 nUserApLocation OBJECT-TYPE 240 SYNTAX DisplayString(SIZE(0..32)) 241 MAX-ACCESS read-only 242 STATUS current 243 DESCRIPTION 244 " 245 Location of the access point to 246 which the user is associated. 247 " 248 ::= { wlsxUserEntry 10 } 249 250 nUserApBSSID OBJECT-TYPE 251 SYNTAX MacAddress 252 MAX-ACCESS read-only 253 STATUS current 254 DESCRIPTION 255 " 256 BSSID of the access point, which 257 the user used to connect to the controller. 258 " 259 ::= { wlsxUserEntry 11 } 260 261 nUserIsOnHomeAgent OBJECT-TYPE 262 SYNTAX TruthValue 263 MAX-ACCESS read-only 264 STATUS deprecated 265 DESCRIPTION 266 " 267 The Object will indicate if the controller is the home controller 268 for the user or not. 269 " 270 ::= { wlsxUserEntry 12 } 271 272 nUserHomeAgentIpAddress OBJECT-TYPE 273 SYNTAX IpAddress 274 MAX-ACCESS read-only 275 STATUS deprecated 276 DESCRIPTION 277 " 278 The Home agent IP Address of the user. If this user is already on 279 the home controller, then this IP is the controller IP else it 280 is the home controller IP address. 281 282 " 283 ::= { wlsxUserEntry 13 } 284 285 nUserMobilityStatus OBJECT-TYPE 286 SYNTAX INTEGER { 287 visitor(1), 288 away(2), 289 associated(3), 290 wired(4), 291 wireless(5) 292 } 293 MAX-ACCESS read-only 294 STATUS current 295 DESCRIPTION 296 " 297 The Mobility Status of the User. 298 299 " 300 ::= { wlsxUserEntry 14 } 301 302 nUserHomeVlan OBJECT-TYPE 303 SYNTAX Integer32 304 MAX-ACCESS read-only 305 STATUS deprecated 306 DESCRIPTION 307 " 308 Home VLAN of the User. If the user is on the home controller 309 then this VLAN will be same as userDefaultVlan. 310 " 311 ::= { wlsxUserEntry 15 } 312 313 nUserDefaultVlan OBJECT-TYPE 314 SYNTAX Integer32 315 MAX-ACCESS read-only 316 STATUS current 317 DESCRIPTION 318 " 319 Default VLAN of the User based on the AP configuration. 320 " 321 ::= { wlsxUserEntry 16 } 322 323 nUserAssignedVlan OBJECT-TYPE 324 SYNTAX Integer32 325 MAX-ACCESS read-only 326 STATUS current 327 DESCRIPTION 328 " 329 This Vlan will be different from the Default VLAN if the user has 330 a derived VLAN Configuration. 331 " 332 ::= { wlsxUserEntry 17 } 333 334 nUserBWContractName OBJECT-TYPE 335 SYNTAX DisplayString(SIZE(0..32)) 336 MAX-ACCESS read-only 337 STATUS deprecated 338 DESCRIPTION 339 " 340 Name of the Bandwidth Contract applied to this user. 341 " 342 ::= { wlsxUserEntry 18 } 343 344 nUserBWContractUsage OBJECT-TYPE 345 SYNTAX INTEGER { 346 user(1), 347 shared(2) 348 } 349 MAX-ACCESS read-only 350 STATUS deprecated 351 DESCRIPTION 352 " 353 Indicates how the Bandwidth Contract is used. 354 " 355 ::= { wlsxUserEntry 19 } 356 357 nUserBWContractId OBJECT-TYPE 358 SYNTAX Integer32 359 MAX-ACCESS read-only 360 STATUS deprecated 361 DESCRIPTION 362 " 363 Bandwidth Contract Id Assigned to the User 364 " 365 ::= { wlsxUserEntry 20 } 366 367 nUserIsProxyArpEnabled OBJECT-TYPE 368 SYNTAX TruthValue 369 MAX-ACCESS read-only 370 STATUS current 371 DESCRIPTION 372 " 373 This object will indicate if the controller is proxy ARPing for the 374 user. 375 " 376 ::= { wlsxUserEntry 21 } 377 378 nUserCurrentVlan OBJECT-TYPE 379 SYNTAX Integer32 380 MAX-ACCESS read-only 381 STATUS current 382 DESCRIPTION 383 " 384 The VLAN to which the user is currently bound. 385 " 386 ::= { wlsxUserEntry 22 } 387 388 nUserIsWired OBJECT-TYPE 389 SYNTAX TruthValue 390 MAX-ACCESS read-only 391 STATUS current 392 DESCRIPTION 393 " 394 Indicates whether this is a wired or wireless user. 395 " 396 ::= { wlsxUserEntry 23 } 397 398 nUserConnectedSlot OBJECT-TYPE 399 SYNTAX Integer32 400 MAX-ACCESS read-only 401 STATUS current 402 DESCRIPTION 403 " 404 The slot to which the user is connected, if wired. 405 " 406 ::= { wlsxUserEntry 24 } 407 408 nUserConnectedPort OBJECT-TYPE 409 SYNTAX Integer32 410 MAX-ACCESS read-only 411 STATUS current 412 DESCRIPTION 413 " 414 The port to which the user is connected, if wired. 415 " 416 ::= { wlsxUserEntry 25 } 417 418 nUserPhyType OBJECT-TYPE 419 SYNTAX ArubaPhyType 420 MAX-ACCESS read-only 421 STATUS current 422 DESCRIPTION 423 " 424 The wireless PHY type to which the user is associated, or 'wired'. 425 " 426 ::= { wlsxUserEntry 26 } 427 428 nUserMobilityDomainName OBJECT-TYPE 429 SYNTAX DisplayString(SIZE(0..64)) 430 MAX-ACCESS read-only 431 STATUS current 432 DESCRIPTION 433 " 434 The name of mobility domain mobile user belongs to. 435 " 436 ::= { wlsxUserEntry 27 } 437 438 nUserUPBWContractName OBJECT-TYPE 439 SYNTAX DisplayString(SIZE(0..32)) 440 MAX-ACCESS read-only 441 STATUS current 442 DESCRIPTION 443 " 444 Name of the Upstream Bandwidth Contract applied to this user. 445 " 446 ::= { wlsxUserEntry 28 } 447 448 nUserUPBWContractUsage OBJECT-TYPE 449 SYNTAX INTEGER { 450 user(1), 451 shared(2) 452 } 453 MAX-ACCESS read-only 454 STATUS current 455 DESCRIPTION 456 " 457 Indicates how the Upstream Bandwidth Contract is used. 458 " 459 ::= { wlsxUserEntry 29 } 460 461 nUserUPBWContractId OBJECT-TYPE 462 SYNTAX Integer32 463 MAX-ACCESS read-only 464 STATUS current 465 DESCRIPTION 466 " 467 Upstream Bandwidth Contract Id Assigned to the User 468 " 469 ::= { wlsxUserEntry 30 } 470 471 nUserDNBWContractName OBJECT-TYPE 472 SYNTAX DisplayString(SIZE(0..32)) 473 MAX-ACCESS read-only 474 STATUS current 475 DESCRIPTION 476 " 477 Name of the Downstream Bandwidth Contract applied to this user. 478 " 479 ::= { wlsxUserEntry 31 } 480 481 nUserDNBWContractUsage OBJECT-TYPE 482 SYNTAX INTEGER { 483 user(1), 484 shared(2) 485 } 486 MAX-ACCESS read-only 487 STATUS current 488 DESCRIPTION 489 " 490 Indicates how the Downstream Bandwidth Contract is used. 491 " 492 ::= { wlsxUserEntry 32 } 493 494 nUserDNBWContractId OBJECT-TYPE 495 SYNTAX Integer32 496 MAX-ACCESS read-only 497 STATUS current 498 DESCRIPTION 499 " 500 Downstream Bandwidth Contract Id Assigned to the User 501 " 502 ::= { wlsxUserEntry 33 } 503 504 nUserHTMode OBJECT-TYPE 505 SYNTAX ArubaHTMode 506 MAX-ACCESS read-only 507 STATUS current 508 DESCRIPTION 509 " 510 The HT mode of this user, if any. 511 " 512 ::= { wlsxUserEntry 34 } 513 514 nUserEncryptionMethod OBJECT-TYPE 515 SYNTAX ArubaEncryptionType 516 MAX-ACCESS read-only 517 STATUS current 518 DESCRIPTION 519 " 520 Encryption method. 521 " 522 ::= { wlsxUserEntry 35 } 523 524 nUserForwardMode OBJECT-TYPE 525 SYNTAX ArubaUserForwardMode 526 MAX-ACCESS read-only 527 STATUS current 528 DESCRIPTION 529 " 530 User mode. 531 " 532 ::= { wlsxUserEntry 36 } 533 534 nUserDeviceID OBJECT-TYPE 535 SYNTAX DisplayString(SIZE(0..128)) 536 MAX-ACCESS read-only 537 STATUS current 538 DESCRIPTION 539 " 540 Device ID 541 " 542 ::= { wlsxUserEntry 37 } 543 544 nUserConnectedModule OBJECT-TYPE 545 SYNTAX Integer32 546 MAX-ACCESS read-only 547 STATUS current 548 DESCRIPTION 549 " 550 The module to which the user is connected, if wired. 551 552 " 553 ::= { wlsxUserEntry 38 } 554 555 nUserDeviceType OBJECT-TYPE 556 SYNTAX DisplayString(SIZE(0..31)) 557 MAX-ACCESS read-only 558 STATUS current 559 DESCRIPTION 560 " 561 Device type 562 " 563 ::= { wlsxUserEntry 39 } 564 565 nUserRxDataPkts64 OBJECT-TYPE 566 SYNTAX Counter64 567 MAX-ACCESS read-only 568 STATUS current 569 DESCRIPTION 570 " 571 This object specifies number of packets received by this IP 572 for which this user is connected to the controller. 573 " 574 ::= { wlsxUserEntry 40 } 575 576 nUserTxDataPkts64 OBJECT-TYPE 577 SYNTAX Counter64 578 MAX-ACCESS read-only 579 STATUS current 580 DESCRIPTION 581 " 582 This object specifies number of packets transmitted by this IP 583 for which this user is connected to the controller. 584 " 585 ::= { wlsxUserEntry 41 } 586 587 nUserRxDataOctets64 OBJECT-TYPE 588 SYNTAX Counter64 589 MAX-ACCESS read-only 590 STATUS current 591 DESCRIPTION 592 " 593 This object specifies number of octets received by this IP 594 for which this user is connected to the controller. 595 " 596 ::= { wlsxUserEntry 42 } 597 598 nUserTxDataOctets64 OBJECT-TYPE 599 SYNTAX Counter64 600 MAX-ACCESS read-only 601 STATUS current 602 DESCRIPTION 603 " 604 This object specifies number of octets transmitted by this IP 605 for which this user is connected to the controller. 606 " 607 ::= { wlsxUserEntry 43 } 608 609 nVIAUserDeviceID OBJECT-TYPE 610 SYNTAX MacAddress 611 MAX-ACCESS read-only 612 STATUS current 613 DESCRIPTION 614 " 615 MAC address of the station from which the user connected to 616 the controller using VIA. 617 " 618 ::= { wlsxUserEntry 44 } 619 620 621 622 wlsxUserSessionTimeTable OBJECT-TYPE 623 SYNTAX SEQUENCE OF WlsxUserSessionTimeEntry 624 MAX-ACCESS not-accessible 625 STATUS current 626 DESCRIPTION 627 " 628 This table lists the user session time counts on an ESSID. 629 ssid. The session times are separated into predefined time length 630 buckets, with sessions lasting longer than 240 minutes falling into 631 the 240min bucket. 632 " 633 ::= { wlsxUserAllInfoGroup 3 } 634 635 wlsxUserSessionTimeEntry OBJECT-TYPE 636 SYNTAX WlsxUserSessionTimeEntry 637 MAX-ACCESS not-accessible 638 STATUS current 639 DESCRIPTION 640 " 641 User session time data, divided into buckets of different 642 time length. " 643 644 INDEX { wlanESSID, wlsxUserSessionTimeLength} 645 ::= { wlsxUserSessionTimeTable 1 } 646 647 WlsxUserSessionTimeEntry ::= 648 SEQUENCE { 649 wlsxUserSessionTimeLength Integer32, 650 wlsxUserSessionTimeCount Counter32 651 } 652 653 wlsxUserSessionTimeLength OBJECT-TYPE 654 SYNTAX Integer32 655 MAX-ACCESS not-accessible 656 STATUS current 657 DESCRIPTION 658 " 659 Pre-defined user session time length. 660 " 661 ::= { wlsxUserSessionTimeEntry 1 } 662 663 wlsxUserSessionTimeCount OBJECT-TYPE 664 SYNTAX Counter32 665 MAX-ACCESS read-only 666 STATUS current 667 DESCRIPTION 668 " 669 Number of users that are connected to the essid whose sessions expired in this time interval. 670 " 671 ::= { wlsxUserSessionTimeEntry 2 } 672 673-- wlsxUserStatsGroup 674-- This group lists the user count information based on the auth type 675 676 wlsxUserStatsGroup OBJECT IDENTIFIER ::= { wlsxUserAllInfoGroup 4 } 677 678 wlsxNumOfUsers8021x OBJECT-TYPE 679 SYNTAX Unsigned32 680 MAX-ACCESS read-only 681 STATUS current 682 DESCRIPTION 683 " 684 Number of 802.1x users. 685 " 686 ::= { wlsxUserStatsGroup 1 } 687 688 wlsxNumOfUsersVPN OBJECT-TYPE 689 SYNTAX Unsigned32 690 MAX-ACCESS read-only 691 STATUS current 692 DESCRIPTION 693 " 694 Number of VPN users. 695 " 696 ::= { wlsxUserStatsGroup 2 } 697 698 wlsxNumOfUsersCP OBJECT-TYPE 699 SYNTAX Unsigned32 700 MAX-ACCESS read-only 701 STATUS current 702 DESCRIPTION 703 " 704 Number of Captive Portal users. 705 " 706 ::= { wlsxUserStatsGroup 3 } 707 708 wlsxNumOfUsersMAC OBJECT-TYPE 709 SYNTAX Unsigned32 710 MAX-ACCESS read-only 711 STATUS current 712 DESCRIPTION 713 " 714 Number of MAC users. 715 " 716 ::= { wlsxUserStatsGroup 4 } 717 718 wlsxNumOfUsersStateful8021x OBJECT-TYPE 719 SYNTAX Unsigned32 720 MAX-ACCESS read-only 721 STATUS current 722 DESCRIPTION 723 " 724 Number of stateful 802.1x users. 725 " 726 ::= { wlsxUserStatsGroup 5 } 727 728 729END 730