1-- ***************************************************************** 2-- CISCO-ENHANCED-MEMPOOL-MIB 3-- 4-- April 2001, Ranjana Rao 5-- 6-- Copyright (c) 2001, 2003, 2008 by cisco Systems Inc. 7-- All rights reserved. 8-- **************************************************************** 9 10CISCO-ENHANCED-MEMPOOL-MIB DEFINITIONS ::= BEGIN 11 12IMPORTS 13 MODULE-IDENTITY, 14 NOTIFICATION-TYPE, 15 OBJECT-TYPE, 16 Integer32, 17 Gauge32, 18 Counter32, 19 Unsigned32 20 FROM SNMPv2-SMI 21 MODULE-COMPLIANCE, 22 OBJECT-GROUP, 23 NOTIFICATION-GROUP 24 FROM SNMPv2-CONF 25 TEXTUAL-CONVENTION, 26 TruthValue, 27 AutonomousType, 28 TimeStamp 29 FROM SNMPv2-TC 30 SnmpAdminString 31 FROM SNMP-FRAMEWORK-MIB 32 entPhysicalIndex 33 FROM ENTITY-MIB 34 CounterBasedGauge64 35 FROM HCNUM-TC 36 ciscoMgmt 37 FROM CISCO-SMI; 38 39 40ciscoEnhancedMemPoolMIB MODULE-IDENTITY 41 LAST-UPDATED "200812050000Z" 42 ORGANIZATION "Cisco Systems, Inc." 43 CONTACT-INFO 44 "Cisco Systems 45 Customer Service 46 47 Postal: 170 W Tasman Drive 48 San Jose, CA 95134 49 USA 50 51 Tel: +1 800 553-NETS 52 53 E-mail: cs-memory@cisco.com" 54 DESCRIPTION 55 "New MIB module for monitoring the memory pools 56 of all physical entities on a managed system." 57 REVISION "200812050000Z" 58 DESCRIPTION 59 "Added the following High Capacity and Overflow objects 60 in cempMemPoolTable. 61 cempMemPoolUsedOvrflw, cempMemPoolHCUsed, 62 cempMemPoolFreeOvrflw, cempMemPoolHCFree, 63 cempMemPoolLargestFreeOvrflw, cempMemPoolHCLargestFree, 64 cempMemPoolLowestFreeOvrflw, cempMemPoolHCLowestFree, 65 cempMemPoolUsedLowWaterMarkOvrflw, 66 cempMemPoolHCUsedLowWaterMark, 67 cempMemPoolSharedOvrflw, cempMemPoolHCShared. 68 Added couple of new groups cempMemPoolHCGroup and 69 cempMemPoolOvrflwGroup. 70 Added a new compliance cempMIBComplianceRev3 which deprecates 71 cempMIBComplianceRev2." 72 REVISION "200805070000Z" 73 DESCRIPTION 74 "Added a new object cempMemPoolShared in cempMemPoolTable. 75 Deprecated cempMemPoolGroup OBJECT-GROUP. 76 Added cempMemPoolGroupRev1 OBJECT-GROUP. 77 Deprecated cempMIBComplianceRev1 MODULE-COMPLIANCE. 78 Added cempMIBComplianceRev2 MODULE-COMPLIANCE." 79 REVISION "200302240000Z" 80 DESCRIPTION 81 "Revised version of this MIB,added Objects 82 to the existing cempMemPoolTable, added buffer pools. 83 Different types of memory buffer pools 84 may be present in a managed device. For example: 85 1. Public buffers, these are standard pools of packets 86 of different sizes (eg: 104B, 600B, 1536B, 4520B, 87 5024B, 18024B ...). 88 2. Private [Interface] buffers (eg. ipc, channel ...). 89 3. Header pool. 90 Pool of dynamic packet headers. Header buffers 91 have no associated data blocks or particles. 92 (Particles are a mechanism for representing a 93 data packet as a collection of discontigious 94 buffers.). 95 The new objects added are 96 cempMemPoolUsedLowWaterMark, cempMemPoolAllocHit, 97 cempMemPoolAllocMiss, cempMemPoolFreeHit, 98 cempMemPoolFreeMiss, cempMemBufferPoolTable 99 & cempMemBufferCachePoolTable." 100 REVISION "200106050000Z" 101 DESCRIPTION 102 "Initial version of this MIB." 103 ::= { ciscoMgmt 221 } 104 105 106cempMIBNotifications OBJECT IDENTIFIER 107 ::= { ciscoEnhancedMemPoolMIB 0 } 108 109cempMIBObjects OBJECT IDENTIFIER 110 ::= { ciscoEnhancedMemPoolMIB 1 } 111 112cempMemPool OBJECT IDENTIFIER 113 ::= { cempMIBObjects 1 } 114 115cempNotificationConfig OBJECT IDENTIFIER 116 ::= { cempMIBObjects 2 } 117 118 119-- Textual Conventions 120 121CempMemPoolIndex ::= TEXTUAL-CONVENTION 122 STATUS current 123 DESCRIPTION 124 "A unique value, greater than zero, for each memory 125 pool in a particular physical entity. It is recommended 126 that values are assigned contiguously starting from 1 127 such that the index will be unique within a particular 128 physical entity." 129 SYNTAX Integer32 (1..2147483647) 130 131CempMemPoolIndexOrNone ::= TEXTUAL-CONVENTION 132 STATUS current 133 DESCRIPTION 134 "This textual convention is an extension of the 135 CempMemPoolIndex. The latter defines a value greater 136 than zero to identify a memory pool in a particular 137 physical entity. This extension permits the additional 138 value of zero. The value zero is object-specific and 139 must therefore be defined as part of the description 140 of any object which uses this syntax. Examples of the 141 usage of zero might include situations where memory 142 pool was unknown, or when none or all memory pools 143 need to be referenced." 144 SYNTAX Integer32 (0..2147483647) 145 146CempMemPoolTypes ::= TEXTUAL-CONVENTION 147 STATUS current 148 DESCRIPTION 149 "Represents the different types of memory pools that 150 may be present in a managed device. 151 Note that only the processor pool is required to be 152 supported by all devices. Support for other pool types 153 is dependent on the device being managed. 154 155 processorMemory - 156 processor associated heap memory. 157 ioMemory - 158 shared memory for buffer data and 159 controller descriptor blocks. 160 pciMemory - 161 Peripheral Component Interconnect bus 162 memory which is visible to all devices on 163 the PCI buses in a platform. 164 fastMemory - 165 memory defined by the particular platform 166 for speed critical applications. 167 multibusMemory - 168 memory present on some platforms that 169 is used as a fallback pool. 170 interruptStackMemory - 171 memory for allocating interrupt stacks. 172 It is usually allocated from heap. 173 processStackMemory - 174 memory for allocating process stacks. 175 It is usually allocated from heap. 176 localExceptionMemory - 177 memory reserved for processing 178 a system core dump. 179 virtualMemory - 180 memory used to increase available RAM. 181 reservedMemory - 182 memory used for packet headers, 183 particle headers and particles. 184 imageMemory - 185 memory which corresponds to the image 186 file system. 187 asicMemory - 188 Application Specific Integrated Circuit 189 memory. 190 posixMemory - 191 Heap memory associated with posix style 192 processes in ion." 193 SYNTAX INTEGER { 194 other(1), -- none of the following 195 processorMemory(2), 196 ioMemory(3), 197 pciMemory(4), 198 fastMemory(5), 199 multibusMemory(6), 200 interruptStackMemory(7), 201 processStackMemory(8), 202 localExceptionMemory(9), 203 virtualMemory(10), 204 reservedMemory(11), 205 imageMemory(12), 206 asicMemory(13), 207 posixMemory(14) 208 } 209 210CempMemBufferPoolIndex ::= TEXTUAL-CONVENTION 211 STATUS current 212 DESCRIPTION 213 "A unique value, greater than zero, for each buffer 214 pool in the memory pool on a physical entity. It is 215 recommended that values are assigned contiguously 216 starting from 1 such that the index will be unique 217 within a physical entity. Note that the index does 218 not overlap among different memory pools." 219 SYNTAX Unsigned32 (1..4294967295) 220-- MemPool 221 222cempMemPoolTable OBJECT-TYPE 223 SYNTAX SEQUENCE OF CempMemPoolEntry 224 MAX-ACCESS not-accessible 225 STATUS current 226 DESCRIPTION 227 "A table of memory pool monitoring entries for all 228 physical entities on a managed system." 229 ::= { cempMemPool 1 } 230 231cempMemPoolEntry OBJECT-TYPE 232 SYNTAX CempMemPoolEntry 233 MAX-ACCESS not-accessible 234 STATUS current 235 DESCRIPTION 236 "An entry in the memory pool monitoring table." 237 INDEX { 238 entPhysicalIndex, 239 cempMemPoolIndex 240 } 241 ::= { cempMemPoolTable 1 } 242 243CempMemPoolEntry ::= SEQUENCE { 244 cempMemPoolIndex CempMemPoolIndex, 245 cempMemPoolType CempMemPoolTypes, 246 cempMemPoolName SnmpAdminString, 247 cempMemPoolPlatformMemory AutonomousType, 248 cempMemPoolAlternate CempMemPoolIndexOrNone, 249 cempMemPoolValid TruthValue, 250 cempMemPoolUsed Gauge32, 251 cempMemPoolFree Gauge32, 252 cempMemPoolLargestFree Gauge32, 253 cempMemPoolLowestFree Gauge32, 254 cempMemPoolUsedLowWaterMark Gauge32, 255 cempMemPoolAllocHit Counter32, 256 cempMemPoolAllocMiss Counter32, 257 cempMemPoolFreeHit Counter32, 258 cempMemPoolFreeMiss Counter32, 259 cempMemPoolShared Gauge32, 260 cempMemPoolUsedOvrflw Gauge32, 261 cempMemPoolHCUsed CounterBasedGauge64, 262 cempMemPoolFreeOvrflw Gauge32, 263 cempMemPoolHCFree CounterBasedGauge64, 264 cempMemPoolLargestFreeOvrflw Gauge32, 265 cempMemPoolHCLargestFree CounterBasedGauge64, 266 cempMemPoolLowestFreeOvrflw Gauge32, 267 cempMemPoolHCLowestFree CounterBasedGauge64, 268 cempMemPoolUsedLowWaterMarkOvrflw Gauge32, 269 cempMemPoolHCUsedLowWaterMark CounterBasedGauge64, 270 cempMemPoolSharedOvrflw Gauge32, 271 cempMemPoolHCShared CounterBasedGauge64 272} 273 274cempMemPoolIndex OBJECT-TYPE 275 SYNTAX CempMemPoolIndex 276 MAX-ACCESS not-accessible 277 STATUS current 278 DESCRIPTION 279 "Within each physical entity, the unique value 280 greater than zero, used to represent each memory pool. 281 It is recommended that values are assigned 282 contiguously starting from 1." 283 ::= { cempMemPoolEntry 1 } 284 285cempMemPoolType OBJECT-TYPE 286 SYNTAX CempMemPoolTypes 287 MAX-ACCESS read-only 288 STATUS current 289 DESCRIPTION 290 "The type of memory pool for which this entry 291 contains information." 292 ::= { cempMemPoolEntry 2 } 293 294cempMemPoolName OBJECT-TYPE 295 SYNTAX SnmpAdminString 296 MAX-ACCESS read-only 297 STATUS current 298 DESCRIPTION 299 "A textual name assigned to the memory pool. This 300 object is suitable for output to a human operator, 301 and may also be used to distinguish among the various 302 pool types." 303 ::= { cempMemPoolEntry 3 } 304 305cempMemPoolPlatformMemory OBJECT-TYPE 306 SYNTAX AutonomousType 307 MAX-ACCESS read-only 308 STATUS current 309 DESCRIPTION 310 "An indication of the platform-specific memory 311 pool type. The associated instance of cempMemPoolType 312 is used to indicate the general type of memory pool. 313 314 If no platform specific memory hardware type 315 identifier exists for this physical entity, or the 316 value is unknown by this agent, then the value { 0 0 } 317 is returned." 318 ::= { cempMemPoolEntry 4 } 319 320cempMemPoolAlternate OBJECT-TYPE 321 SYNTAX CempMemPoolIndexOrNone 322 MAX-ACCESS read-only 323 STATUS current 324 DESCRIPTION 325 "Indicates whether or not this memory pool has an 326 alternate pool configured. Alternate pools are 327 used for fallback when the current pool runs out 328 of memory. 329 330 If an instance of this object has a value of zero, 331 then this pool does not have an alternate. Otherwise 332 the value of this object is the same as the value of 333 cempMemPoolType of the alternate pool." 334 ::= { cempMemPoolEntry 5 } 335 336cempMemPoolValid OBJECT-TYPE 337 SYNTAX TruthValue 338 MAX-ACCESS read-only 339 STATUS current 340 DESCRIPTION 341 "Indicates whether or not cempMemPoolUsed, 342 cempMemPoolFree, cempMemPoolLargestFree and 343 cempMemPoolLowestFree in this entry contain accurate 344 data. If an instance of this object has the value 345 false (which in and of itself indicates an internal 346 error condition), the values of these objects 347 in the conceptual row may contain inaccurate 348 information (specifically, the reported values may be 349 less than the actual values)." 350 ::= { cempMemPoolEntry 6 } 351 352cempMemPoolUsed OBJECT-TYPE 353 SYNTAX Gauge32 354 UNITS "bytes" 355 MAX-ACCESS read-only 356 STATUS current 357 DESCRIPTION 358 "Indicates the number of bytes from the memory pool 359 that are currently in use by applications on the 360 physical entity." 361 ::= { cempMemPoolEntry 7 } 362 363cempMemPoolFree OBJECT-TYPE 364 SYNTAX Gauge32 365 UNITS "bytes" 366 MAX-ACCESS read-only 367 STATUS current 368 DESCRIPTION 369 "Indicates the number of bytes from the memory pool 370 that are currently unused on the physical entity. 371 372 Note that the sum of cempMemPoolUsed and cempMemPoolFree 373 is the total amount of memory in the pool" 374 ::= { cempMemPoolEntry 8 } 375 376cempMemPoolLargestFree OBJECT-TYPE 377 SYNTAX Gauge32 378 UNITS "bytes" 379 MAX-ACCESS read-only 380 STATUS current 381 DESCRIPTION 382 "Indicates the largest number of contiguous bytes 383 from the memory pool that are currently unused on 384 the physical entity." 385 ::= { cempMemPoolEntry 9 } 386 387cempMemPoolLowestFree OBJECT-TYPE 388 SYNTAX Gauge32 389 UNITS "bytes" 390 MAX-ACCESS read-only 391 STATUS current 392 DESCRIPTION 393 "The lowest amount of available memory in the memory pool 394 recorded at any time during the operation of the system." 395 ::= { cempMemPoolEntry 10 } 396 397cempMemPoolUsedLowWaterMark OBJECT-TYPE 398 SYNTAX Gauge32 399 MAX-ACCESS read-only 400 STATUS current 401 DESCRIPTION 402 "Indicates the lowest number of bytes from the memory pool 403 that have been used by applications on the physical entity 404 since sysUpTime.Similarly,the Used High 405 Watermark indicates the largest number of bytes from 406 the memory pool that have been used by applications on 407 the physical entity since sysUpTime.This can be 408 derived as follows: 409 Used High Watermark = cempMemPoolUsed + 410 cempMemPoolFree - cempMemPoolLowestFree." 411 ::= { cempMemPoolEntry 11 } 412 413cempMemPoolAllocHit OBJECT-TYPE 414 SYNTAX Counter32 415 MAX-ACCESS read-only 416 STATUS current 417 DESCRIPTION 418 "Indicates the number of successful allocations from 419 the memory pool" 420 ::= { cempMemPoolEntry 12 } 421 422cempMemPoolAllocMiss OBJECT-TYPE 423 SYNTAX Counter32 424 MAX-ACCESS read-only 425 STATUS current 426 DESCRIPTION 427 "Indicates the number of unsuccessful allocations from 428 the memory pool" 429 ::= { cempMemPoolEntry 13 } 430 431cempMemPoolFreeHit OBJECT-TYPE 432 SYNTAX Counter32 433 MAX-ACCESS read-only 434 STATUS current 435 DESCRIPTION 436 "Indicates the number of successful frees/ 437 deallocations from the memory pool" 438 ::= { cempMemPoolEntry 14 } 439 440cempMemPoolFreeMiss OBJECT-TYPE 441 SYNTAX Counter32 442 MAX-ACCESS read-only 443 STATUS current 444 DESCRIPTION 445 "Indicates the number of unsuccessful attempts 446 to free/deallocate memory from the memory pool. 447 For example, this could be due to ownership errors 448 where the application that did not assign the 449 memory is trying to free it." 450 ::= { cempMemPoolEntry 15 } 451 452cempMemPoolShared OBJECT-TYPE 453 SYNTAX Gauge32 454 UNITS "bytes" 455 MAX-ACCESS read-only 456 STATUS current 457 DESCRIPTION 458 "Indicates the number of bytes from the memory pool 459 that are currently shared on the physical entity." 460 ::= { cempMemPoolEntry 16 } 461 462cempMemPoolUsedOvrflw OBJECT-TYPE 463 SYNTAX Gauge32 464 UNITS "bytes" 465 MAX-ACCESS read-only 466 STATUS current 467 DESCRIPTION 468 "This object represents the upper 32-bits of cempMemPoolUsed. 469 This object needs to be supported only if the used bytes in the 470 memory pool exceeds 32-bits, otherwise this object value would 471 be set to 0." 472 ::= { cempMemPoolEntry 17 } 473 474cempMemPoolHCUsed OBJECT-TYPE 475 SYNTAX CounterBasedGauge64 476 UNITS "bytes" 477 MAX-ACCESS read-only 478 STATUS current 479 DESCRIPTION 480 "Indicates the number of bytes from the memory pool 481 that are currently in use by applications on the 482 physical entity. This object is a 64-bit version of 483 cempMemPoolUsed." 484 ::= { cempMemPoolEntry 18 } 485 486cempMemPoolFreeOvrflw OBJECT-TYPE 487 SYNTAX Gauge32 488 UNITS "bytes" 489 MAX-ACCESS read-only 490 STATUS current 491 DESCRIPTION 492 "This object represents the upper 32-bits of cempMemPoolFree. 493 This object needs to be supported only if the unused bytes in 494 the memory pool exceeds 32-bits, otherwise this object value 495 would be set to 0." 496 ::= { cempMemPoolEntry 19 } 497 498cempMemPoolHCFree OBJECT-TYPE 499 SYNTAX CounterBasedGauge64 500 UNITS "bytes" 501 MAX-ACCESS read-only 502 STATUS current 503 DESCRIPTION 504 "Indicates the number of bytes from the memory pool 505 that are currently unused on the physical entity. 506 This object is a 64-bit version of cempMemPoolFree." 507 ::= { cempMemPoolEntry 20 } 508 509cempMemPoolLargestFreeOvrflw OBJECT-TYPE 510 SYNTAX Gauge32 511 UNITS "bytes" 512 MAX-ACCESS read-only 513 STATUS current 514 DESCRIPTION 515 "This object represents the upper 32-bits of 516 cempMemPoolLargestFree. This object needs to 517 be supported only if the value of 518 cempMemPoolLargestFree exceeds 32-bits, otherwise 519 this object value would be set to 0." 520 ::= { cempMemPoolEntry 21 } 521 522cempMemPoolHCLargestFree OBJECT-TYPE 523 SYNTAX CounterBasedGauge64 524 UNITS "bytes" 525 MAX-ACCESS read-only 526 STATUS current 527 DESCRIPTION 528 "Indicates the largest number of contiguous bytes from the 529 memory pool that are currently unused on the physical entity. 530 This object is a 64-bit version of cempMemPoolLargestFree." 531 ::= { cempMemPoolEntry 22 } 532 533cempMemPoolLowestFreeOvrflw OBJECT-TYPE 534 SYNTAX Gauge32 535 UNITS "bytes" 536 MAX-ACCESS read-only 537 STATUS current 538 DESCRIPTION 539 "This object represents the upper 32-bits of 540 cempMemPoolLowestFree. This object needs to 541 be supported only if the value of 542 cempMemPoolLowestFree exceeds 32-bits, otherwise 543 this object value would be set to 0." 544 ::= { cempMemPoolEntry 23 } 545 546cempMemPoolHCLowestFree OBJECT-TYPE 547 SYNTAX CounterBasedGauge64 548 UNITS "bytes" 549 MAX-ACCESS read-only 550 STATUS current 551 DESCRIPTION 552 "The lowest amount of available memory in the memory pool 553 recorded at any time during the operation of the system. 554 This object is a 64-bit version of cempMemPoolLowestFree." 555 ::= { cempMemPoolEntry 24 } 556 557cempMemPoolUsedLowWaterMarkOvrflw OBJECT-TYPE 558 SYNTAX Gauge32 559 UNITS "bytes" 560 MAX-ACCESS read-only 561 STATUS current 562 DESCRIPTION 563 "This object represents the upper 32-bits of 564 cempMemPoolUsedLowWaterMark. This object 565 needs to be supported only if the value of 566 cempMemPoolUsedLowWaterMark exceeds 32-bits, 567 otherwise this object value would be set to 0." 568 ::= { cempMemPoolEntry 25 } 569 570cempMemPoolHCUsedLowWaterMark OBJECT-TYPE 571 SYNTAX CounterBasedGauge64 572 UNITS "bytes" 573 MAX-ACCESS read-only 574 STATUS current 575 DESCRIPTION 576 "Indicates the lowest number of bytes from the memory 577 pool that have been used by applications on the physical 578 entity since sysUpTime. This object is a 64-bit version 579 of cempMemPoolUsedLowWaterMark." 580 ::= { cempMemPoolEntry 26 } 581 582cempMemPoolSharedOvrflw OBJECT-TYPE 583 SYNTAX Gauge32 584 UNITS "bytes" 585 MAX-ACCESS read-only 586 STATUS current 587 DESCRIPTION 588 "This object represents the upper 32-bits of cempMemPoolShared. 589 This object needs to be supported only if the value of 590 cempMemPoolShared exceeds 32-bits, otherwise this object value 591 would be set to 0." 592 ::= { cempMemPoolEntry 27 } 593 594cempMemPoolHCShared OBJECT-TYPE 595 SYNTAX CounterBasedGauge64 596 UNITS "bytes" 597 MAX-ACCESS read-only 598 STATUS current 599 DESCRIPTION 600 "Indicates the number of bytes from the memory pool that are 601 currently shared on the physical entity. This object is a 602 64-bit version of cempMemPoolShared." 603 ::= { cempMemPoolEntry 28 } 604 605 606-- Buffer Pool 607 608cempMemBufferPoolTable OBJECT-TYPE 609 SYNTAX SEQUENCE OF CempMemBufferPoolEntry 610 MAX-ACCESS not-accessible 611 STATUS current 612 DESCRIPTION 613 "Entries in this table define entities (buffer pools 614 in this case) which are contained in an entity 615 (memory pool) defined by an entry from 616 cempMemPoolTable. 617 -- Basic Pool Architecture -- 618 1)Pools are classified as being either Static or 619 Dynamic. Static pools make no attempt to increase 620 the number of buffers contained within them if the 621 number of free buffers (cempMemBufferFree) are less 622 than the number of minimum buffers (cempMemBufferMin). 623 With Dynamic pools, the pool attempts to meet the 624 demands of its users. 625 2)Buffers in a pool are classified as being either 626 Permanent or Temporary. Permanent buffers, as their 627 name suggests, are always in the pool and are never 628 destroyed unless the number of permanent buffers 629 (cempMemBufferPermanent) is changed. Temporary 630 buffers are transient buffers that are created in 631 dynamic pools whenever the free count 632 (cempMemBufferFree) of buffers in the pool drops 633 below the minimum (cempMemBufferMin). 634 3)Buffers pools are classified as either Public or 635 Private. Public pools are available for all users 636 to allocate buffers from. Private pools are 637 primarily used by interface drivers." 638 ::= { cempMemPool 2 } 639 640cempMemBufferPoolEntry OBJECT-TYPE 641 SYNTAX CempMemBufferPoolEntry 642 MAX-ACCESS not-accessible 643 STATUS current 644 DESCRIPTION 645 "This contains all the memory buffer pool 646 configurations object values. The 647 entPhysicalIndex identifies the entity on which 648 memory buffer pools are present." 649 INDEX { 650 entPhysicalIndex, 651 cempMemBufferPoolIndex 652 } 653 ::= { cempMemBufferPoolTable 1 } 654 655CempMemBufferPoolEntry ::= SEQUENCE { 656 cempMemBufferPoolIndex CempMemBufferPoolIndex, 657 cempMemBufferMemPoolIndex CempMemPoolIndex, 658 cempMemBufferName SnmpAdminString, 659 cempMemBufferDynamic TruthValue, 660 cempMemBufferSize Unsigned32, 661 cempMemBufferMin Unsigned32, 662 cempMemBufferMax Unsigned32, 663 cempMemBufferPermanent Unsigned32, 664 cempMemBufferTransient Unsigned32, 665 cempMemBufferTotal Gauge32, 666 cempMemBufferFree Gauge32, 667 cempMemBufferHit Counter32, 668 cempMemBufferMiss Counter32, 669 cempMemBufferFreeHit Counter32, 670 cempMemBufferFreeMiss Counter32, 671 cempMemBufferPermChange Integer32, 672 cempMemBufferPeak Counter32, 673 cempMemBufferPeakTime TimeStamp, 674 cempMemBufferTrim Counter32, 675 cempMemBufferGrow Counter32, 676 cempMemBufferFailures Counter32, 677 cempMemBufferNoStorage Counter32 678} 679 680cempMemBufferPoolIndex OBJECT-TYPE 681 SYNTAX CempMemBufferPoolIndex 682 MAX-ACCESS not-accessible 683 STATUS current 684 DESCRIPTION 685 "Within a physical entity, a unique value used 686 to represent each buffer pool." 687 ::= { cempMemBufferPoolEntry 1 } 688 689cempMemBufferMemPoolIndex OBJECT-TYPE 690 SYNTAX CempMemPoolIndex 691 MAX-ACCESS read-only 692 STATUS current 693 DESCRIPTION 694 "This index corresponds to the memory pool (with 695 cemMemPoolIndex as index in cempMemPoolTable) 696 from which buffers are allocated." 697 ::= { cempMemBufferPoolEntry 2 } 698 699cempMemBufferName OBJECT-TYPE 700 SYNTAX SnmpAdminString 701 MAX-ACCESS read-only 702 STATUS current 703 DESCRIPTION 704 "A textual name assigned to the buffer pool. This 705 object is suitable for output to a human operator, 706 and may also be used to distinguish among the various 707 buffer types. 708 For example: 'Small', 'Big', 'Serial0/1' etc." 709 ::= { cempMemBufferPoolEntry 3 } 710 711cempMemBufferDynamic OBJECT-TYPE 712 SYNTAX TruthValue 713 MAX-ACCESS read-only 714 STATUS current 715 DESCRIPTION 716 "Boolean poolDynamic; if TRUE, the number of buffers 717 in the pool is adjusted (adding more packet buffers 718 or deleting excesses) dynamically by the background 719 process. If FALSE, the number of buffers in the pool 720 is never adjusted, even if it falls below the minimum, 721 or to zero." 722 ::= { cempMemBufferPoolEntry 4 } 723 724cempMemBufferSize OBJECT-TYPE 725 SYNTAX Unsigned32 726 UNITS "bytes" 727 MAX-ACCESS read-write 728 STATUS current 729 DESCRIPTION 730 "Indicates the size of buffer element in number of bytes 731 on the physical entity." 732 ::= { cempMemBufferPoolEntry 5 } 733 734cempMemBufferMin OBJECT-TYPE 735 SYNTAX Unsigned32 736 MAX-ACCESS read-write 737 STATUS current 738 DESCRIPTION 739 "Indicates the minimum number of free buffers 740 allowed in the buffer pool or low-water mark (lwm). 741 For example of its usage : 742 If cempMemBufferFree < cempMemBufferMin & pool is 743 dynamic, then signal for growth of particular buffer 744 pool." 745 ::= { cempMemBufferPoolEntry 6 } 746 747cempMemBufferMax OBJECT-TYPE 748 SYNTAX Unsigned32 749 MAX-ACCESS read-write 750 STATUS current 751 DESCRIPTION 752 "Indicates the maximum number of free buffers 753 allowed in the buffer pool or high-water mark (hwm). 754 For example of its usage : 755 If cempMemBufferFree > cempMemBufferMax & pool is 756 dynamic, then signal for trim of particular buffer 757 pool." 758 ::= { cempMemBufferPoolEntry 7 } 759 760cempMemBufferPermanent OBJECT-TYPE 761 SYNTAX Unsigned32 762 MAX-ACCESS read-write 763 STATUS current 764 DESCRIPTION 765 "Indicates the total number of permanent buffers in the 766 pool on the physical entity." 767 ::= { cempMemBufferPoolEntry 8 } 768 769cempMemBufferTransient OBJECT-TYPE 770 SYNTAX Unsigned32 771 MAX-ACCESS read-write 772 STATUS current 773 DESCRIPTION 774 "Indicates the initial number of temporary buffers 775 in the pool on the physical entity. This object 776 instructs the system to create this many number of 777 temporary extra buffers, just after a system restart. 778 A change in this object will be effective only after 779 a system restart." 780 ::= { cempMemBufferPoolEntry 9 } 781 782cempMemBufferTotal OBJECT-TYPE 783 SYNTAX Gauge32 784 MAX-ACCESS read-only 785 STATUS current 786 DESCRIPTION 787 "Indicates the total number of buffers 788 (include allocated and free buffers) in the 789 buffer pool on the physical entity." 790 ::= { cempMemBufferPoolEntry 10 } 791 792cempMemBufferFree OBJECT-TYPE 793 SYNTAX Gauge32 794 MAX-ACCESS read-only 795 STATUS current 796 DESCRIPTION 797 "Indicates the current number of free buffers in 798 the buffer pool on the physical entity. 799 Note that the cempMemBufferFree is less than or equal 800 to cempMemBufferTotal." 801 ::= { cempMemBufferPoolEntry 11 } 802 803cempMemBufferHit OBJECT-TYPE 804 SYNTAX Counter32 805 MAX-ACCESS read-only 806 STATUS current 807 DESCRIPTION 808 "Indicates the number of buffers successfully 809 allocated from the buffer pool." 810 ::= { cempMemBufferPoolEntry 12 } 811 812cempMemBufferMiss OBJECT-TYPE 813 SYNTAX Counter32 814 MAX-ACCESS read-only 815 STATUS current 816 DESCRIPTION 817 "Indicates the number of times a buffer has been 818 requested, but no buffers were available in the 819 buffer pool, or when there were fewer than min 820 buffers(cempMemBufferMin) in the buffer pool. 821 Note : For interface pools, a miss is actually 822 a fall back to its corresponding public buffer pool." 823 ::= { cempMemBufferPoolEntry 13 } 824 825cempMemBufferFreeHit OBJECT-TYPE 826 SYNTAX Counter32 827 MAX-ACCESS read-only 828 STATUS current 829 DESCRIPTION 830 "Indicates the number of successful frees/deallocations 831 from the buffer pool." 832 ::= { cempMemBufferPoolEntry 14 } 833 834cempMemBufferFreeMiss OBJECT-TYPE 835 SYNTAX Counter32 836 MAX-ACCESS read-only 837 STATUS current 838 DESCRIPTION 839 "Indicates the number of unsuccessful attempts 840 to free/deallocate a buffer from the buffer pool. 841 For example, this could be due to ownership errors 842 where the application that did not assign the 843 buffer is trying to free it." 844 ::= { cempMemBufferPoolEntry 15 } 845 846cempMemBufferPermChange OBJECT-TYPE 847 SYNTAX Integer32 848 MAX-ACCESS read-only 849 STATUS current 850 DESCRIPTION 851 "This value is the difference of the desired number 852 of permanent buffer & total number of permanent 853 buffers present in the pool. A positive value of 854 this object tells the number of buffers needed & a 855 negative value of the object tells the extra number 856 of buffers in the pool." 857 ::= { cempMemBufferPoolEntry 16 } 858 859cempMemBufferPeak OBJECT-TYPE 860 SYNTAX Counter32 861 MAX-ACCESS read-only 862 STATUS current 863 DESCRIPTION 864 "Indicates the peak number of buffers in pool on the 865 physical entity." 866 ::= { cempMemBufferPoolEntry 17 } 867 868cempMemBufferPeakTime OBJECT-TYPE 869 SYNTAX TimeStamp 870 MAX-ACCESS read-only 871 STATUS current 872 DESCRIPTION 873 "Indicates the time of most recent change in the peak 874 number of buffers (cempMemBufferPeak object) in the pool." 875 ::= { cempMemBufferPoolEntry 18 } 876 877cempMemBufferTrim OBJECT-TYPE 878 SYNTAX Counter32 879 MAX-ACCESS read-only 880 STATUS current 881 DESCRIPTION 882 "The number of buffers that have been trimmed from the 883 pool when the number of free buffers 884 (cempMemBufferFree) exceeded the number of max 885 allowed buffers(cempMemBufferMax)." 886 ::= { cempMemBufferPoolEntry 19 } 887 888cempMemBufferGrow OBJECT-TYPE 889 SYNTAX Counter32 890 MAX-ACCESS read-only 891 STATUS current 892 DESCRIPTION 893 "The number of buffers that have been created in the 894 pool when the number of free buffers(cempMemBufferFree) 895 was less than minimum(cempMemBufferMix)." 896 ::= { cempMemBufferPoolEntry 20 } 897 898cempMemBufferFailures OBJECT-TYPE 899 SYNTAX Counter32 900 MAX-ACCESS read-only 901 STATUS current 902 DESCRIPTION 903 "The number of failures to grant a buffer to a 904 requester due to reasons other than insufficient 905 memory. For example, in systems where there are 906 different execution contexts, it may be too 907 expensive to create new buffers when running in 908 certain contexts. In those cases it may be 909 preferable to fail the request." 910 ::= { cempMemBufferPoolEntry 21 } 911 912cempMemBufferNoStorage OBJECT-TYPE 913 SYNTAX Counter32 914 MAX-ACCESS read-only 915 STATUS current 916 DESCRIPTION 917 "The number of times the system tried to create new 918 buffers, but could not due to insufficient free 919 memory in the system." 920 ::= { cempMemBufferPoolEntry 22 } 921 922 923-- Buffer Cache Pool 924 925cempMemBufferCachePoolTable OBJECT-TYPE 926 SYNTAX SEQUENCE OF CempMemBufferCachePoolEntry 927 MAX-ACCESS not-accessible 928 STATUS current 929 DESCRIPTION 930 "A table that lists the cache buffer pools 931 configured on a managed system. 932 1)To provide a noticeable performance boost, 933 Cache Pool can be used. A Cache Pool is effectively 934 a lookaside list of free buffers that can be 935 accessed quickly. Cache Pool is tied to Buffer Pool. 936 2)Cache pools can optionally have a threshold value 937 on the number of cache buffers used in a pool. This 938 can provide flow control management by having a 939 implementation specific approach such as invoking a 940 vector when pool cache rises above the optional 941 threshold set for it on creation." 942 ::= { cempMemPool 3 } 943 944cempMemBufferCachePoolEntry OBJECT-TYPE 945 SYNTAX CempMemBufferCachePoolEntry 946 MAX-ACCESS not-accessible 947 STATUS current 948 DESCRIPTION 949 "Each entry represents one of the cache buffer pools 950 available in the system and it contains the 951 parameters configured for it. 952 Note : cempMemBufferCachePoolTable has a sparse 953 dependency with cempMemBufferPoolTable (i.e all the 954 entires in cempMemBufferPoolTable need not have an 955 entry in cempMemBufferCachePoolTable." 956 INDEX { 957 entPhysicalIndex, 958 cempMemBufferPoolIndex 959 } 960 ::= { cempMemBufferCachePoolTable 1 } 961 962CempMemBufferCachePoolEntry ::= SEQUENCE { 963 cempMemBufferCacheSize Unsigned32, 964 cempMemBufferCacheTotal Gauge32, 965 cempMemBufferCacheUsed Gauge32, 966 cempMemBufferCacheHit Counter32, 967 cempMemBufferCacheMiss Counter32, 968 cempMemBufferCacheThreshold Gauge32, 969 cempMemBufferCacheThresholdCount Counter32 970} 971 972cempMemBufferCacheSize OBJECT-TYPE 973 SYNTAX Unsigned32 974 MAX-ACCESS read-only 975 STATUS current 976 DESCRIPTION 977 "Indicates the number of buffers in the cache pool 978 on the physical entity." 979 ::= { cempMemBufferCachePoolEntry 1 } 980 981cempMemBufferCacheTotal OBJECT-TYPE 982 SYNTAX Gauge32 983 MAX-ACCESS read-only 984 STATUS current 985 DESCRIPTION 986 "Indicates the maximum number of free buffers 987 allowed in the cache pool." 988 ::= { cempMemBufferCachePoolEntry 2 } 989 990cempMemBufferCacheUsed OBJECT-TYPE 991 SYNTAX Gauge32 992 MAX-ACCESS read-only 993 STATUS current 994 DESCRIPTION 995 "Indicates the number of cache buffers from the 996 pool that are currently used on the physical entity. 997 Note that the cempMemBufferCacheUsed is less than or 998 equal to cempMemBufferCacheTotal." 999 ::= { cempMemBufferCachePoolEntry 3 } 1000 1001cempMemBufferCacheHit OBJECT-TYPE 1002 SYNTAX Counter32 1003 MAX-ACCESS read-only 1004 STATUS current 1005 DESCRIPTION 1006 "Indicates the number of buffers successfully 1007 allocated from the cache pool." 1008 ::= { cempMemBufferCachePoolEntry 4 } 1009 1010cempMemBufferCacheMiss OBJECT-TYPE 1011 SYNTAX Counter32 1012 MAX-ACCESS read-only 1013 STATUS current 1014 DESCRIPTION 1015 "Indicates the number of times a buffer has been 1016 requested, but no buffers were available in the 1017 cache pool." 1018 ::= { cempMemBufferCachePoolEntry 5 } 1019 1020cempMemBufferCacheThreshold OBJECT-TYPE 1021 SYNTAX Gauge32 1022 MAX-ACCESS read-only 1023 STATUS current 1024 DESCRIPTION 1025 "Indicates the threshold limit for number of cache 1026 buffers used(cempMemBufferCacheUsed)." 1027 ::= { cempMemBufferCachePoolEntry 6 } 1028 1029cempMemBufferCacheThresholdCount OBJECT-TYPE 1030 SYNTAX Counter32 1031 MAX-ACCESS read-only 1032 STATUS current 1033 DESCRIPTION 1034 "Indicates how many times the number of cache 1035 buffers used(cempMemBufferCacheUsed) has crossed the 1036 threshold value(cempMemBufferCacheThreshold)." 1037 ::= { cempMemBufferCachePoolEntry 7 } 1038 1039 1040 1041-- Notification Configuration 1042 1043cempMemBufferNotifyEnabled OBJECT-TYPE 1044 SYNTAX TruthValue 1045 MAX-ACCESS read-write 1046 STATUS current 1047 DESCRIPTION 1048 "This variable controls generation of the 1049 cempMemBufferNotify. 1050 1051 When this variable is 'true', generation of 1052 cempMemBufferNotify is enabled. When this variable 1053 is 'false', generation of cempMemBufferNotify 1054 is disabled." 1055 DEFVAL { false } 1056 ::= { cempNotificationConfig 1 } 1057 1058-- Notifications 1059 1060cempMemBufferNotify NOTIFICATION-TYPE 1061 OBJECTS { 1062 cempMemBufferName, 1063 cempMemBufferPeak, 1064 cempMemBufferPeakTime 1065 } 1066 STATUS current 1067 DESCRIPTION 1068 "Whenever cempMemBufferPeak object is updated in the 1069 buffer pool, a cempMemBufferNotify notification 1070 is sent. The sending of these notifications can be 1071 enabled/disabled via the cempMemBufferNotifyEnabled object." 1072 ::= { cempMIBNotifications 1 } 1073cempMIBConformance OBJECT IDENTIFIER 1074 ::= { ciscoEnhancedMemPoolMIB 3 } 1075 1076cempMIBCompliances OBJECT IDENTIFIER 1077 ::= { cempMIBConformance 1 } 1078 1079cempMIBGroups OBJECT IDENTIFIER 1080 ::= { cempMIBConformance 2 } 1081 1082 1083-- Conformance 1084 1085cempMIBCompliance MODULE-COMPLIANCE 1086 STATUS deprecated 1087 DESCRIPTION 1088 "The compliance statement for entities which 1089 implement the Cisco Enhanced MemPool MIB." 1090 MODULE -- this module 1091 MANDATORY-GROUPS { cempMemPoolGroup } 1092 1093 GROUP cempMemPoolExtGroup 1094 DESCRIPTION 1095 "This group is optional for all entities." 1096 ::= { cempMIBCompliances 1 } 1097 1098cempMIBComplianceRev1 MODULE-COMPLIANCE 1099 STATUS deprecated 1100 DESCRIPTION 1101 "The compliance statement for entities which 1102 implement the Cisco Enhanced MemPool MIB. 1103 This compliance module deprecates 1104 cempMIBCompliance." 1105 MODULE -- this module 1106 MANDATORY-GROUPS { 1107 cempMemPoolGroup, 1108 cempMemBufferGroup 1109 } 1110 1111 GROUP cempMemPoolExtGroupRev1 1112 DESCRIPTION 1113 "This group is optional for all entities. 1114 Support for these objects is mandatory 1115 if mempool statistics is required.This group 1116 is defined after deprecating cempMemPoolExtGroup." 1117 1118 GROUP cempMemBufferExtGroup 1119 DESCRIPTION 1120 "This group is optional for all entities. 1121 Support for these objects is mandatory 1122 if bufferpool statistics is required." 1123 1124 GROUP cempMemBufferNotifyEnableGroup 1125 DESCRIPTION 1126 "This group is optional for all entities. 1127 Support for these objects is mandatory 1128 if bufferpool statistics is required." 1129 1130 GROUP cempMemBufferNotifyGroup 1131 DESCRIPTION 1132 "This group is optional for all entities. 1133 Support for these objects is mandatory 1134 if bufferpool statistics is required." 1135 ::= { cempMIBCompliances 2 } 1136 1137cempMIBComplianceRev2 MODULE-COMPLIANCE 1138 STATUS deprecated 1139 DESCRIPTION 1140 "The compliance statement for entities which 1141 implement the Cisco Enhanced MemPool MIB. 1142 This compliance module deprecates 1143 cempMIBComplianceRev1." 1144 MODULE -- this module 1145 MANDATORY-GROUPS { 1146 cempMemPoolGroupRev1, 1147 cempMemBufferGroup 1148 } 1149 1150 GROUP cempMemPoolExtGroupRev1 1151 DESCRIPTION 1152 "This group is optional for all entities. 1153 Support for these objects is mandatory 1154 if mempool statistics is required.This group 1155 is defined after deprecating cempMemPoolExtGroup." 1156 1157 GROUP cempMemBufferExtGroup 1158 DESCRIPTION 1159 "This group is optional for all entities. 1160 Support for these objects is mandatory 1161 if bufferpool statistics is required." 1162 1163 GROUP cempMemBufferNotifyEnableGroup 1164 DESCRIPTION 1165 "This group is optional for all entities. 1166 Support for these objects is mandatory 1167 if bufferpool statistics is required." 1168 1169 GROUP cempMemBufferNotifyGroup 1170 DESCRIPTION 1171 "This group is optional for all entities. 1172 Support for these objects is mandatory 1173 if bufferpool statistics is required." 1174 ::= { cempMIBCompliances 3 } 1175 1176cempMIBComplianceRev3 MODULE-COMPLIANCE 1177 STATUS current 1178 DESCRIPTION 1179 "The compliance statement for entities which 1180 implement the Cisco Enhanced MemPool MIB. 1181 This compliance module deprecates 1182 cempMIBComplianceRev2." 1183 MODULE -- this module 1184 MANDATORY-GROUPS { 1185 cempMemPoolGroupRev1, 1186 cempMemBufferGroup 1187 } 1188 1189 GROUP cempMemPoolExtGroupRev1 1190 DESCRIPTION 1191 "This group is optional for all entities. 1192 Support for these objects is mandatory 1193 if mempool statistics is required.This group 1194 is defined after deprecating cempMemPoolExtGroup." 1195 1196 GROUP cempMemBufferExtGroup 1197 DESCRIPTION 1198 "This group is optional for all entities. 1199 Support for these objects is mandatory 1200 if bufferpool statistics is required." 1201 1202 GROUP cempMemBufferNotifyEnableGroup 1203 DESCRIPTION 1204 "This group is optional for all entities. 1205 Support for these objects is mandatory 1206 if bufferpool statistics is required." 1207 1208 GROUP cempMemBufferNotifyGroup 1209 DESCRIPTION 1210 "This group is optional for all entities. 1211 Support for these objects is mandatory 1212 if bufferpool statistics is required" 1213 1214 GROUP cempMemPoolHCGroup 1215 DESCRIPTION 1216 "This group is optional for the entities which do not 1217 support memory pools greater than 32bits in size." 1218 1219 GROUP cempMemPoolOvrflwGroup 1220 DESCRIPTION 1221 "This group is optional for the entities which do not 1222 support memory pools greater than 32bits in size." 1223 ::= { cempMIBCompliances 4 } 1224 1225-- Units of Conformance 1226 1227cempMemPoolGroup OBJECT-GROUP 1228 OBJECTS { 1229 cempMemPoolType, 1230 cempMemPoolName, 1231 cempMemPoolValid, 1232 cempMemPoolUsed, 1233 cempMemPoolFree 1234 } 1235 STATUS deprecated 1236 DESCRIPTION 1237 "A collection of objects providing memory pool 1238 monitoring." 1239 ::= { cempMIBGroups 1 } 1240 1241cempMemPoolExtGroup OBJECT-GROUP 1242 OBJECTS { 1243 cempMemPoolPlatformMemory, 1244 cempMemPoolAlternate, 1245 cempMemPoolLargestFree, 1246 cempMemPoolLowestFree 1247 } 1248 STATUS deprecated 1249 DESCRIPTION 1250 "A collection of objects providing additional memory 1251 pool information. This group is deprecated as new 1252 objects cempMemPoolUsedLowWaterMark, 1253 cempMemPoolAllocHit, cempMemPoolAllocMiss, 1254 cempMemPoolFreeHit, cempMemPool are being added. 1255 A new group cempMemPoolExtGroupRev1 is being added in 1256 it's place." 1257 ::= { cempMIBGroups 2 } 1258 1259cempMemBufferGroup OBJECT-GROUP 1260 OBJECTS { 1261 cempMemBufferMemPoolIndex, 1262 cempMemBufferName, 1263 cempMemBufferDynamic, 1264 cempMemBufferSize, 1265 cempMemBufferMin, 1266 cempMemBufferMax, 1267 cempMemBufferPermanent, 1268 cempMemBufferTransient, 1269 cempMemBufferTotal, 1270 cempMemBufferFree, 1271 cempMemBufferHit, 1272 cempMemBufferMiss, 1273 cempMemBufferFreeHit, 1274 cempMemBufferFreeMiss, 1275 cempMemBufferPermChange, 1276 cempMemBufferPeak, 1277 cempMemBufferPeakTime, 1278 cempMemBufferTrim, 1279 cempMemBufferGrow, 1280 cempMemBufferFailures, 1281 cempMemBufferNoStorage 1282 } 1283 STATUS current 1284 DESCRIPTION 1285 "A collection of objects providing memory buffer pool 1286 monitoring." 1287 ::= { cempMIBGroups 3 } 1288 1289cempMemBufferExtGroup OBJECT-GROUP 1290 OBJECTS { 1291 cempMemBufferCacheSize, 1292 cempMemBufferCacheTotal, 1293 cempMemBufferCacheUsed, 1294 cempMemBufferCacheHit, 1295 cempMemBufferCacheMiss, 1296 cempMemBufferCacheThreshold, 1297 cempMemBufferCacheThresholdCount 1298 } 1299 STATUS current 1300 DESCRIPTION 1301 "A collection of objects providing additional memory 1302 buffer pool monitoring." 1303 ::= { cempMIBGroups 4 } 1304 1305cempMemBufferNotifyEnableGroup OBJECT-GROUP 1306 OBJECTS { cempMemBufferNotifyEnabled } 1307 STATUS current 1308 DESCRIPTION 1309 "A group of objects related to enabling notifications." 1310 ::= { cempMIBGroups 5 } 1311 1312cempMemBufferNotifyGroup NOTIFICATION-GROUP 1313 NOTIFICATIONS { cempMemBufferNotify } 1314 STATUS current 1315 DESCRIPTION 1316 "A group of notifications providing additional 1317 memory buffer pool monitoring." 1318 ::= { cempMIBGroups 6 } 1319 1320cempMemPoolExtGroupRev1 OBJECT-GROUP 1321 OBJECTS { 1322 cempMemPoolPlatformMemory, 1323 cempMemPoolAlternate, 1324 cempMemPoolLargestFree, 1325 cempMemPoolLowestFree, 1326 cempMemPoolUsedLowWaterMark, 1327 cempMemPoolAllocHit, 1328 cempMemPoolAllocMiss, 1329 cempMemPoolFreeHit, 1330 cempMemPoolFreeMiss 1331 } 1332 STATUS current 1333 DESCRIPTION 1334 "A group of objects providing additional memory 1335 pool information.This group deprecates 1336 cempMemPoolExtGroup." 1337 ::= { cempMIBGroups 7 } 1338 1339cempMemPoolGroupRev1 OBJECT-GROUP 1340 OBJECTS { 1341 cempMemPoolType, 1342 cempMemPoolName, 1343 cempMemPoolValid, 1344 cempMemPoolUsed, 1345 cempMemPoolFree, 1346 cempMemPoolShared 1347 } 1348 STATUS current 1349 DESCRIPTION 1350 "A collection of objects providing memory pool 1351 monitoring. This group deprecates 1352 cempMemPoolGroup." 1353 ::= { cempMIBGroups 8 } 1354 1355cempMemPoolHCGroup OBJECT-GROUP 1356 OBJECTS { 1357 cempMemPoolHCUsed, 1358 cempMemPoolHCFree, 1359 cempMemPoolHCLargestFree, 1360 cempMemPoolHCLowestFree, 1361 cempMemPoolHCUsedLowWaterMark, 1362 cempMemPoolHCShared 1363 } 1364 STATUS current 1365 DESCRIPTION 1366 "A collection of High Capacity(HC) objects providing memory pool 1367 monitoring." 1368 ::= { cempMIBGroups 9 } 1369 1370cempMemPoolOvrflwGroup OBJECT-GROUP 1371 OBJECTS { 1372 cempMemPoolUsedOvrflw, 1373 cempMemPoolFreeOvrflw, 1374 cempMemPoolLargestFreeOvrflw, 1375 cempMemPoolLowestFreeOvrflw, 1376 cempMemPoolUsedLowWaterMarkOvrflw, 1377 cempMemPoolSharedOvrflw 1378 } 1379 STATUS current 1380 DESCRIPTION 1381 "A collection of Overflow (Ovrflw) objects providing memory pool 1382 monitoring." 1383 ::= { cempMIBGroups 10 } 1384 1385END 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422