1-- ******************************************************************* 2-- CISCO-GSLB-SYSTEM-MIB.my: Global Server Load Balancing 3-- Platform and System Status 4-- 5-- Dec 2006, Pawan N 6-- 7-- Copyright (c) 2006, 2010-2011 by Cisco Systems Inc. 8-- All rights reserved. 9-- ******************************************************************* 10 11CISCO-GSLB-SYSTEM-MIB DEFINITIONS ::= BEGIN 12 13IMPORTS 14 MODULE-IDENTITY, 15 OBJECT-TYPE, 16 NOTIFICATION-TYPE, 17 Counter32, 18 Unsigned32, 19 Gauge32 20 FROM SNMPv2-SMI 21 MODULE-COMPLIANCE, 22 NOTIFICATION-GROUP, 23 OBJECT-GROUP 24 FROM SNMPv2-CONF 25 SnmpAdminString 26 FROM SNMP-FRAMEWORK-MIB 27 RowStatus, 28 StorageType, 29 TruthValue 30 FROM SNMPv2-TC 31 InetAddressType, 32 InetAddress, 33 InetAddressDNS 34 FROM INET-ADDRESS-MIB 35 sysName 36 FROM SNMPv2-MIB 37 InterfaceIndexOrZero 38 FROM IF-MIB 39 CiscoGslbNodeServices, 40 CiscoGslbPeerStatus 41 FROM CISCO-GSLB-TC-MIB 42 ciscoMgmt 43 FROM CISCO-SMI; 44 45 46ciscoGslbSystemMIB MODULE-IDENTITY 47 LAST-UPDATED "201106060000Z" 48 ORGANIZATION "Cisco Systems, Inc." 49 CONTACT-INFO 50 "Cisco Systems 51 Customer Service 52 53 Postal: 170 W Tasman Drive 54 San Jose, CA 95134 55 USA 56 57 Tel: +1 800 553-NETS 58 59 E-mail: cs-slb@cisco.com" 60 DESCRIPTION 61 "This MIB module defines objects for network and system 62 information of Global Server Load Balancer(GSLB) as a 63 network device. A GSLB device is used to allocate the 64 least-loaded and proximate resource to the requester. 65 The MIB objects define information about GLSB status, 66 GSLB's peers (other GSLB devices available on its 67 network with which it interacts) information & status, 68 GSLB's proximity information related statistics, etc. 69 Further it defines related notifications. 70 71 Acronyms and their description: 72 73 DNS : Domain Name Service (RFC1035). 74 75 D-proxy : Local DNS name server of the client. 76 77 Proximity : Refers to the distance or delay, in terms 78 of network topology and not geographic 79 distance, between the requesting client's 80 D-proxy and the resources corresponding 81 to that request. 82 83 Proximity : To respond to DNS requests with the most 84 probing proximate answers, the GSLB device 85 communicates with a probing device located 86 in each proximity zone to gather round-trip 87 time (RTT) metric information measured 88 between the requesting client's D-proxy 89 and the zone. The GSLB device then directs 90 client requests to an available resource 91 with the lowest RTT value. 92 93 Probed : This is the device to which the GSLB device 94 device sends a proximity probe. This is done to 95 learn the proximity of the device. 96 97 DRP : Director Response Protocol (DRP) is a 98 simple User Datagram Protocol (UDP) 99 based application developed by 100 Cisco Systems, Inc. DRP enables 101 Cisco Distributed-Director product to 102 perform global load distribution and 103 content routing in a sophisticated manner 104 that accounts for server availability, 105 relative client-to-server topological 106 proximities, and client-to-server link 107 latency to determine the best server. 108 Using routing table intelligence in the 109 network infrastructure, Distributed-Director 110 transparently redirects end-user service 111 requests to the closest server, as 112 determined by client-to-server topological 113 proximity or client-to-server link latency, 114 resulting in increased access performance 115 seen by the end user. 116 117 Region : Higher-level geographical groupings that 118 may contain one or more locations. Each 119 location should be assigned to a region. 120 121 Location : Grouping for devices with common 122 geographical attributes. A location is 123 assigned to a region. 124 A location is also assigned to a zone, 125 which is used for proximity probing. 126 127 Zone : A network can be logically partioned into 128 zones based on the arrangement of devices 129 and network partion characteristics. 130 A zone can be geographically related to 131 data centers in a continent, a country, 132 or a major city. All devices, such as web 133 servers in a data center, that are located 134 in the same zone have the same proximity 135 value when communicating with other areas 136 of the Internet. Within each zone, there 137 is an active probing device that is 138 configured to accept probing instructions 139 from any GSLB device. Probing here refers 140 to the process of measuring RTT from one 141 probing device to a requesting D-proxy." 142 REVISION "201106060000Z" 143 DESCRIPTION 144 "-Deprecated cgsRegionTable and replaced it with 145 cgsRegionIdTable 146 147 -Deprecated ciscoGslbSystemMIBCompliance and replaced it with 148 ciscoGslbSystemMIBComplianceRev1 149 150 -Deprecated ciscoGslbSystemResourceGroup and replaced it with 151 ciscoGslbSystemResourceLocationGroup and 152 ciscoGslbSystemResourceRegionGroup" 153 REVISION "200612040000Z" 154 DESCRIPTION 155 "Initial version of this MIB module." 156 ::= { ciscoMgmt 589 } 157 158 159ciscoGslbSystemMIBNotifs OBJECT IDENTIFIER 160 ::= { ciscoGslbSystemMIB 0 } 161 162ciscoGslbSystemMIBObjects OBJECT IDENTIFIER 163 ::= { ciscoGslbSystemMIB 1 } 164 165ciscoGslbSystemMIBConform OBJECT IDENTIFIER 166 ::= { ciscoGslbSystemMIB 2 } 167 168-- Objects for Notification Control 169 170cgsNotifControl OBJECT IDENTIFIER 171 ::= { ciscoGslbSystemMIBObjects 1 } 172 173-- Objects for Notification 174 175cgsNotifObjects OBJECT IDENTIFIER 176 ::= { ciscoGslbSystemMIBObjects 2 } 177 178-- Objects for general status 179 180cgsGeneral OBJECT IDENTIFIER 181 ::= { ciscoGslbSystemMIBObjects 3 } 182 183-- Objects for status of GSLB peers 184 185cgsPeer OBJECT IDENTIFIER 186 ::= { ciscoGslbSystemMIBObjects 4 } 187 188-- Objects for Proximity Probes statistics 189 190cgsProxZoneStats OBJECT IDENTIFIER 191 ::= { ciscoGslbSystemMIBObjects 5 } 192 193-- Objects for Resources 194 195cgsResources OBJECT IDENTIFIER 196 ::= { ciscoGslbSystemMIBObjects 6 } 197 198 199-- General Status Objects 200 201cgsNodeService OBJECT-TYPE 202 SYNTAX CiscoGslbNodeServices 203 MAX-ACCESS read-write 204 STATUS current 205 DESCRIPTION 206 "This object specifies the type of role of the GSLB 207 device amongst its peers." 208 ::= { cgsGeneral 1 } 209 210cgsNodeCommIfName OBJECT-TYPE 211 SYNTAX SnmpAdminString 212 MAX-ACCESS read-write 213 STATUS current 214 DESCRIPTION 215 "This object specifies the textual name of the interface 216 used by the GSLB device to communicate with peer GSLB 217 devices. The value of this object must be same as the 218 ifName reported by IF-MIB for the interface instance." 219 ::= { cgsGeneral 2 } 220 221cgsNodeCommIfIndex OBJECT-TYPE 222 SYNTAX InterfaceIndexOrZero 223 MAX-ACCESS read-only 224 STATUS current 225 DESCRIPTION 226 "This object is used as an identifier for the interface 227 used by the GSLB device to communicate with peer GSLB 228 devices. The value of this object must be same as the 229 ifIndex reported by IF-MIB for the interface identified 230 by cgsNodeCommIfName." 231 ::= { cgsGeneral 3 } 232 233cgsNodeStatus OBJECT-TYPE 234 SYNTAX CiscoGslbPeerStatus 235 MAX-ACCESS read-only 236 STATUS current 237 DESCRIPTION 238 "This object specifies the status of the GSLB device as 239 known on the GSLB network of peers." 240 ::= { cgsGeneral 4 } 241 242cgsNodeLocation OBJECT-TYPE 243 SYNTAX SnmpAdminString (SIZE (1..80)) 244 MAX-ACCESS read-write 245 STATUS current 246 DESCRIPTION 247 "This object specifies the administratively assigned 248 location for the GSLB device." 249 ::= { cgsGeneral 5 } 250 251cgsNodeRegion OBJECT-TYPE 252 SYNTAX SnmpAdminString (SIZE (1..80)) 253 MAX-ACCESS read-only 254 STATUS current 255 DESCRIPTION 256 "This object specifies the administratively assigned 257 region for the GSLB device. This value corresponds to 258 an instance of cgsLocationRegion from cgsLocationTable." 259 ::= { cgsGeneral 6 } 260 261cgsPeerTable OBJECT-TYPE 262 SYNTAX SEQUENCE OF CgsPeerEntry 263 MAX-ACCESS not-accessible 264 STATUS current 265 DESCRIPTION 266 "This table lists the information on peers in the GSLB 267 network of devices." 268 ::= { cgsPeer 1 } 269 270cgsPeerEntry OBJECT-TYPE 271 SYNTAX CgsPeerEntry 272 MAX-ACCESS not-accessible 273 STATUS current 274 DESCRIPTION 275 "An entry in cgsPeerEntryTable. Each entry contains 276 information on the GSLB peers. Entries are 277 added/deleted when a GSLB peer device is added/deleted 278 in GSLB network of peers." 279 INDEX { 280 cgsPeerAddressType, 281 cgsPeerAddress 282 } 283 ::= { cgsPeerTable 1 } 284 285CgsPeerEntry ::= SEQUENCE { 286 cgsPeerAddressType InetAddressType, 287 cgsPeerAddress InetAddress, 288 cgsPeerLocation SnmpAdminString, 289 cgsPeerDnsName InetAddressDNS, 290 cgsPeerService CiscoGslbNodeServices, 291 cgsPeerStatus CiscoGslbPeerStatus, 292 cgsPeerVersion SnmpAdminString 293} 294 295cgsPeerAddressType OBJECT-TYPE 296 SYNTAX InetAddressType 297 MAX-ACCESS not-accessible 298 STATUS current 299 DESCRIPTION 300 "This object specifies the IP address type of the 301 GSLB peer." 302 ::= { cgsPeerEntry 1 } 303 304cgsPeerAddress OBJECT-TYPE 305 SYNTAX InetAddress (SIZE (1..16)) 306 MAX-ACCESS not-accessible 307 STATUS current 308 DESCRIPTION 309 "This object specifies the GSLB peer IP address. 310 The type of IP address is identified by 311 cgsPeerAddressType." 312 ::= { cgsPeerEntry 2 } 313 314cgsPeerLocation OBJECT-TYPE 315 SYNTAX SnmpAdminString (SIZE (1..80)) 316 MAX-ACCESS read-write 317 STATUS current 318 DESCRIPTION 319 "This object specifies the administratively assigned 320 location of the GSLB peer. Its value must be same as 321 the value configured in cgsLocationTable." 322 ::= { cgsPeerEntry 3 } 323 324cgsPeerDnsName OBJECT-TYPE 325 SYNTAX InetAddressDNS 326 MAX-ACCESS read-only 327 STATUS current 328 DESCRIPTION 329 "This object specifies the host name assigned uniquely 330 to a GSLB peer. Its value is same as the value of 331 sysName of the GSLB peer." 332 ::= { cgsPeerEntry 4 } 333 334cgsPeerService OBJECT-TYPE 335 SYNTAX CiscoGslbNodeServices 336 MAX-ACCESS read-only 337 STATUS current 338 DESCRIPTION 339 "This object specifies the type of role the GSLB peer 340 has in a GSLB network of peers. Its value is same as 341 value of cgsNodeService of the GSLB peer." 342 ::= { cgsPeerEntry 5 } 343 344cgsPeerStatus OBJECT-TYPE 345 SYNTAX CiscoGslbPeerStatus 346 MAX-ACCESS read-only 347 STATUS current 348 DESCRIPTION 349 "This object specifies the status of GSLB peer as 350 known to the reporting GSLB device." 351 ::= { cgsPeerEntry 6 } 352 353cgsPeerVersion OBJECT-TYPE 354 SYNTAX SnmpAdminString 355 MAX-ACCESS read-only 356 STATUS current 357 DESCRIPTION 358 "This object specifies the software version installed 359 on the GSLB peer." 360 ::= { cgsPeerEntry 7 } 361 362 363 364cgsProxZoneTable OBJECT-TYPE 365 SYNTAX SEQUENCE OF CgsProxZoneEntry 366 MAX-ACCESS not-accessible 367 STATUS current 368 DESCRIPTION 369 "This table is used for configuring proximity zones. 370 It consists a list of proximity probing statistics 371 for each configured proximity zone." 372 ::= { cgsProxZoneStats 1 } 373 374cgsProxZoneEntry OBJECT-TYPE 375 SYNTAX CgsProxZoneEntry 376 MAX-ACCESS not-accessible 377 STATUS current 378 DESCRIPTION 379 "An entry in cgsProxZoneTable. Each entry contains 380 information on proximity zones and probing statistics. 381 Entries can be added/deleted/modified by administrator 382 action." 383 INDEX { cgsProxZoneName } 384 ::= { cgsProxZoneTable 1 } 385 386CgsProxZoneEntry ::= SEQUENCE { 387 cgsProxZoneName SnmpAdminString, 388 cgsProxPrimaryAddressType InetAddressType, 389 cgsProxPrimaryAddress InetAddress, 390 cgsProxSecondaryAddressType InetAddressType, 391 cgsProxSecondaryAddress InetAddress, 392 cgsProxEchoSentReqs Counter32, 393 cgsProxEchoRcvdResps Counter32, 394 cgsProxSentMeasureReqs Counter32, 395 cgsProxRcvdMeasureResps Counter32, 396 cgsProxTotalSentReqs Counter32, 397 cgsProxTotalRcvdResps Counter32, 398 cgsProxSendRate Unsigned32, 399 cgsProxRcvdRate Unsigned32, 400 cgsProxPeakSendRate Unsigned32, 401 cgsProxPeakRcvdRate Unsigned32, 402 cgsProxStorageType StorageType, 403 cgsProxRowStatus RowStatus 404} 405 406cgsProxZoneName OBJECT-TYPE 407 SYNTAX SnmpAdminString (SIZE (1..80)) 408 MAX-ACCESS not-accessible 409 STATUS current 410 DESCRIPTION 411 "This object specifies a name given uniquely for 412 a proximity zone." 413 ::= { cgsProxZoneEntry 1 } 414 415cgsProxPrimaryAddressType OBJECT-TYPE 416 SYNTAX InetAddressType 417 MAX-ACCESS read-create 418 STATUS current 419 DESCRIPTION 420 "This object specifies the IP address type of the 421 primary device being probed in the proximity zone." 422 DEFVAL { ipv4 } 423 ::= { cgsProxZoneEntry 2 } 424 425cgsProxPrimaryAddress OBJECT-TYPE 426 SYNTAX InetAddress 427 MAX-ACCESS read-create 428 STATUS current 429 DESCRIPTION 430 "This object specifies the IP address of the primary 431 device being probed in the proximity zone. The type of 432 IP address is identified by cgsProxPrimaryAddressType. 433 This object is mandatory for row creation." 434 ::= { cgsProxZoneEntry 3 } 435 436cgsProxSecondaryAddressType OBJECT-TYPE 437 SYNTAX InetAddressType 438 MAX-ACCESS read-create 439 STATUS current 440 DESCRIPTION 441 "This object specifies the IP address type of the 442 secondary device that may be probed in the 443 proximity zone." 444 DEFVAL { ipv4 } 445 ::= { cgsProxZoneEntry 4 } 446 447cgsProxSecondaryAddress OBJECT-TYPE 448 SYNTAX InetAddress 449 MAX-ACCESS read-create 450 STATUS current 451 DESCRIPTION 452 "This object specifies the IP address of the secondary 453 device that may be probed for proximity in the proximity 454 zone. The type of IP address is identified by 455 cgsProxSecondaryAddressType." 456 DEFVAL { "" } 457 ::= { cgsProxZoneEntry 5 } 458 459cgsProxEchoSentReqs OBJECT-TYPE 460 SYNTAX Counter32 461 UNITS "requests" 462 MAX-ACCESS read-only 463 STATUS current 464 DESCRIPTION 465 "This object indicates the number of DRP echo requests 466 sent by GSLB to all probed devices." 467 ::= { cgsProxZoneEntry 6 } 468 469cgsProxEchoRcvdResps OBJECT-TYPE 470 SYNTAX Counter32 471 UNITS "responses" 472 MAX-ACCESS read-only 473 STATUS current 474 DESCRIPTION 475 "This object indicates the number of DRP echo responses 476 received by GLSB from all probed devices." 477 ::= { cgsProxZoneEntry 7 } 478 479cgsProxSentMeasureReqs OBJECT-TYPE 480 SYNTAX Counter32 481 UNITS "requests" 482 MAX-ACCESS read-only 483 STATUS current 484 DESCRIPTION 485 "This object indicates the number of DRP measured 486 requests sent by GSLB to all probed devices." 487 ::= { cgsProxZoneEntry 8 } 488 489cgsProxRcvdMeasureResps OBJECT-TYPE 490 SYNTAX Counter32 491 UNITS "responses" 492 MAX-ACCESS read-only 493 STATUS current 494 DESCRIPTION 495 "This object indicates the number of DRP measured 496 responses received by GSLB from all probed devices." 497 ::= { cgsProxZoneEntry 9 } 498 499cgsProxTotalSentReqs OBJECT-TYPE 500 SYNTAX Counter32 501 UNITS "requests" 502 MAX-ACCESS read-only 503 STATUS current 504 DESCRIPTION 505 "This object indicates the total of DRP requests sent 506 by GSLB to probed device in the proximity zone." 507 ::= { cgsProxZoneEntry 10 } 508 509cgsProxTotalRcvdResps OBJECT-TYPE 510 SYNTAX Counter32 511 UNITS "responses" 512 MAX-ACCESS read-only 513 STATUS current 514 DESCRIPTION 515 "This object indicates the total of DRP responses 516 received by GSLB from all probed devices in the 517 proximity zone." 518 ::= { cgsProxZoneEntry 11 } 519 520cgsProxSendRate OBJECT-TYPE 521 SYNTAX Unsigned32 522 UNITS "rate per second" 523 MAX-ACCESS read-only 524 STATUS current 525 DESCRIPTION 526 "This object indicates the current transmitted DRP 527 request rate per second." 528 ::= { cgsProxZoneEntry 12 } 529 530cgsProxRcvdRate OBJECT-TYPE 531 SYNTAX Unsigned32 532 UNITS "rate per second" 533 MAX-ACCESS read-only 534 STATUS current 535 DESCRIPTION 536 "This object indicates the current received DRP response 537 rate per second." 538 ::= { cgsProxZoneEntry 13 } 539 540cgsProxPeakSendRate OBJECT-TYPE 541 SYNTAX Unsigned32 542 UNITS "rate per second" 543 MAX-ACCESS read-only 544 STATUS current 545 DESCRIPTION 546 "This object indicates the peak transmitted DRP request 547 rate per second." 548 ::= { cgsProxZoneEntry 14 } 549 550cgsProxPeakRcvdRate OBJECT-TYPE 551 SYNTAX Unsigned32 552 UNITS "rate per second" 553 MAX-ACCESS read-only 554 STATUS current 555 DESCRIPTION 556 "This object indicates the peak received DRP response 557 rate per second." 558 ::= { cgsProxZoneEntry 15 } 559 560cgsProxStorageType OBJECT-TYPE 561 SYNTAX StorageType 562 MAX-ACCESS read-create 563 STATUS current 564 DESCRIPTION 565 "This object specifies the storage type for this 566 conceptual row." 567 DEFVAL { nonVolatile } 568 ::= { cgsProxZoneEntry 16 } 569 570cgsProxRowStatus OBJECT-TYPE 571 SYNTAX RowStatus 572 MAX-ACCESS read-create 573 STATUS current 574 DESCRIPTION 575 "This object is used to create/delete an entry in the 576 cgsProxZoneTable." 577 ::= { cgsProxZoneEntry 17 } 578 579 580 581cgsRegionTable OBJECT-TYPE 582 SYNTAX SEQUENCE OF CgsRegionEntry 583 MAX-ACCESS not-accessible 584 STATUS deprecated 585 DESCRIPTION 586 "This table is used to configure regions on the device. 587 It consists a list of regions configured on the GSLB 588 device." 589 ::= { cgsResources 1 } 590 591cgsRegionEntry OBJECT-TYPE 592 SYNTAX CgsRegionEntry 593 MAX-ACCESS not-accessible 594 STATUS deprecated 595 DESCRIPTION 596 "An entry in cgsRegionTable. Each entry contains the 597 information about a region. Entries can be 598 added/deleted/modified by administrator action." 599 INDEX { cgsRegionName } 600 ::= { cgsRegionTable 1 } 601 602CgsRegionEntry ::= SEQUENCE { 603 cgsRegionName SnmpAdminString, 604 cgsRegionComments SnmpAdminString, 605 cgsRegionStorageType StorageType, 606 cgsRegionRowStatus RowStatus 607} 608 609cgsRegionName OBJECT-TYPE 610 SYNTAX SnmpAdminString (SIZE (1..80)) 611 MAX-ACCESS not-accessible 612 STATUS deprecated 613 DESCRIPTION 614 "This object specifies the name given uniquely for a 615 region." 616 ::= { cgsRegionEntry 1 } 617 618cgsRegionComments OBJECT-TYPE 619 SYNTAX SnmpAdminString 620 MAX-ACCESS read-create 621 STATUS deprecated 622 DESCRIPTION 623 "This object specifies the comments associated with the 624 region." 625 DEFVAL { "" } 626 ::= { cgsRegionEntry 2 } 627 628cgsRegionStorageType OBJECT-TYPE 629 SYNTAX StorageType 630 MAX-ACCESS read-create 631 STATUS deprecated 632 DESCRIPTION 633 "This object specifies the storage type for this 634 conceptual row." 635 DEFVAL { nonVolatile } 636 ::= { cgsRegionEntry 3 } 637 638cgsRegionRowStatus OBJECT-TYPE 639 SYNTAX RowStatus 640 MAX-ACCESS read-create 641 STATUS deprecated 642 DESCRIPTION 643 "This object is used to create/delete an entry in the 644 cgsRegionTable" 645 ::= { cgsRegionEntry 4 } 646 647 648 649cgsLocationTable OBJECT-TYPE 650 SYNTAX SEQUENCE OF CgsLocationEntry 651 MAX-ACCESS not-accessible 652 STATUS current 653 DESCRIPTION 654 "This table is used to configure locations on the device. 655 It consists a list of locations configured on the GSLB 656 device." 657 ::= { cgsResources 2 } 658 659cgsLocationEntry OBJECT-TYPE 660 SYNTAX CgsLocationEntry 661 MAX-ACCESS not-accessible 662 STATUS current 663 DESCRIPTION 664 "An entry in cgsLocationTable. Each entry contains the 665 information about a location. Entries can be 666 added/deleted/modified by administrator action." 667 INDEX { cgsLocationName } 668 ::= { cgsLocationTable 1 } 669 670CgsLocationEntry ::= SEQUENCE { 671 cgsLocationName SnmpAdminString, 672 cgsLocationRegion SnmpAdminString, 673 cgsLocationZone SnmpAdminString, 674 cgsLocationComments SnmpAdminString, 675 cgsLocationStorageType StorageType, 676 cgsLocationRowStatus RowStatus 677} 678 679cgsLocationName OBJECT-TYPE 680 SYNTAX SnmpAdminString (SIZE (1..80)) 681 MAX-ACCESS not-accessible 682 STATUS current 683 DESCRIPTION 684 "This object specifies the name given uniquely for a 685 location." 686 ::= { cgsLocationEntry 1 } 687 688cgsLocationRegion OBJECT-TYPE 689 SYNTAX SnmpAdminString 690 MAX-ACCESS read-create 691 STATUS current 692 DESCRIPTION 693 "This object specifies a region to which this location 694 instance is associated. 695 This object is mandatory for a row creation." 696 ::= { cgsLocationEntry 2 } 697 698cgsLocationZone OBJECT-TYPE 699 SYNTAX SnmpAdminString 700 MAX-ACCESS read-create 701 STATUS current 702 DESCRIPTION 703 "This object specifies a zone to which this location 704 instance is associated." 705 DEFVAL { "" } 706 ::= { cgsLocationEntry 3 } 707 708cgsLocationComments OBJECT-TYPE 709 SYNTAX SnmpAdminString 710 MAX-ACCESS read-create 711 STATUS current 712 DESCRIPTION 713 "This object specifies the comments associated with the 714 location." 715 DEFVAL { "" } 716 ::= { cgsLocationEntry 4 } 717 718cgsLocationStorageType OBJECT-TYPE 719 SYNTAX StorageType 720 MAX-ACCESS read-create 721 STATUS current 722 DESCRIPTION 723 "This object specifies the storage type for this 724 conceptual row" 725 DEFVAL { nonVolatile } 726 ::= { cgsLocationEntry 5 } 727 728cgsLocationRowStatus OBJECT-TYPE 729 SYNTAX RowStatus 730 MAX-ACCESS read-create 731 STATUS current 732 DESCRIPTION 733 "This object is used to create/delete an entry in the 734 cgsLocationTable" 735 ::= { cgsLocationEntry 6 } 736 737 738 739cgsRegionIdTable OBJECT-TYPE 740 SYNTAX SEQUENCE OF CgsRegionIdEntry 741 MAX-ACCESS not-accessible 742 STATUS current 743 DESCRIPTION 744 "This table is used to configure regions on the device. 745 It consists a list of regions configured on the GSLB 746 device." 747 ::= { cgsResources 3 } 748 749cgsRegionIdEntry OBJECT-TYPE 750 SYNTAX CgsRegionIdEntry 751 MAX-ACCESS not-accessible 752 STATUS current 753 DESCRIPTION 754 "An entry in cgsRegionIdTable.Each entry contains the 755 information about a region. Entries can be 756 added/deleted/modified by administrator action." 757 INDEX { cgsRegionId } 758 ::= { cgsRegionIdTable 1 } 759 760CgsRegionIdEntry ::= SEQUENCE { 761 cgsRegionId Unsigned32, 762 cgsRegionIdName SnmpAdminString, 763 cgsRegionIdComments SnmpAdminString, 764 cgsReqCountPerRegionId Counter32, 765 cgsReqCountRatePerRegionId1Min Gauge32, 766 cgsReqCountRatePerRegionId5Min Gauge32, 767 cgsReqCountRatePerRegionId30Min Gauge32, 768 cgsReqCountRatePerRegionId4Hr Gauge32, 769 cgsAnswerCountPerRegionId Counter32, 770 cgsAnswerCountRatePerRegionId1Min Gauge32, 771 cgsAnswerCountRatePerRegionId5Min Gauge32, 772 cgsAnswerCountRatePerRegionId30Min Gauge32, 773 cgsAnswerCountRatePerRegionId4Hr Gauge32, 774 cgsUnAnswerCountPerRegionId Counter32, 775 cgsUnAnswerCountRatePerRegionId1Min Gauge32, 776 cgsUnAnswerCountRatePerRegionId5Min Gauge32, 777 cgsUnAnswerCountRatePerRegionId30Min Gauge32, 778 cgsUnAnswerCountRatePerRegionId4Hr Gauge32, 779 cgsRegionIdStorageType StorageType, 780 cgsRegionIdRowStatus RowStatus 781} 782 783cgsRegionId OBJECT-TYPE 784 SYNTAX Unsigned32 (1..4294967295) 785 MAX-ACCESS not-accessible 786 STATUS current 787 DESCRIPTION 788 "This object uniquely identifies a region." 789 ::= { cgsRegionIdEntry 1 } 790 791cgsRegionIdName OBJECT-TYPE 792 SYNTAX SnmpAdminString (SIZE (1..80)) 793 MAX-ACCESS read-create 794 STATUS current 795 DESCRIPTION 796 "This object specifies the name given uniquely for a 797 region." 798 ::= { cgsRegionIdEntry 2 } 799 800cgsRegionIdComments OBJECT-TYPE 801 SYNTAX SnmpAdminString 802 MAX-ACCESS read-create 803 STATUS current 804 DESCRIPTION 805 "This object specifies the comments associated with the 806 region." 807 DEFVAL { "" } 808 ::= { cgsRegionIdEntry 3 } 809 810cgsReqCountPerRegionId OBJECT-TYPE 811 SYNTAX Counter32 812 UNITS "number of hits" 813 MAX-ACCESS read-only 814 STATUS current 815 DESCRIPTION 816 "This object indicates the total number of DNS requests 817 received from this region since the GSLB device was last 818 started." 819 ::= { cgsRegionIdEntry 4 } 820 821cgsReqCountRatePerRegionId1Min OBJECT-TYPE 822 SYNTAX Gauge32 823 UNITS "hits per second" 824 MAX-ACCESS read-only 825 STATUS current 826 DESCRIPTION 827 "This object indicates the average per second DNS requests 828 received from this region, calculated during the last one 829 minute interval." 830 ::= { cgsRegionIdEntry 5 } 831 832cgsReqCountRatePerRegionId5Min OBJECT-TYPE 833 SYNTAX Gauge32 834 UNITS "hits per second" 835 MAX-ACCESS read-only 836 STATUS current 837 DESCRIPTION 838 "This object indicates the average per second DNS requests 839 received from this region , calculated during the last 5 840 minute interval." 841 ::= { cgsRegionIdEntry 6 } 842 843cgsReqCountRatePerRegionId30Min OBJECT-TYPE 844 SYNTAX Gauge32 845 UNITS "hits per second" 846 MAX-ACCESS read-only 847 STATUS current 848 DESCRIPTION 849 "This object indicates the average per second DNS requests 850 received from this region , calculated during the last 30 851 minute interval." 852 ::= { cgsRegionIdEntry 7 } 853 854cgsReqCountRatePerRegionId4Hr OBJECT-TYPE 855 SYNTAX Gauge32 856 UNITS "hits per second" 857 MAX-ACCESS read-only 858 STATUS current 859 DESCRIPTION 860 "This object indicates the average per second DNS requests 861 received from this region , calculated during the last 4 862 hour interval." 863 ::= { cgsRegionIdEntry 8 } 864 865cgsAnswerCountPerRegionId OBJECT-TYPE 866 SYNTAX Counter32 867 UNITS "number of hits" 868 MAX-ACCESS read-only 869 STATUS current 870 DESCRIPTION 871 "This object indicates the total number of times answers in 872 this region are used in replying for DNS queries, since the 873 GSLB device was last started." 874 ::= { cgsRegionIdEntry 9 } 875 876cgsAnswerCountRatePerRegionId1Min OBJECT-TYPE 877 SYNTAX Gauge32 878 UNITS "hits per second" 879 MAX-ACCESS read-only 880 STATUS current 881 DESCRIPTION 882 "This object indicates the average per second hit count for 883 answers in this region, calculated during the last 1 minute 884 interval." 885 ::= { cgsRegionIdEntry 10 } 886 887cgsAnswerCountRatePerRegionId5Min OBJECT-TYPE 888 SYNTAX Gauge32 889 UNITS "hits per second" 890 MAX-ACCESS read-only 891 STATUS current 892 DESCRIPTION 893 "This object indicates the average per second hit count for 894 answers in this region, calculated during the last 5 minute 895 interval." 896 ::= { cgsRegionIdEntry 11 } 897 898cgsAnswerCountRatePerRegionId30Min OBJECT-TYPE 899 SYNTAX Gauge32 900 UNITS "hits per second" 901 MAX-ACCESS read-only 902 STATUS current 903 DESCRIPTION 904 "This object indicates the average per second hit count for 905 answers in this region, calculated during the last 30 minute 906 interval." 907 ::= { cgsRegionIdEntry 12 } 908 909cgsAnswerCountRatePerRegionId4Hr OBJECT-TYPE 910 SYNTAX Gauge32 911 UNITS "hits per second" 912 MAX-ACCESS read-only 913 STATUS current 914 DESCRIPTION 915 "This object indicates the average per second hit count for 916 answers in this region, calculated during the last 4 hour 917 interval." 918 ::= { cgsRegionIdEntry 13 } 919 920cgsUnAnswerCountPerRegionId OBJECT-TYPE 921 SYNTAX Counter32 922 UNITS "number of hits" 923 MAX-ACCESS read-only 924 STATUS current 925 DESCRIPTION 926 "This object indicates the total number of times DNS requests 927 from this region have not been answered, since the GSLB device 928 was last started." 929 ::= { cgsRegionIdEntry 14 } 930 931cgsUnAnswerCountRatePerRegionId1Min OBJECT-TYPE 932 SYNTAX Gauge32 933 UNITS "hits per second" 934 MAX-ACCESS read-only 935 STATUS current 936 DESCRIPTION 937 "This object indicates the average per second unanswered 938 DNS requests from this region, calculated during the last 939 one minute." 940 ::= { cgsRegionIdEntry 15 } 941 942cgsUnAnswerCountRatePerRegionId5Min OBJECT-TYPE 943 SYNTAX Gauge32 944 UNITS "hits per second" 945 MAX-ACCESS read-only 946 STATUS current 947 DESCRIPTION 948 "This object indicates the average per second unanswered 949 DNS requests from this region, calculated during the 950 last 5 minute interval." 951 ::= { cgsRegionIdEntry 16 } 952 953cgsUnAnswerCountRatePerRegionId30Min OBJECT-TYPE 954 SYNTAX Gauge32 955 UNITS "hits per second" 956 MAX-ACCESS read-only 957 STATUS current 958 DESCRIPTION 959 "This object indicates the average per second unanswered 960 DNS requests from this region, calculated during the 961 last 30 minute interval." 962 ::= { cgsRegionIdEntry 17 } 963 964cgsUnAnswerCountRatePerRegionId4Hr OBJECT-TYPE 965 SYNTAX Gauge32 966 UNITS "hits per second" 967 MAX-ACCESS read-only 968 STATUS current 969 DESCRIPTION 970 "This object indicates the average per second unanswered 971 DNS requests from this region, calculated during the 972 last 4 hour interval." 973 ::= { cgsRegionIdEntry 18 } 974 975cgsRegionIdStorageType OBJECT-TYPE 976 SYNTAX StorageType 977 MAX-ACCESS read-create 978 STATUS current 979 DESCRIPTION 980 "This object specifies the storage type for this 981 conceptual row." 982 DEFVAL { nonVolatile } 983 ::= { cgsRegionIdEntry 19 } 984 985cgsRegionIdRowStatus OBJECT-TYPE 986 SYNTAX RowStatus 987 MAX-ACCESS read-create 988 STATUS current 989 DESCRIPTION 990 "This object is used to create/delete an entry in the 991 cgsRegionIdTable. Users can modify all writable objects 992 in this row when this object value is 'active'. The 993 cgsRegionIdName object need to be set to valid value 994 by the users before user can activate the row." 995 ::= { cgsRegionIdEntry 20 } 996 997 998 999-- Notification Control Group 1000 1001cgsPeerEventNotifEnable OBJECT-TYPE 1002 SYNTAX TruthValue 1003 MAX-ACCESS read-write 1004 STATUS current 1005 DESCRIPTION 1006 "This object defines the administrative state of sending 1007 notifications to signal a GSLB peer status change." 1008 DEFVAL { false } 1009 ::= { cgsNotifControl 1 } 1010 1011-- Objects for Notification 1012 1013cgsPeerPrevStatus OBJECT-TYPE 1014 SYNTAX CiscoGslbPeerStatus 1015 MAX-ACCESS accessible-for-notify 1016 STATUS current 1017 DESCRIPTION 1018 "This object is used for sending the value of cgsPeerStatus 1019 before transitioning to new state." 1020 ::= { cgsNotifObjects 1 } 1021 1022-- Notifications 1023 1024ciscoGslbSystemPeerEventStatus NOTIFICATION-TYPE 1025 OBJECTS { 1026 sysName, 1027 cgsPeerDnsName, 1028 cgsPeerService, 1029 cgsPeerPrevStatus, 1030 cgsPeerStatus 1031 } 1032 STATUS current 1033 DESCRIPTION 1034 "This notification is sent when the value of 1035 cgsPeerStatus changes from one state to another. 1036 This notification is reported only by a GSLB device 1037 with cgsNodeService value of 'primary'." 1038 ::= { ciscoGslbSystemMIBNotifs 1 } 1039-- Conformance 1040 1041ciscoGslbSystemMIBCompliances OBJECT IDENTIFIER 1042 ::= { ciscoGslbSystemMIBConform 1 } 1043 1044ciscoGslbSystemMIBGroups OBJECT IDENTIFIER 1045 ::= { ciscoGslbSystemMIBConform 2 } 1046 1047 1048-- Compliance 1049 1050ciscoGslbSystemMIBCompliance MODULE-COMPLIANCE 1051 STATUS deprecated 1052 DESCRIPTION 1053 "Compliance statement for entities which implement 1054 the Cisco GSLB System MIB" 1055 MODULE -- this module 1056 MANDATORY-GROUPS { 1057 ciscoGslbSystemGeneralGroup, 1058 ciscoGslbSystemPeerGroup, 1059 ciscoGslbSystemProxZoneGroup, 1060 ciscoGslbSystemResourceGroup, 1061 ciscoGslbSystemNotifControlGroup, 1062 ciscoGslbSystemNotifObjectsGroup, 1063 ciscoGslbSystemNotifGroup 1064 } 1065 ::= { ciscoGslbSystemMIBCompliances 1 } 1066 1067ciscoGslbSystemMIBComplianceRev1 MODULE-COMPLIANCE 1068 STATUS current 1069 DESCRIPTION 1070 "Compliance statement for entities which implement 1071 the Cisco GSLB System MIB" 1072 MODULE -- this module 1073 MANDATORY-GROUPS { 1074 ciscoGslbSystemGeneralGroup, 1075 ciscoGslbSystemPeerGroup, 1076 ciscoGslbSystemProxZoneGroup, 1077 ciscoGslbSystemNotifControlGroup, 1078 ciscoGslbSystemNotifObjectsGroup, 1079 ciscoGslbSystemNotifGroup, 1080 ciscoGslbSystemResourceLocationGroup, 1081 ciscoGslbSystemResourceRegionGroup 1082 } 1083 ::= { ciscoGslbSystemMIBCompliances 2 } 1084 1085-- Units of Conformance 1086 1087ciscoGslbSystemGeneralGroup OBJECT-GROUP 1088 OBJECTS { 1089 cgsNodeService, 1090 cgsNodeCommIfName, 1091 cgsNodeCommIfIndex, 1092 cgsNodeStatus, 1093 cgsNodeLocation, 1094 cgsNodeRegion 1095 } 1096 STATUS current 1097 DESCRIPTION 1098 "A collection of objects providing general GSLB status." 1099 ::= { ciscoGslbSystemMIBGroups 1 } 1100 1101ciscoGslbSystemPeerGroup OBJECT-GROUP 1102 OBJECTS { 1103 cgsPeerLocation, 1104 cgsPeerDnsName, 1105 cgsPeerService, 1106 cgsPeerStatus, 1107 cgsPeerVersion 1108 } 1109 STATUS current 1110 DESCRIPTION 1111 "A collection of objects providing GSLB peer status." 1112 ::= { ciscoGslbSystemMIBGroups 2 } 1113 1114ciscoGslbSystemProxZoneGroup OBJECT-GROUP 1115 OBJECTS { 1116 cgsProxPrimaryAddressType, 1117 cgsProxPrimaryAddress, 1118 cgsProxSecondaryAddressType, 1119 cgsProxSecondaryAddress, 1120 cgsProxEchoSentReqs, 1121 cgsProxEchoRcvdResps, 1122 cgsProxSentMeasureReqs, 1123 cgsProxRcvdMeasureResps, 1124 cgsProxTotalSentReqs, 1125 cgsProxTotalRcvdResps, 1126 cgsProxSendRate, 1127 cgsProxRcvdRate, 1128 cgsProxPeakSendRate, 1129 cgsProxPeakRcvdRate, 1130 cgsProxStorageType, 1131 cgsProxRowStatus 1132 } 1133 STATUS current 1134 DESCRIPTION 1135 "A collection of objects providing GSLB proximity 1136 zone statistics." 1137 ::= { ciscoGslbSystemMIBGroups 3 } 1138 1139ciscoGslbSystemResourceGroup OBJECT-GROUP 1140 OBJECTS { 1141 cgsRegionComments, 1142 cgsRegionStorageType, 1143 cgsRegionRowStatus, 1144 cgsLocationRegion, 1145 cgsLocationZone, 1146 cgsLocationComments, 1147 cgsLocationStorageType, 1148 cgsLocationRowStatus 1149 } 1150 STATUS deprecated 1151 DESCRIPTION 1152 "A collection of objects providing GSLB resource 1153 configurations." 1154 ::= { ciscoGslbSystemMIBGroups 4 } 1155 1156ciscoGslbSystemNotifControlGroup OBJECT-GROUP 1157 OBJECTS { cgsPeerEventNotifEnable } 1158 STATUS current 1159 DESCRIPTION 1160 "This group of objects controls the sending of 1161 notifications defined in this MIB module." 1162 ::= { ciscoGslbSystemMIBGroups 5 } 1163 1164ciscoGslbSystemNotifObjectsGroup OBJECT-GROUP 1165 OBJECTS { cgsPeerPrevStatus } 1166 STATUS current 1167 DESCRIPTION 1168 "A collection of objects that convey information for 1169 notifications defined in this MIB module." 1170 ::= { ciscoGslbSystemMIBGroups 6 } 1171 1172ciscoGslbSystemNotifGroup NOTIFICATION-GROUP 1173 NOTIFICATIONS { ciscoGslbSystemPeerEventStatus } 1174 STATUS current 1175 DESCRIPTION 1176 "A collection of objects providing GSLB System events." 1177 ::= { ciscoGslbSystemMIBGroups 7 } 1178 1179ciscoGslbSystemResourceLocationGroup OBJECT-GROUP 1180 OBJECTS { 1181 cgsLocationRegion, 1182 cgsLocationZone, 1183 cgsLocationComments, 1184 cgsLocationStorageType, 1185 cgsLocationRowStatus 1186 } 1187 STATUS current 1188 DESCRIPTION 1189 "A collection of objects providing GSLB location resource 1190 configurations." 1191 ::= { ciscoGslbSystemMIBGroups 8 } 1192 1193ciscoGslbSystemResourceRegionGroup OBJECT-GROUP 1194 OBJECTS { 1195 cgsRegionIdName, 1196 cgsRegionIdComments, 1197 cgsReqCountPerRegionId, 1198 cgsReqCountRatePerRegionId1Min, 1199 cgsReqCountRatePerRegionId5Min, 1200 cgsReqCountRatePerRegionId30Min, 1201 cgsReqCountRatePerRegionId4Hr, 1202 cgsAnswerCountPerRegionId, 1203 cgsAnswerCountRatePerRegionId1Min, 1204 cgsAnswerCountRatePerRegionId5Min, 1205 cgsAnswerCountRatePerRegionId30Min, 1206 cgsAnswerCountRatePerRegionId4Hr, 1207 cgsUnAnswerCountPerRegionId, 1208 cgsUnAnswerCountRatePerRegionId1Min, 1209 cgsUnAnswerCountRatePerRegionId5Min, 1210 cgsUnAnswerCountRatePerRegionId30Min, 1211 cgsUnAnswerCountRatePerRegionId4Hr, 1212 cgsRegionIdStorageType, 1213 cgsRegionIdRowStatus 1214 } 1215 STATUS current 1216 DESCRIPTION 1217 "A collection of objects providing GSLB region resource 1218 configurations." 1219 ::= { ciscoGslbSystemMIBGroups 9 } 1220 1221END 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236