1-- ***************************************************************** 2-- CISCO-PROCESS-MIB.my: MIB for CPU and process statistics 3-- 4-- August 1998, Ramanathan R. Kavasseri 5-- 6-- Copyright (c) 1998, 2001, 2003, 2006-2011 by cisco Systems Inc. 7-- All rights reserved. 8-- ***************************************************************** 9-- 10-- This mib was extracted from RFC xxx 11 12CISCO-PROCESS-MIB DEFINITIONS ::= BEGIN 13 14IMPORTS 15 MODULE-IDENTITY, 16 OBJECT-TYPE, 17 Counter32, 18 Gauge32, 19 Unsigned32, 20 NOTIFICATION-TYPE, 21 Counter64 22 FROM SNMPv2-SMI 23 MODULE-COMPLIANCE, 24 OBJECT-GROUP, 25 NOTIFICATION-GROUP 26 FROM SNMPv2-CONF 27 TimeStamp, 28 DisplayString, 29 RowStatus, 30 TruthValue, 31 RowPointer, 32 TEXTUAL-CONVENTION 33 FROM SNMPv2-TC 34 SnmpAdminString 35 FROM SNMP-FRAMEWORK-MIB 36 CounterBasedGauge64 37 FROM HCNUM-TC 38 EntPhysicalIndexOrZero, 39 Unsigned64 40 FROM CISCO-TC 41 ciscoMgmt 42 FROM CISCO-SMI; 43 44 45ciscoProcessMIB MODULE-IDENTITY 46 LAST-UPDATED "201106230000Z" 47 ORGANIZATION "Cisco Systems, Inc." 48 CONTACT-INFO 49 "Cisco Systems 50 Customer Service 51 52 Postal: 170 W Tasman Drive 53 San Jose, CA 95134 54 USA 55 56 Tel: +1 800 553-NETS 57 58 E-mail: cs-snmp@cisco.com" 59 DESCRIPTION 60 "The MIB module to describe active system processes. 61 Virtual Machine refers to those OS which can run the 62 code or process of a different executional model OS. 63 Virtual Process assume the executional model 64 of a OS which is different from Native OS. Virtual 65 Processes are also referred as Tasks. 66 Thread is a sequence of instructions to be executed 67 within a program. Thread which adhere to POSIX standard 68 is referred as a POSIX thread." 69 REVISION "201106230000Z" 70 DESCRIPTION 71 "Added new table cpmCoreTable as well as a new optoinal 72 compliance group cpmCoreGroup." 73 REVISION "201005060000Z" 74 DESCRIPTION 75 "Added the following new objects to the cpmCPUTotalTable. 76 cpmCPUMemoryCommitted, cpmCPUMemoryCommittedOvrFlow and 77 cpmCPUMemoryHCCommitted. 78 79 Added new compliance group cpmCPUTotalMemoryCommitGroup which 80 includes Committed memory objects. 81 82 Added new compliance cProcessMIBComplianceRev5 which 83 deprecates cProcessMIBComplianceRev4." 84 REVISION "200910120000Z" 85 DESCRIPTION 86 "Added TEXTUAL-CONVENTION called CPULoadAverage. 87 Added the following new objects to cpmCPUTotalTable. 88 cpmCPULoadAvg1min, cpmCPULoadAvg5min, cpmCPULoadAvg15min. 89 90 Added new compliance group cpmCPULoadAvgGroup which includes 91 load average objects. 92 93 Added new compliance cProcessMIBComplianceRev4 which 94 deprecates cProcessMIBComplianceRev3." 95 REVISION "200901230000Z" 96 DESCRIPTION 97 "Added the following new objects to cpmCPUTotalTable. 98 cpmCPUMemoryUsedOvrflw, cpmCPUMemoryHCUsed, 99 cpmCPUMemoryFreeOvrflw, cpmCPUMemoryHCFree, 100 cpmCPUMemoryKernelReservedOvrflw, cpmCPUMemoryHCKernelReserved, 101 cpmCPUMemoryLowestOvrflw, cpmCPUMemoryHCLowest 102 103 Added the following new objects to cpmProcessExtRevTable. 104 cpmProcExtMemAllocatedRevOvrflw, cpmProcExtHCMemAllocatedRev, 105 cpmProcExtMemFreedRevOvrflw, cpmProcExtHCMemFreedRev, 106 cpmProcessTextSegmentSizeOvrflw, cpmProcessHCTextSegmentSize, 107 cpmProcessDataSegmentSizeOvrflw, cpmProcessHCDataSegmentSize, 108 cpmProcessStackSizeOvrflw, cpmProcessHCStackSize, 109 cpmProcessDynamicMemorySizeOvrflw, cpmProcessHCDynamicMemorySize 110 111 Added the following new objects to cpmThreadTable. 112 cpmThreadStackSizeOvrflw, cpmThreadHCStackSize 113 114 Added the following new objects to cpmVirtualProcessTable. 115 cpmVirtualProcessMemAllocatedOvrflw, 116 cpmVirtualProcessHCMemAllocated, 117 cpmVirtualProcessMemFreedOvrflw, cpmVirtualProcessHCMemFreed 118 119 Added following new compliance groups. 120 cpmCPUTotalOverflowGroup, cpmCPUTotalOverflowGroup, 121 cpmProcessExtRevOverflowGroup, cpmProcessExtRevHCGroup, 122 cpmThreadOverflowGroup, cpmThreadHCGroup, 123 cpmVirtualProcessOverflowGroup, cpmVirtualProcessHCGroup 124 125 Added new compliance cProcessMIBComplianceRev3 which deprecates 126 cProcessMIBComplianceRev2." 127 REVISION "200703230000Z" 128 DESCRIPTION 129 "Added new objects to support POSIX compliant OS. Added 130 cpmThread, cpmThreadTable, cpmVirtualProcess, 131 cpmVirtualProcessTable and updated cpmCPUTotalTable, 132 cpmProcessExtRevTable. Added cProcessMIBComplianceRev2 133 by deprecating cProcessMIBComplianceRev1. Added 134 cpmCPUPosixMemoryGroup, cpmPosixProcessGroup, 135 cpmThreadGroup, cpmVirtualProcessGroup." 136 REVISION "200301220000Z" 137 DESCRIPTION 138 "cpmCPUThresholdTable, cpmCPUHistoryTable, 139 cpmCPUProcessHistoryTable are added for CPU thresholding 140 feature." 141 REVISION "200105180000Z" 142 DESCRIPTION 143 "The objects cpmProcExtUtil5Sec, cpmProcExtUtil1Min, 144 cpmProcExtUtil5Min,cpmCPUTotal5sec, cpmCPUTotal1min 145 and cpmCPUTotal5min are deprecated to increase the 146 value range as 0..100. The table cpmProcessExtTable 147 is deprecated. The new objects added are 148 cpmProcessExtRevTable, cpmProcExtMemAllocatedRev, 149 cpmProcExtMemFreedRev, cpmProcExtInvokedRev, 150 cpmProcExtRuntimeRev, cpmProcExtUtil5SecRev, 151 cpmProcExtUtil1MinRev, cpmCPUTotal5MinRev, 152 cpmCPUTotal5secRev, cpmCPUTotal1minRev and 153 cpmCPUTotal5minRev." 154 REVISION "9804150000Z" 155 DESCRIPTION 156 "Initial version of this MIB." 157 ::= { ciscoMgmt 109 } 158 159 160 161CPULoadAverage ::= TEXTUAL-CONVENTION 162 DISPLAY-HINT "d" 163 STATUS current 164 DESCRIPTION 165 "The average number of processes in the queue waiting for CPU 166 time over the last N minutes, where the N is defined by the 167 object using this TC. This is similar to UNIX/Linux system load 168 average. The calculation may vary by different OS kernels, so 169 refer to the specific system document of your interest. 170 The object value, which uses this TC, reflects the average 171 number of runnable processes with units of hundredths of 172 processes, i.e. a value of 183 indicates the average number of 173 runnable processes over the N minutes is 1.83." 174 SYNTAX Unsigned32 175-- This MIB displays memory and CPU utilization on cisco devices. CPU 176-- utilization will give a general idea of how busy the processor is. 177-- The numbers are a ratio of the current idle time over the longest 178-- idle time. Please note that this information should be used as an 179-- estimate only. 180 181ciscoProcessMIBObjects OBJECT IDENTIFIER 182 ::= { ciscoProcessMIB 1 } 183 184cpmCPU OBJECT IDENTIFIER 185 ::= { ciscoProcessMIBObjects 1 } 186 187cpmProcess OBJECT IDENTIFIER 188 ::= { ciscoProcessMIBObjects 2 } 189 190cpmThread OBJECT IDENTIFIER 191 ::= { ciscoProcessMIBObjects 3 } 192 193cpmVirtualProcess OBJECT IDENTIFIER 194 ::= { ciscoProcessMIBObjects 4 } 195 196cpmCPUHistory OBJECT IDENTIFIER 197 ::= { cpmProcess 5 } 198 199-- Cisco CPU Total Table 200 201cpmCPUTotalTable OBJECT-TYPE 202 SYNTAX SEQUENCE OF CpmCPUTotalEntry 203 MAX-ACCESS not-accessible 204 STATUS current 205 DESCRIPTION 206 "A table of overall CPU statistics." 207 ::= { cpmCPU 1 } 208 209cpmCPUTotalEntry OBJECT-TYPE 210 SYNTAX CpmCPUTotalEntry 211 MAX-ACCESS not-accessible 212 STATUS current 213 DESCRIPTION 214 "Overall information about the CPU load. Entries in this 215 table come and go as CPUs are added and removed from the 216 system." 217 INDEX { cpmCPUTotalIndex } 218 ::= { cpmCPUTotalTable 1 } 219 220CpmCPUTotalEntry ::= SEQUENCE { 221 cpmCPUTotalIndex Unsigned32, 222 cpmCPUTotalPhysicalIndex EntPhysicalIndexOrZero, 223 cpmCPUTotal5sec Gauge32, 224 cpmCPUTotal1min Gauge32, 225 cpmCPUTotal5min Gauge32, 226 cpmCPUTotal5secRev Gauge32, 227 cpmCPUTotal1minRev Gauge32, 228 cpmCPUTotal5minRev Gauge32, 229 cpmCPUMonInterval Unsigned32, 230 cpmCPUTotalMonIntervalValue Gauge32, 231 cpmCPUInterruptMonIntervalValue Gauge32, 232 cpmCPUMemoryUsed Gauge32, 233 cpmCPUMemoryFree Gauge32, 234 cpmCPUMemoryKernelReserved Gauge32, 235 cpmCPUMemoryLowest Gauge32, 236 cpmCPUMemoryUsedOvrflw Gauge32, 237 cpmCPUMemoryHCUsed CounterBasedGauge64, 238 cpmCPUMemoryFreeOvrflw Gauge32, 239 cpmCPUMemoryHCFree Counter64, 240 cpmCPUMemoryKernelReservedOvrflw Gauge32, 241 cpmCPUMemoryHCKernelReserved CounterBasedGauge64, 242 cpmCPUMemoryLowestOvrflw Gauge32, 243 cpmCPUMemoryHCLowest CounterBasedGauge64, 244 cpmCPULoadAvg1min CPULoadAverage, 245 cpmCPULoadAvg5min CPULoadAverage, 246 cpmCPULoadAvg15min CPULoadAverage, 247 cpmCPUMemoryCommitted Gauge32, 248 cpmCPUMemoryCommittedOvrflw Gauge32, 249 cpmCPUMemoryHCCommitted CounterBasedGauge64 250} 251 252cpmCPUTotalIndex OBJECT-TYPE 253 SYNTAX Unsigned32 (1..4294967295) 254 MAX-ACCESS not-accessible 255 STATUS current 256 DESCRIPTION 257 "An index that uniquely represents a CPU (or group of CPUs) 258 whose CPU load information is reported by a row in this table. 259 This index is assigned arbitrarily by the engine 260 and is not saved over reboots." 261 ::= { cpmCPUTotalEntry 1 } 262 263cpmCPUTotalPhysicalIndex OBJECT-TYPE 264 SYNTAX EntPhysicalIndexOrZero 265 MAX-ACCESS read-only 266 STATUS current 267 DESCRIPTION 268 "The entPhysicalIndex of the physical entity for which 269 the CPU statistics in this entry are maintained. 270 The physical entity can be a CPU chip, a group of CPUs, 271 a CPU card etc. The exact type of this entity is described by 272 its entPhysicalVendorType value. If the CPU statistics 273 in this entry correspond to more than one physical entity 274 (or to no physical entity), or if the entPhysicalTable is 275 not supported on the SNMP agent, the value of this object 276 must be zero." 277 ::= { cpmCPUTotalEntry 2 } 278 279cpmCPUTotal5sec OBJECT-TYPE 280 SYNTAX Gauge32 (1..100) 281 MAX-ACCESS read-only 282 STATUS deprecated 283 DESCRIPTION 284 "The overall CPU busy percentage in the last 5 second 285 period. This object obsoletes the busyPer object from 286 the OLD-CISCO-SYSTEM-MIB. This object is deprecated 287 by cpmCPUTotal5secRev which has the changed range of 288 value (0..100)." 289 ::= { cpmCPUTotalEntry 3 } 290 291cpmCPUTotal1min OBJECT-TYPE 292 SYNTAX Gauge32 (1..100) 293 MAX-ACCESS read-only 294 STATUS deprecated 295 DESCRIPTION 296 "The overall CPU busy percentage in the last 1 minute 297 period. This object obsoletes the avgBusy1 object from 298 the OLD-CISCO-SYSTEM-MIB. This object is deprecated 299 by cpmCPUTotal1minRev which has the changed range 300 of value (0..100)." 301 ::= { cpmCPUTotalEntry 4 } 302 303cpmCPUTotal5min OBJECT-TYPE 304 SYNTAX Gauge32 (1..100) 305 MAX-ACCESS read-only 306 STATUS deprecated 307 DESCRIPTION 308 "The overall CPU busy percentage in the last 5 minute 309 period. This object deprecates the avgBusy5 object from 310 the OLD-CISCO-SYSTEM-MIB. This object is deprecated 311 by cpmCPUTotal5minRev which has the changed range 312 of value (0..100)." 313 ::= { cpmCPUTotalEntry 5 } 314 315cpmCPUTotal5secRev OBJECT-TYPE 316 SYNTAX Gauge32 (0..100) 317 UNITS "percent" 318 MAX-ACCESS read-only 319 STATUS deprecated 320 DESCRIPTION 321 "The overall CPU busy percentage in the last 5 second 322 period. This object deprecates the object cpmCPUTotal5sec 323 and increases the value range to (0..100). This object 324 is deprecated by cpmCPUTotalMonIntervalValue" 325 ::= { cpmCPUTotalEntry 6 } 326 327cpmCPUTotal1minRev OBJECT-TYPE 328 SYNTAX Gauge32 (0..100) 329 UNITS "percent" 330 MAX-ACCESS read-only 331 STATUS current 332 DESCRIPTION 333 "The overall CPU busy percentage in the last 1 minute 334 period. This object deprecates the object cpmCPUTotal1min 335 and increases the value range to (0..100)." 336 ::= { cpmCPUTotalEntry 7 } 337 338cpmCPUTotal5minRev OBJECT-TYPE 339 SYNTAX Gauge32 (0..100) 340 UNITS "percent" 341 MAX-ACCESS read-only 342 STATUS current 343 DESCRIPTION 344 "The overall CPU busy percentage in the last 5 minute 345 period. This object deprecates the object cpmCPUTotal5min 346 and increases the value range to (0..100)." 347 ::= { cpmCPUTotalEntry 8 } 348 349cpmCPUMonInterval OBJECT-TYPE 350 SYNTAX Unsigned32 351 UNITS "seconds" 352 MAX-ACCESS read-only 353 STATUS current 354 DESCRIPTION 355 "CPU usage monitoring interval. The value of this 356 object in seconds indicates the how often the 357 CPU utilization is calculated and monitored." 358 ::= { cpmCPUTotalEntry 9 } 359 360cpmCPUTotalMonIntervalValue OBJECT-TYPE 361 SYNTAX Gauge32 (0..100) 362 UNITS "percent" 363 MAX-ACCESS read-only 364 STATUS current 365 DESCRIPTION 366 "The overall CPU busy percentage in the last 367 cpmCPUMonInterval period. 368 This object deprecates the object cpmCPUTotal5secRev." 369 ::= { cpmCPUTotalEntry 10 } 370 371cpmCPUInterruptMonIntervalValue OBJECT-TYPE 372 SYNTAX Gauge32 (0..100) 373 UNITS "percent" 374 MAX-ACCESS read-only 375 STATUS current 376 DESCRIPTION 377 "The overall CPU busy percentage in the 378 interrupt context in the last cpmCPUMonInterval 379 period." 380 ::= { cpmCPUTotalEntry 11 } 381 382cpmCPUMemoryUsed OBJECT-TYPE 383 SYNTAX Gauge32 384 UNITS "kilo-bytes" 385 MAX-ACCESS read-only 386 STATUS current 387 DESCRIPTION 388 "The overall CPU wide system memory which is currently 389 under use." 390 ::= { cpmCPUTotalEntry 12 } 391 392cpmCPUMemoryFree OBJECT-TYPE 393 SYNTAX Gauge32 394 UNITS "kilo-bytes" 395 MAX-ACCESS read-only 396 STATUS current 397 DESCRIPTION 398 "The overall CPU wide system memory which is currently 399 free." 400 ::= { cpmCPUTotalEntry 13 } 401 402cpmCPUMemoryKernelReserved OBJECT-TYPE 403 SYNTAX Gauge32 404 UNITS "kilo-bytes" 405 MAX-ACCESS read-only 406 STATUS current 407 DESCRIPTION 408 "The overall CPU wide system memory which is reserved 409 for kernel usage." 410 ::= { cpmCPUTotalEntry 14 } 411 412cpmCPUMemoryLowest OBJECT-TYPE 413 SYNTAX Gauge32 414 UNITS "bytes" 415 MAX-ACCESS read-only 416 STATUS current 417 DESCRIPTION 418 "The lowest free memory that has been recorded since 419 device has booted." 420 ::= { cpmCPUTotalEntry 15 } 421 422cpmCPUMemoryUsedOvrflw OBJECT-TYPE 423 SYNTAX Gauge32 424 UNITS "kilo-bytes" 425 MAX-ACCESS read-only 426 STATUS current 427 DESCRIPTION 428 "This object represents the upper 32-bit of cpmCPUMemoryUsed. 429 This object needs to be supported only when the value of 430 cpmCPUMemoryUsed exceeds 32-bit, otherwise this object value 431 would be set to 0." 432 ::= { cpmCPUTotalEntry 16 } 433 434cpmCPUMemoryHCUsed OBJECT-TYPE 435 SYNTAX CounterBasedGauge64 436 UNITS "kilo-bytes" 437 MAX-ACCESS read-only 438 STATUS current 439 DESCRIPTION 440 "The overall CPU wide system memory which is currently under 441 use. This object is a 64-bit version of cpmCPUMemoryUsed." 442 ::= { cpmCPUTotalEntry 17 } 443 444cpmCPUMemoryFreeOvrflw OBJECT-TYPE 445 SYNTAX Gauge32 446 UNITS "kilo-bytes" 447 MAX-ACCESS read-only 448 STATUS current 449 DESCRIPTION 450 "This object represents the upper 32-bit of cpmCPUMemoryFree. 451 This object needs to be supported only when the value of 452 cpmCPUMemoryFree exceeds 32-bit, otherwise this object value 453 would be set to 0." 454 ::= { cpmCPUTotalEntry 18 } 455 456cpmCPUMemoryHCFree OBJECT-TYPE 457 SYNTAX Counter64 458 UNITS "kilo-bytes" 459 MAX-ACCESS read-only 460 STATUS current 461 DESCRIPTION 462 "The overall CPU wide system memory which is currently free. 463 This object is a 64-bit version of cpmCPUMemoryFree." 464 ::= { cpmCPUTotalEntry 19 } 465 466cpmCPUMemoryKernelReservedOvrflw OBJECT-TYPE 467 SYNTAX Gauge32 468 UNITS "kilo-bytes" 469 MAX-ACCESS read-only 470 STATUS current 471 DESCRIPTION 472 "This object represents the upper 32-bit of 473 cpmCPUMemoryKernelReserved. This object needs 474 to be supported only when the value of 475 cpmCPUMemoryKernelReserved exceeds 32-bit, otherwise 476 this object value would be set to 0." 477 ::= { cpmCPUTotalEntry 20 } 478 479cpmCPUMemoryHCKernelReserved OBJECT-TYPE 480 SYNTAX CounterBasedGauge64 481 UNITS "kilo-bytes" 482 MAX-ACCESS read-only 483 STATUS current 484 DESCRIPTION 485 "The overall CPU wide system memory which is reserved 486 for kernel usage. This object is a 64-bit version of 487 cpmCPUMemoryKernelReserved." 488 ::= { cpmCPUTotalEntry 21 } 489 490cpmCPUMemoryLowestOvrflw OBJECT-TYPE 491 SYNTAX Gauge32 492 UNITS "kilo-bytes" 493 MAX-ACCESS read-only 494 STATUS current 495 DESCRIPTION 496 "This object represents the upper 32-bit of cpmCPUMemoryLowest. 497 This object needs to be supported only when the value of 498 cpmCPUMemoryLowest exceeds 32-bit, otherwise this object value 499 would be set to 0." 500 ::= { cpmCPUTotalEntry 22 } 501 502cpmCPUMemoryHCLowest OBJECT-TYPE 503 SYNTAX CounterBasedGauge64 504 UNITS "kilo-bytes" 505 MAX-ACCESS read-only 506 STATUS current 507 DESCRIPTION 508 "The lowest free memory that has been recorded since device has 509 booted. This object is a 64-bit version of cpmCPUMemoryLowest." 510 ::= { cpmCPUTotalEntry 23 } 511 512cpmCPULoadAvg1min OBJECT-TYPE 513 SYNTAX CPULoadAverage 514 UNITS "hundredths of processes" 515 MAX-ACCESS read-only 516 STATUS current 517 DESCRIPTION 518 "The overall CPU load Average in the last 1 minute period" 519 ::= { cpmCPUTotalEntry 24 } 520 521cpmCPULoadAvg5min OBJECT-TYPE 522 SYNTAX CPULoadAverage 523 UNITS "hundredths of processes" 524 MAX-ACCESS read-only 525 STATUS current 526 DESCRIPTION 527 "The overall CPU load Average in the last 5 minutes period" 528 ::= { cpmCPUTotalEntry 25 } 529 530cpmCPULoadAvg15min OBJECT-TYPE 531 SYNTAX CPULoadAverage 532 UNITS "hundredths of processes" 533 MAX-ACCESS read-only 534 STATUS current 535 DESCRIPTION 536 "The overall CPU load Average in the last 15 minutes period" 537 ::= { cpmCPUTotalEntry 26 } 538 539cpmCPUMemoryCommitted OBJECT-TYPE 540 SYNTAX Gauge32 541 MAX-ACCESS read-only 542 STATUS current 543 DESCRIPTION 544 "The overall CPU wide system memory which is currently 545 Committed." 546 ::= { cpmCPUTotalEntry 27 } 547 548cpmCPUMemoryCommittedOvrflw OBJECT-TYPE 549 SYNTAX Gauge32 550 MAX-ACCESS read-only 551 STATUS current 552 DESCRIPTION 553 "This object represents the upper 32-bit of 554 cpmCPUMemoryCommitted. 555 This object needs to be supported only when the value of 556 cpmCPUMemoryCommitted exceeds 32-bit, otherwise this object 557 value would be set to 0." 558 ::= { cpmCPUTotalEntry 28 } 559 560cpmCPUMemoryHCCommitted OBJECT-TYPE 561 SYNTAX CounterBasedGauge64 562 MAX-ACCESS read-only 563 STATUS current 564 DESCRIPTION 565 "The overall CPU wide system memory which is currently 566 committed. This object is a 64-bit version of 567 cpmCPUMemoryCommitted" 568 ::= { cpmCPUTotalEntry 29 } 569 570 571-- Cisco Core Table 572 573cpmCoreTable OBJECT-TYPE 574 SYNTAX SEQUENCE OF CpmCoreEntry 575 MAX-ACCESS not-accessible 576 STATUS current 577 DESCRIPTION 578 "A table of per-Core statistics." 579 ::= { cpmCPU 2 } 580 581cpmCoreEntry OBJECT-TYPE 582 SYNTAX CpmCoreEntry 583 MAX-ACCESS not-accessible 584 STATUS current 585 DESCRIPTION 586 "Overall information about the Core load. Entries in this 587 table could come and go as Cores go online or offline." 588 INDEX { 589 cpmCPUTotalIndex, 590 cpmCoreIndex 591 } 592 ::= { cpmCoreTable 1 } 593 594CpmCoreEntry ::= SEQUENCE { 595 cpmCoreIndex Unsigned32, 596 cpmCorePhysicalIndex EntPhysicalIndexOrZero, 597 cpmCore5sec Gauge32, 598 cpmCore1min Gauge32, 599 cpmCore5min Gauge32, 600 cpmCoreLoadAvg1min CPULoadAverage, 601 cpmCoreLoadAvg5min CPULoadAverage, 602 cpmCoreLoadAvg15min CPULoadAverage 603} 604 605cpmCoreIndex OBJECT-TYPE 606 SYNTAX Unsigned32 (1..4294967295) 607 MAX-ACCESS not-accessible 608 STATUS current 609 DESCRIPTION 610 "An index that uniquely represents a Core (or group of Cores) 611 whose Core load information is reported by a row in this table. 612 This index is assigned arbitrarily by the engine 613 and is not saved over reboots." 614 ::= { cpmCoreEntry 1 } 615 616cpmCorePhysicalIndex OBJECT-TYPE 617 SYNTAX EntPhysicalIndexOrZero 618 MAX-ACCESS read-only 619 STATUS current 620 DESCRIPTION 621 "The entCorePhysicalIndex of the physical entity for which 622 the Core statistics in this entry are maintained. 623 The physical entity can be a CPU chip, a group of CPUs, 624 a CPU card etc. The exact type of this entity is described by 625 its entPhysicalVendorType value. If the Core statistics 626 in this entry correspond to more than one physical entity 627 (or to no physical entity), or if the entPhysicalTable is 628 not supported on the SNMP agent, the value of this object 629 must be zero." 630 ::= { cpmCoreEntry 2 } 631 632cpmCore5sec OBJECT-TYPE 633 SYNTAX Gauge32 (0..100) 634 MAX-ACCESS read-only 635 STATUS current 636 DESCRIPTION 637 "The overall Core busy percentage in the last 5 second 638 period." 639 ::= { cpmCoreEntry 3 } 640 641cpmCore1min OBJECT-TYPE 642 SYNTAX Gauge32 (0..100) 643 MAX-ACCESS read-only 644 STATUS current 645 DESCRIPTION 646 "The overall Core busy percentage in the last 1 minute 647 period." 648 ::= { cpmCoreEntry 4 } 649 650cpmCore5min OBJECT-TYPE 651 SYNTAX Gauge32 (0..100) 652 MAX-ACCESS read-only 653 STATUS current 654 DESCRIPTION 655 "The overall Core busy percentage in the last 5 minute 656 period." 657 ::= { cpmCoreEntry 5 } 658 659cpmCoreLoadAvg1min OBJECT-TYPE 660 SYNTAX CPULoadAverage 661 UNITS "hundredths of processes" 662 MAX-ACCESS read-only 663 STATUS current 664 DESCRIPTION 665 "The overall Core load Average in the last 1 minute period" 666 ::= { cpmCoreEntry 6 } 667 668cpmCoreLoadAvg5min OBJECT-TYPE 669 SYNTAX CPULoadAverage 670 UNITS "hundredths of processes" 671 MAX-ACCESS read-only 672 STATUS current 673 DESCRIPTION 674 "The overall Core load Average in the last 5 minutes period" 675 ::= { cpmCoreEntry 7 } 676 677cpmCoreLoadAvg15min OBJECT-TYPE 678 SYNTAX CPULoadAverage 679 UNITS "hundredths of processes" 680 MAX-ACCESS read-only 681 STATUS current 682 DESCRIPTION 683 "The overall Core load Average in the last 15 minutes period" 684 ::= { cpmCoreEntry 8 } 685 686 687-- Cisco Processes Common Table 688 689cpmProcessTable OBJECT-TYPE 690 SYNTAX SEQUENCE OF CpmProcessEntry 691 MAX-ACCESS not-accessible 692 STATUS current 693 DESCRIPTION 694 "A table of generic information on all active 695 processes on this device." 696 ::= { cpmProcess 1 } 697 698cpmProcessEntry OBJECT-TYPE 699 SYNTAX CpmProcessEntry 700 MAX-ACCESS not-accessible 701 STATUS current 702 DESCRIPTION 703 "Generic information about an active process on this 704 device. Entries in this table come and go as processes are 705 created and destroyed by the device." 706 INDEX { 707 cpmCPUTotalIndex, 708 cpmProcessPID 709 } 710 ::= { cpmProcessTable 1 } 711 712CpmProcessEntry ::= SEQUENCE { 713 cpmProcessPID Unsigned32, 714 cpmProcessName DisplayString, 715 cpmProcessuSecs Unsigned32, 716 cpmProcessTimeCreated TimeStamp, 717 cpmProcessAverageUSecs Unsigned32 718} 719 720cpmProcessPID OBJECT-TYPE 721 SYNTAX Unsigned32 722 MAX-ACCESS read-only 723 STATUS current 724 DESCRIPTION 725 "This object contains the process ID. cpmTimeCreated 726 should be checked against the last time it was polled, 727 and if it has changed the PID has been reused and the 728 entire entry should be polled again." 729 ::= { cpmProcessEntry 1 } 730 731cpmProcessName OBJECT-TYPE 732 SYNTAX DisplayString (SIZE (1..32)) 733 MAX-ACCESS read-only 734 STATUS current 735 DESCRIPTION 736 "The name associated with this process. If the name is 737 longer than 32 characters, it will be truncated to the first 738 31 characters, and a `*' will be appended as the last 739 character to imply this is a truncated process name." 740 ::= { cpmProcessEntry 2 } 741 742cpmProcessuSecs OBJECT-TYPE 743 SYNTAX Unsigned32 744 UNITS "microseconds" 745 MAX-ACCESS read-only 746 STATUS deprecated 747 DESCRIPTION 748 "Average elapsed CPU time in microseconds when the 749 process was active. This object is deprecated 750 by cpmProcessAverageUSecs." 751 ::= { cpmProcessEntry 4 } 752 753cpmProcessTimeCreated OBJECT-TYPE 754 SYNTAX TimeStamp 755 MAX-ACCESS read-only 756 STATUS current 757 DESCRIPTION 758 "The time when the process was created. The process ID 759 and the time when the process was created, uniquely 760 identifies a process." 761 ::= { cpmProcessEntry 5 } 762 763cpmProcessAverageUSecs OBJECT-TYPE 764 SYNTAX Unsigned32 765 UNITS "microseconds" 766 MAX-ACCESS read-only 767 STATUS current 768 DESCRIPTION 769 "Average elapsed CPU time in microseconds when the 770 process was active. This object deprecates the 771 object cpmProcessuSecs." 772 ::= { cpmProcessEntry 6 } 773 774 775-- Cisco processes detail Table. This table is mandatory on systems 776-- that have the internal capability to keep the information. 777 778cpmProcessExtTable OBJECT-TYPE 779 SYNTAX SEQUENCE OF CpmProcessExtEntry 780 MAX-ACCESS not-accessible 781 STATUS deprecated 782 DESCRIPTION 783 "This table contains information that may or may 784 not be available on all cisco devices. It contains 785 additional objects for the more general 786 cpmProcessTable. This object is deprecated by 787 cpmProcessExtRevTable." 788 ::= { cpmProcess 2 } 789 790cpmProcessExtEntry OBJECT-TYPE 791 SYNTAX CpmProcessExtEntry 792 MAX-ACCESS not-accessible 793 STATUS deprecated 794 DESCRIPTION 795 "An entry containing additional information for 796 a particular process. This object is deprecated by 797 cpmProcessExtRevEntry." 798 AUGMENTS { cpmProcessEntry } 799 ::= { cpmProcessExtTable 1 } 800 801CpmProcessExtEntry ::= SEQUENCE { 802 cpmProcExtMemAllocated Gauge32, 803 cpmProcExtMemFreed Gauge32, 804 cpmProcExtInvoked Counter32, 805 cpmProcExtRuntime Counter32, 806 cpmProcExtUtil5Sec Gauge32, 807 cpmProcExtUtil1Min Gauge32, 808 cpmProcExtUtil5Min Gauge32, 809 cpmProcExtPriority INTEGER 810} 811 812cpmProcExtMemAllocated OBJECT-TYPE 813 SYNTAX Gauge32 814 UNITS "bytes" 815 MAX-ACCESS read-only 816 STATUS deprecated 817 DESCRIPTION 818 "The sum of all the dynamically allocated memory that 819 this process has received from the system. This includes 820 memory that may have been returned. The sum of freed 821 memory is provided by cpmProcExtMemFreed. This object 822 is deprecated by cpmProcExtMemAllocatedRev." 823 ::= { cpmProcessExtEntry 1 } 824 825cpmProcExtMemFreed OBJECT-TYPE 826 SYNTAX Gauge32 827 UNITS "bytes" 828 MAX-ACCESS read-only 829 STATUS deprecated 830 DESCRIPTION 831 "The sum of all memory that this process has returned 832 to the system. This object is deprecated by 833 cpmProcExtMemFreedRev." 834 ::= { cpmProcessExtEntry 2 } 835 836cpmProcExtInvoked OBJECT-TYPE 837 SYNTAX Counter32 838 MAX-ACCESS read-only 839 STATUS deprecated 840 DESCRIPTION 841 "The number of times since cpmTimeCreated that 842 the process has been invoked. This object is 843 deprecated by cpmProcExtInvokedRev." 844 ::= { cpmProcessExtEntry 3 } 845 846cpmProcExtRuntime OBJECT-TYPE 847 SYNTAX Counter32 848 UNITS "microseconds" 849 MAX-ACCESS read-only 850 STATUS deprecated 851 DESCRIPTION 852 "The amount of CPU time the process has used, in 853 microseconds. This object is deprecated by 854 cpmProcExtRuntimeRev." 855 ::= { cpmProcessExtEntry 4 } 856 857cpmProcExtUtil5Sec OBJECT-TYPE 858 SYNTAX Gauge32 (1..100) 859 MAX-ACCESS read-only 860 STATUS deprecated 861 DESCRIPTION 862 "This object provides a general idea of how busy 863 a process caused the processor to be over a 5 864 second period. It is determined as a weighted 865 decaying average of the current idle time over 866 the longest idle time. Note that this information 867 should be used as an estimate only. This object is 868 deprecated by cpmProcExtUtil5SecRev which has the 869 changed range of value (0..100)." 870 ::= { cpmProcessExtEntry 5 } 871 872cpmProcExtUtil1Min OBJECT-TYPE 873 SYNTAX Gauge32 (1..100) 874 MAX-ACCESS read-only 875 STATUS deprecated 876 DESCRIPTION 877 "This object provides a general idea of how busy 878 a process caused the processor to be over a 1 879 minute period. It is determined as a weighted 880 decaying average of the current idle time over the 881 longest idle time. Note that this information 882 should be used as an estimate only. This object is 883 deprecated by cpmProcExtUtil1MinRev which has 884 the changed range of value (0..100)." 885 ::= { cpmProcessExtEntry 6 } 886 887cpmProcExtUtil5Min OBJECT-TYPE 888 SYNTAX Gauge32 (1..100) 889 MAX-ACCESS read-only 890 STATUS deprecated 891 DESCRIPTION 892 "This object provides a general idea of how busy 893 a process caused the processor to be over a 5 894 minute period. It is determined as a weighted 895 decaying average of the current idle time over 896 the longest idle time. Note that this information 897 should be used as an estimate only. This object 898 is deprecated by cpmProcExtUtil5MinRev which 899 has the changed range of value (0..100)." 900 ::= { cpmProcessExtEntry 7 } 901 902cpmProcExtPriority OBJECT-TYPE 903 SYNTAX INTEGER { 904 critical(1), 905 high(2), 906 normal(3), 907 low(4), 908 notAssigned(5) 909 } 910 MAX-ACCESS read-write 911 STATUS deprecated 912 DESCRIPTION 913 "The priority level at which the process is 914 running. This object is deprecated by 915 cpmProcExtPriorityRev." 916 ::= { cpmProcessExtEntry 8 } 917 918 919 920cpmProcessExtRevTable OBJECT-TYPE 921 SYNTAX SEQUENCE OF CpmProcessExtRevEntry 922 MAX-ACCESS not-accessible 923 STATUS current 924 DESCRIPTION 925 "This table contains information that may or may 926 not be available on all cisco devices. It contains 927 additional objects for the more general 928 cpmProcessTable. This object deprecates 929 cpmProcessExtTable." 930 ::= { cpmProcess 3 } 931 932cpmProcessExtRevEntry OBJECT-TYPE 933 SYNTAX CpmProcessExtRevEntry 934 MAX-ACCESS not-accessible 935 STATUS current 936 DESCRIPTION 937 "An entry containing additional information for 938 a particular process. This object deprecates 939 cpmProcessExtEntry." 940 INDEX { 941 cpmCPUTotalIndex, 942 cpmProcessPID 943 } 944 ::= { cpmProcessExtRevTable 1 } 945 946CpmProcessExtRevEntry ::= SEQUENCE { 947 cpmProcExtMemAllocatedRev Gauge32, 948 cpmProcExtMemFreedRev Gauge32, 949 cpmProcExtInvokedRev Counter32, 950 cpmProcExtRuntimeRev Counter32, 951 cpmProcExtUtil5SecRev Gauge32, 952 cpmProcExtUtil1MinRev Gauge32, 953 cpmProcExtUtil5MinRev Gauge32, 954 cpmProcExtPriorityRev INTEGER, 955 cpmProcessType INTEGER, 956 cpmProcessRespawn TruthValue, 957 cpmProcessRespawnCount Counter32, 958 cpmProcessRespawnAfterLastPatch Counter32, 959 cpmProcessMemoryCore INTEGER, 960 cpmProcessLastRestartUser SnmpAdminString, 961 cpmProcessTextSegmentSize Unsigned32, 962 cpmProcessDataSegmentSize Gauge32, 963 cpmProcessStackSize Gauge32, 964 cpmProcessDynamicMemorySize Gauge32, 965 cpmProcExtMemAllocatedRevOvrflw Gauge32, 966 cpmProcExtHCMemAllocatedRev CounterBasedGauge64, 967 cpmProcExtMemFreedRevOvrflw Gauge32, 968 cpmProcExtHCMemFreedRev CounterBasedGauge64, 969 cpmProcessTextSegmentSizeOvrflw Unsigned32, 970 cpmProcessHCTextSegmentSize Unsigned64, 971 cpmProcessDataSegmentSizeOvrflw Gauge32, 972 cpmProcessHCDataSegmentSize CounterBasedGauge64, 973 cpmProcessStackSizeOvrflw Gauge32, 974 cpmProcessHCStackSize CounterBasedGauge64, 975 cpmProcessDynamicMemorySizeOvrflw Gauge32, 976 cpmProcessHCDynamicMemorySize CounterBasedGauge64 977} 978 979cpmProcExtMemAllocatedRev OBJECT-TYPE 980 SYNTAX Gauge32 981 UNITS "bytes" 982 MAX-ACCESS read-only 983 STATUS current 984 DESCRIPTION 985 "The sum of all the dynamically allocated memory that 986 this process has received from the system. This includes 987 memory that may have been returned. The sum of freed 988 memory is provided by cpmProcExtMemFreedRev. This object 989 deprecates cpmProcExtMemAllocated." 990 ::= { cpmProcessExtRevEntry 1 } 991 992cpmProcExtMemFreedRev OBJECT-TYPE 993 SYNTAX Gauge32 994 UNITS "bytes" 995 MAX-ACCESS read-only 996 STATUS current 997 DESCRIPTION 998 "The sum of all memory that this process has returned 999 to the system. This object deprecates 1000 cpmProcExtMemFreed." 1001 ::= { cpmProcessExtRevEntry 2 } 1002 1003cpmProcExtInvokedRev OBJECT-TYPE 1004 SYNTAX Counter32 1005 MAX-ACCESS read-only 1006 STATUS current 1007 DESCRIPTION 1008 "The number of times since cpmTimeCreated that 1009 the process has been invoked. This object 1010 deprecates cpmProcExtInvoked." 1011 ::= { cpmProcessExtRevEntry 3 } 1012 1013cpmProcExtRuntimeRev OBJECT-TYPE 1014 SYNTAX Counter32 1015 UNITS "microseconds" 1016 MAX-ACCESS read-only 1017 STATUS current 1018 DESCRIPTION 1019 "The amount of CPU time the process has used, in 1020 microseconds. This object deprecates 1021 cpmProcExtRuntime." 1022 ::= { cpmProcessExtRevEntry 4 } 1023 1024cpmProcExtUtil5SecRev OBJECT-TYPE 1025 SYNTAX Gauge32 (0..100) 1026 UNITS "percent" 1027 MAX-ACCESS read-only 1028 STATUS current 1029 DESCRIPTION 1030 "This object provides a general idea of how busy 1031 a process caused the processor to be over a 5 1032 second period. It is determined as a weighted 1033 decaying average of the current idle time over 1034 the longest idle time. Note that this information 1035 should be used as an estimate only. This object 1036 deprecates cpmProcExtUtil5Sec and increases the 1037 value range to (0..100)." 1038 ::= { cpmProcessExtRevEntry 5 } 1039 1040cpmProcExtUtil1MinRev OBJECT-TYPE 1041 SYNTAX Gauge32 (0..100) 1042 UNITS "percent" 1043 MAX-ACCESS read-only 1044 STATUS current 1045 DESCRIPTION 1046 "This object provides a general idea of how busy 1047 a process caused the processor to be over a 1 1048 minute period. It is determined as a weighted 1049 decaying average of the current idle time over the 1050 longest idle time. Note that this information 1051 should be used as an estimate only. This object 1052 deprecates cpmProcExtUtil1Min and increases the value 1053 range to (0..100)." 1054 ::= { cpmProcessExtRevEntry 6 } 1055 1056cpmProcExtUtil5MinRev OBJECT-TYPE 1057 SYNTAX Gauge32 (0..100) 1058 UNITS "percent" 1059 MAX-ACCESS read-only 1060 STATUS current 1061 DESCRIPTION 1062 "This object provides a general idea of how busy 1063 a process caused the processor to be over a 5 1064 minute period. It is determined as a weighted 1065 decaying average of the current idle time over 1066 the longest idle time. Note that this information 1067 should be used as an estimate only. This object 1068 deprecates cpmProcExtUtil5Min and increases the 1069 value range to (0..100)." 1070 ::= { cpmProcessExtRevEntry 7 } 1071 1072cpmProcExtPriorityRev OBJECT-TYPE 1073 SYNTAX INTEGER { 1074 critical(1), 1075 high(2), 1076 normal(3), 1077 low(4), 1078 notAssigned(5) 1079 } 1080 MAX-ACCESS read-only 1081 STATUS current 1082 DESCRIPTION 1083 "The priority level at which the process is 1084 running. This object deprecates 1085 cpmProcExtPriority." 1086 ::= { cpmProcessExtRevEntry 8 } 1087 1088cpmProcessType OBJECT-TYPE 1089 SYNTAX INTEGER { 1090 other(1), 1091 posix(2), 1092 ios(3) 1093 } 1094 MAX-ACCESS read-only 1095 STATUS current 1096 DESCRIPTION 1097 "This indicates the kind of process in context." 1098 ::= { cpmProcessExtRevEntry 9 } 1099 1100cpmProcessRespawn OBJECT-TYPE 1101 SYNTAX TruthValue 1102 MAX-ACCESS read-only 1103 STATUS current 1104 DESCRIPTION 1105 "This indicates whether respawn of a process is enabled 1106 or not. If enabled the process in context repawns after 1107 it has crashed/stopped." 1108 ::= { cpmProcessExtRevEntry 10 } 1109 1110cpmProcessRespawnCount OBJECT-TYPE 1111 SYNTAX Counter32 1112 MAX-ACCESS read-only 1113 STATUS current 1114 DESCRIPTION 1115 "This indicates the number of times the process has 1116 respawned/restarted." 1117 ::= { cpmProcessExtRevEntry 11 } 1118 1119cpmProcessRespawnAfterLastPatch OBJECT-TYPE 1120 SYNTAX Counter32 1121 MAX-ACCESS read-only 1122 STATUS current 1123 DESCRIPTION 1124 "This indicates the number of times a process has 1125 restarted after the last patch is applied. This is to 1126 determine the stability of the last patch." 1127 ::= { cpmProcessExtRevEntry 12 } 1128 1129cpmProcessMemoryCore OBJECT-TYPE 1130 SYNTAX INTEGER { 1131 other(1), 1132 mainmem(2), 1133 mainmemSharedmem(3), 1134 mainmemText(4), 1135 mainmemTextSharedmem(5), 1136 sharedmem(6), 1137 sparse(7), 1138 off(8) 1139 } 1140 MAX-ACCESS read-only 1141 STATUS current 1142 DESCRIPTION 1143 "This indicates the part of process memory to be 1144 dumped when a process crashes. The process 1145 memory is used for debugging purposes to trace the 1146 root cause of the crash. 1147 sparse - Some operating systems support minimal 1148 dump of process core like register 1149 info, partial stack, partial memory 1150 pages especially for critical process 1151 to facilitate faster process restart." 1152 ::= { cpmProcessExtRevEntry 13 } 1153 1154cpmProcessLastRestartUser OBJECT-TYPE 1155 SYNTAX SnmpAdminString 1156 MAX-ACCESS read-only 1157 STATUS current 1158 DESCRIPTION 1159 "This indicate the user that has last restarted the 1160 process or has taken running coredump of the process." 1161 ::= { cpmProcessExtRevEntry 14 } 1162 1163cpmProcessTextSegmentSize OBJECT-TYPE 1164 SYNTAX Unsigned32 1165 UNITS "kilo-bytes" 1166 MAX-ACCESS read-only 1167 STATUS current 1168 DESCRIPTION 1169 "This indicates the text memory of a process and all 1170 its shared objects." 1171 ::= { cpmProcessExtRevEntry 15 } 1172 1173cpmProcessDataSegmentSize OBJECT-TYPE 1174 SYNTAX Gauge32 1175 UNITS "kilo-bytes" 1176 MAX-ACCESS read-only 1177 STATUS current 1178 DESCRIPTION 1179 "This indicates the data segment of a process and 1180 all its shared objects." 1181 ::= { cpmProcessExtRevEntry 16 } 1182 1183cpmProcessStackSize OBJECT-TYPE 1184 SYNTAX Gauge32 1185 UNITS "kilo-bytes" 1186 MAX-ACCESS read-only 1187 STATUS current 1188 DESCRIPTION 1189 "This indicates the amount of stack memory used by the 1190 process." 1191 ::= { cpmProcessExtRevEntry 17 } 1192 1193cpmProcessDynamicMemorySize OBJECT-TYPE 1194 SYNTAX Gauge32 1195 UNITS "kilo-bytes" 1196 MAX-ACCESS read-only 1197 STATUS current 1198 DESCRIPTION 1199 "This indicates the amount of dynamic memory being used 1200 by the process." 1201 ::= { cpmProcessExtRevEntry 18 } 1202 1203cpmProcExtMemAllocatedRevOvrflw OBJECT-TYPE 1204 SYNTAX Gauge32 1205 UNITS "bytes" 1206 MAX-ACCESS read-only 1207 STATUS current 1208 DESCRIPTION 1209 "This object represents the upper 32-bit of 1210 cpmProcExtMemAllocatedRev. This object needs 1211 to be supported only when the value of 1212 cpmProcExtMemAllocatedRev exceeds 32-bit, 1213 otherwise this object value would be set to 0." 1214 ::= { cpmProcessExtRevEntry 19 } 1215 1216cpmProcExtHCMemAllocatedRev OBJECT-TYPE 1217 SYNTAX CounterBasedGauge64 1218 UNITS "bytes" 1219 MAX-ACCESS read-only 1220 STATUS current 1221 DESCRIPTION 1222 "The sum of all the dynamically allocated memory that this 1223 process has received from the system. This includes memory 1224 that may have been returned. This object is a 64-bit version 1225 of cpmProcExtMemAllocatedRev." 1226 ::= { cpmProcessExtRevEntry 20 } 1227 1228cpmProcExtMemFreedRevOvrflw OBJECT-TYPE 1229 SYNTAX Gauge32 1230 UNITS "bytes" 1231 MAX-ACCESS read-only 1232 STATUS current 1233 DESCRIPTION 1234 "This object represents the upper 32-bit of 1235 cpmProcExtMemFreedRev. This object needs to 1236 be supported only when the value of 1237 cpmProcExtMemFreedRev exceeds 32-bit,otherwise 1238 this object value would be set to 0." 1239 ::= { cpmProcessExtRevEntry 21 } 1240 1241cpmProcExtHCMemFreedRev OBJECT-TYPE 1242 SYNTAX CounterBasedGauge64 1243 UNITS "bytes" 1244 MAX-ACCESS read-only 1245 STATUS current 1246 DESCRIPTION 1247 "The sum of all memory that this process has returned to the 1248 system. This object is a 64-bit version of 1249 cpmProcExtMemFreedRev." 1250 ::= { cpmProcessExtRevEntry 22 } 1251 1252cpmProcessTextSegmentSizeOvrflw OBJECT-TYPE 1253 SYNTAX Unsigned32 1254 UNITS "kilo-bytes" 1255 MAX-ACCESS read-only 1256 STATUS current 1257 DESCRIPTION 1258 "This object represents the upper 32-bit of 1259 cpmProcessTextSegmentSize. This object needs 1260 to be supported only when the value of 1261 cpmProcessTextSegmentSize exceeds 32-bit, 1262 otherwise this object value would be set to 0." 1263 ::= { cpmProcessExtRevEntry 23 } 1264 1265cpmProcessHCTextSegmentSize OBJECT-TYPE 1266 SYNTAX Unsigned64 1267 UNITS "kilo-bytes" 1268 MAX-ACCESS read-only 1269 STATUS current 1270 DESCRIPTION 1271 "This indicates the text memory of a process and all 1272 its shared objects. This object is a 64-bit version 1273 of cpmProcessTextSegmentSize." 1274 ::= { cpmProcessExtRevEntry 24 } 1275 1276cpmProcessDataSegmentSizeOvrflw OBJECT-TYPE 1277 SYNTAX Gauge32 1278 UNITS "kilo-bytes" 1279 MAX-ACCESS read-only 1280 STATUS current 1281 DESCRIPTION 1282 "This object represents the upper 32-bit of 1283 cpmProcessDataSegmentSize. This object needs 1284 to be supported only when the value of 1285 cpmProcessDataSegmentSize exceeds 32-bit, 1286 otherwise this object value would be set to 0." 1287 ::= { cpmProcessExtRevEntry 25 } 1288 1289cpmProcessHCDataSegmentSize OBJECT-TYPE 1290 SYNTAX CounterBasedGauge64 1291 UNITS "kilo-bytes" 1292 MAX-ACCESS read-only 1293 STATUS current 1294 DESCRIPTION 1295 "This indicates the data segment of a process and 1296 all its shared objects.. This object is a 64-bit 1297 version of cpmProcessDataSegmentSize." 1298 ::= { cpmProcessExtRevEntry 26 } 1299 1300cpmProcessStackSizeOvrflw OBJECT-TYPE 1301 SYNTAX Gauge32 1302 UNITS "kilo-bytes" 1303 MAX-ACCESS read-only 1304 STATUS current 1305 DESCRIPTION 1306 "This object represents the upper 32-bit of cpmProcessStackSize. 1307 This object needs to be supported only when the value of 1308 cpmProcessStackSize exceeds 32-bit, otherwise this object value 1309 would be set to 0." 1310 ::= { cpmProcessExtRevEntry 27 } 1311 1312cpmProcessHCStackSize OBJECT-TYPE 1313 SYNTAX CounterBasedGauge64 1314 UNITS "kilo-bytes" 1315 MAX-ACCESS read-only 1316 STATUS current 1317 DESCRIPTION 1318 "This indicates the amount of stack memory used by the process. 1319 This object is a 64-bit version of cpmProcessStackSize." 1320 ::= { cpmProcessExtRevEntry 28 } 1321 1322cpmProcessDynamicMemorySizeOvrflw OBJECT-TYPE 1323 SYNTAX Gauge32 1324 UNITS "kilo-bytes" 1325 MAX-ACCESS read-only 1326 STATUS current 1327 DESCRIPTION 1328 "This object represents the upper 32-bit of 1329 cpmProcessDynamicMemorySize. This object needs 1330 to be supported only when the value of 1331 cpmProcessDynamicMemorySize exceeds 32-bit, 1332 otherwise this object value would be set to 0." 1333 ::= { cpmProcessExtRevEntry 29 } 1334 1335cpmProcessHCDynamicMemorySize OBJECT-TYPE 1336 SYNTAX CounterBasedGauge64 1337 UNITS "kilo-bytes" 1338 MAX-ACCESS read-only 1339 STATUS current 1340 DESCRIPTION 1341 "This indicates the amount of dynamic memory being used 1342 by the process. This object is a 64-bit version of 1343 cpmProcessDynamicMemorySize." 1344 ::= { cpmProcessExtRevEntry 30 } 1345 1346 1347-- Threshold Table allows the CPU threshold configurations. 1348-- When the configured threshold is reached a NMS will be notified 1349-- with this event. 1350 1351cpmCPUThresholdTable OBJECT-TYPE 1352 SYNTAX SEQUENCE OF CpmCPUThresholdEntry 1353 MAX-ACCESS not-accessible 1354 STATUS current 1355 DESCRIPTION 1356 "This table contains the information about the 1357 thresholding values for CPU , configured by the user." 1358 ::= { cpmProcess 4 } 1359 1360cpmCPUThresholdEntry OBJECT-TYPE 1361 SYNTAX CpmCPUThresholdEntry 1362 MAX-ACCESS not-accessible 1363 STATUS current 1364 DESCRIPTION 1365 "An entry containing information about 1366 CPU thresholding parameters. cpmCPUTotalIndex 1367 identifies the CPU (or group of CPUs) for which this 1368 configuration applies." 1369 INDEX { 1370 cpmCPUTotalIndex, 1371 cpmCPUThresholdClass 1372 } 1373 ::= { cpmCPUThresholdTable 1 } 1374 1375CpmCPUThresholdEntry ::= SEQUENCE { 1376 cpmCPUThresholdClass INTEGER, 1377 cpmCPURisingThresholdValue Unsigned32, 1378 cpmCPURisingThresholdPeriod Unsigned32, 1379 cpmCPUFallingThresholdValue Unsigned32, 1380 cpmCPUFallingThresholdPeriod Unsigned32, 1381 cpmCPUThresholdEntryStatus RowStatus 1382} 1383 1384cpmCPUThresholdClass OBJECT-TYPE 1385 SYNTAX INTEGER { 1386 total(1), 1387 interrupt(2), 1388 process(3) 1389 } 1390 MAX-ACCESS not-accessible 1391 STATUS current 1392 DESCRIPTION 1393 "Value of this object indicates the type of 1394 utilization, which is monitored. The total(1) indicates 1395 the total CPU utilization, interrupt(2) indicates the 1396 the CPU utilization in interrupt context and process(3) 1397 indicates the CPU utilization in the process level 1398 execution context." 1399 ::= { cpmCPUThresholdEntry 1 } 1400 1401cpmCPURisingThresholdValue OBJECT-TYPE 1402 SYNTAX Unsigned32 (1..100) 1403 MAX-ACCESS read-create 1404 STATUS current 1405 DESCRIPTION 1406 "The percentage rising threshold value configured by 1407 the user. The value indicates, 1408 if the percentage CPU utilization is equal to or above 1409 this value for cpmCPURisingThresholdPeriod duration 1410 then send a cpmCPURisingThreshold notification to 1411 the NMS." 1412 ::= { cpmCPUThresholdEntry 2 } 1413 1414cpmCPURisingThresholdPeriod OBJECT-TYPE 1415 SYNTAX Unsigned32 (5..4294967295) 1416 UNITS "seconds" 1417 MAX-ACCESS read-create 1418 STATUS current 1419 DESCRIPTION 1420 "This is an observation interval. 1421 The value of this object indicates that 1422 the CPU utilization should be above 1423 cpmCPURisingThresholdValue for this duration to send a 1424 cpmCPURisingThreshold notification to the NMS." 1425 DEFVAL { 5 } 1426 ::= { cpmCPUThresholdEntry 3 } 1427 1428cpmCPUFallingThresholdValue OBJECT-TYPE 1429 SYNTAX Unsigned32 (1..100) 1430 MAX-ACCESS read-create 1431 STATUS current 1432 DESCRIPTION 1433 "The percentage falling threshold value configured by 1434 the user. The value indicates, if the percentage 1435 CPU utilization is equal to or below this value for 1436 cpmCPUFallingThresholdPeriod duration 1437 then send a cpmCPUFallingThreshold notification 1438 to the NMS." 1439 ::= { cpmCPUThresholdEntry 4 } 1440 1441cpmCPUFallingThresholdPeriod OBJECT-TYPE 1442 SYNTAX Unsigned32 (5..4294967295) 1443 UNITS "seconds" 1444 MAX-ACCESS read-create 1445 STATUS current 1446 DESCRIPTION 1447 "This is an observation interval. The value of this 1448 object indicates that CPU utilization should be below 1449 cpmCPUFallingThresholdValue for this duration to send a 1450 cpmCPURisingThreshold notification to the NMS." 1451 DEFVAL { 5 } 1452 ::= { cpmCPUThresholdEntry 5 } 1453 1454cpmCPUThresholdEntryStatus OBJECT-TYPE 1455 SYNTAX RowStatus 1456 MAX-ACCESS read-create 1457 STATUS current 1458 DESCRIPTION 1459 "The status of this table entry." 1460 ::= { cpmCPUThresholdEntry 6 } 1461 1462 1463 1464cpmCPUHistoryThreshold OBJECT-TYPE 1465 SYNTAX Unsigned32 (1..100) 1466 MAX-ACCESS read-write 1467 STATUS current 1468 DESCRIPTION 1469 "The user configured value of this object gives 1470 the minimum percent CPU utilization of a process 1471 in the last cpmCPUMonInterval duration required to be a 1472 member of history table. When this object is changed 1473 the new value will have effect in the next interval." 1474 ::= { cpmCPUHistory 1 } 1475 1476cpmCPUHistorySize OBJECT-TYPE 1477 SYNTAX Unsigned32 (1..4294967295) 1478 MAX-ACCESS read-write 1479 STATUS current 1480 DESCRIPTION 1481 "A value configured by the user which specifies the 1482 number of reports in the history table. 1483 A report contains set of processes which crossed 1484 the cpmCPUHistoryThreshold 1485 in the last cpmCPUMonInterval along with 1486 the time at which this report is 1487 created, total and interrupt CPU utilizations. 1488 When this object is changed 1489 the new value will have effect in the next interval." 1490 ::= { cpmCPUHistory 2 } 1491 1492cpmCPUHistoryTable OBJECT-TYPE 1493 SYNTAX SEQUENCE OF CpmCPUHistoryEntry 1494 MAX-ACCESS not-accessible 1495 STATUS current 1496 DESCRIPTION 1497 "A list of CPU utilization history entries." 1498 ::= { cpmCPUHistory 3 } 1499 1500cpmCPUHistoryEntry OBJECT-TYPE 1501 SYNTAX CpmCPUHistoryEntry 1502 MAX-ACCESS not-accessible 1503 STATUS current 1504 DESCRIPTION 1505 "A historical sample of CPU utilization statistics. 1506 cpmCPUTotalIndex identifies the CPU (or group of CPUs) 1507 for which this history is collected. 1508 When the cpmCPUHistorySize is 1509 reached the least recent entry is lost." 1510 INDEX { 1511 cpmCPUTotalIndex, 1512 cpmCPUHistoryReportId 1513 } 1514 ::= { cpmCPUHistoryTable 1 } 1515 1516CpmCPUHistoryEntry ::= SEQUENCE { 1517 cpmCPUHistoryReportId Unsigned32, 1518 cpmCPUHistoryReportSize Unsigned32, 1519 cpmCPUHistoryTotalUtil Gauge32, 1520 cpmCPUHistoryInterruptUtil Gauge32, 1521 cpmCPUHistoryCreatedTime TimeStamp 1522} 1523 1524cpmCPUHistoryReportId OBJECT-TYPE 1525 SYNTAX Unsigned32 1526 MAX-ACCESS not-accessible 1527 STATUS current 1528 DESCRIPTION 1529 "All the entries which are created at the same time 1530 will have same value for this object. When the 1531 configured threshold for being a part of History table 1532 is reached then the qualified processes become the 1533 part of history table. The entries which became the 1534 part of history table at one instant will have 1535 the same value for this object. When this object 1536 reaches the max index value then it will wrap around." 1537 ::= { cpmCPUHistoryEntry 1 } 1538 1539cpmCPUHistoryReportSize OBJECT-TYPE 1540 SYNTAX Unsigned32 (0..4294967295) 1541 MAX-ACCESS read-only 1542 STATUS current 1543 DESCRIPTION 1544 "The number of process entries in a report. 1545 This object gives information about how many processes 1546 became a part of history table at one instant." 1547 ::= { cpmCPUHistoryEntry 2 } 1548 1549cpmCPUHistoryTotalUtil OBJECT-TYPE 1550 SYNTAX Gauge32 (0..100) 1551 UNITS "percent" 1552 MAX-ACCESS read-only 1553 STATUS current 1554 DESCRIPTION 1555 "Total percentage of CPU utilization 1556 at cpmCPUHistoryCreated." 1557 ::= { cpmCPUHistoryEntry 3 } 1558 1559cpmCPUHistoryInterruptUtil OBJECT-TYPE 1560 SYNTAX Gauge32 (0..100) 1561 UNITS "percent" 1562 MAX-ACCESS read-only 1563 STATUS current 1564 DESCRIPTION 1565 "Percentage of CPU utilization in the interrupt context 1566 at cpmCPUHistoryCreated." 1567 ::= { cpmCPUHistoryEntry 4 } 1568 1569cpmCPUHistoryCreatedTime OBJECT-TYPE 1570 SYNTAX TimeStamp 1571 MAX-ACCESS read-only 1572 STATUS current 1573 DESCRIPTION 1574 "Time stamp with respect to sysUpTime indicating 1575 the time at which this report is created." 1576 ::= { cpmCPUHistoryEntry 5 } 1577 1578 1579 1580cpmThreadTable OBJECT-TYPE 1581 SYNTAX SEQUENCE OF CpmThreadEntry 1582 MAX-ACCESS not-accessible 1583 STATUS current 1584 DESCRIPTION 1585 "This table contains generic information about 1586 POSIX threads in the device." 1587 ::= { cpmThread 1 } 1588 1589cpmThreadEntry OBJECT-TYPE 1590 SYNTAX CpmThreadEntry 1591 MAX-ACCESS not-accessible 1592 STATUS current 1593 DESCRIPTION 1594 "An entry containing the general statistics 1595 of a POSIX thread." 1596 INDEX { 1597 cpmCPUTotalIndex, 1598 cpmProcessPID, 1599 cpmThreadID 1600 } 1601 ::= { cpmThreadTable 1 } 1602 1603CpmThreadEntry ::= SEQUENCE { 1604 cpmThreadID Unsigned32, 1605 cpmThreadName SnmpAdminString, 1606 cpmThreadPriority Unsigned32, 1607 cpmThreadState INTEGER, 1608 cpmThreadBlockingProcess RowPointer, 1609 cpmThreadCpuUtilization Gauge32, 1610 cpmThreadStackSize Gauge32, 1611 cpmThreadStackSizeOvrflw Gauge32, 1612 cpmThreadHCStackSize CounterBasedGauge64 1613} 1614 1615cpmThreadID OBJECT-TYPE 1616 SYNTAX Unsigned32 1617 MAX-ACCESS not-accessible 1618 STATUS current 1619 DESCRIPTION 1620 "This object contains the thread ID. ThreadID is 1621 Unique per process." 1622 ::= { cpmThreadEntry 1 } 1623 1624cpmThreadName OBJECT-TYPE 1625 SYNTAX SnmpAdminString 1626 MAX-ACCESS read-only 1627 STATUS current 1628 DESCRIPTION 1629 "This object represents the name of the thread. 1630 Thread names need not be unique. Hence statistics 1631 should be analyzed against thread ID." 1632 ::= { cpmThreadEntry 2 } 1633 1634cpmThreadPriority OBJECT-TYPE 1635 SYNTAX Unsigned32 (0..63) 1636 MAX-ACCESS read-only 1637 STATUS current 1638 DESCRIPTION 1639 "This object indicates the priority of a POSIX thread. 1640 The higher the number, the higher the priority of the 1641 thread over other threads." 1642 ::= { cpmThreadEntry 3 } 1643 1644cpmThreadState OBJECT-TYPE 1645 SYNTAX INTEGER { 1646 other(1), 1647 dead(2), 1648 running(3), 1649 ready(4), 1650 stopped(5), 1651 send(6), 1652 receive(7), 1653 reply(8), 1654 stack(9), 1655 waitpage(10), 1656 sigsuspend(11), 1657 sigwaitinfo(12), 1658 nanosleep(13), 1659 mutex(14), 1660 condvar(15), 1661 join(16), 1662 intr(17), 1663 sem(18) 1664 } 1665 MAX-ACCESS read-only 1666 STATUS current 1667 DESCRIPTION 1668 "This object indicates the current state of a thread. 1669 Running state means that the thread is actively 1670 consumig CPU. All the other states are just waiting 1671 states. The valid states are: 1672 other - Any other state apart from the listed 1673 ones. 1674 dead - Kernel is waiting to release the 1675 thread's resources. 1676 running - Actively running on a CPU. 1677 ready - Not running on a CPU, but is ready to 1678 run (one or more higher or equal 1679 priority threads are running). 1680 stopped - Suspended (SIGSTOP signal). 1681 send - Waiting for a server to receive 1682 a message. 1683 receive - Waiting for a client to send a message. 1684 reply - Waiting for a server to reply to a 1685 message. 1686 stack - Waiting for more stack to be allocated. 1687 waitpage - Waiting for process manager to 1688 resolve a fault on a page. 1689 sigsuspend - Suspended for a signal. 1690 sigwaitinfo - Waiting for a signal. 1691 nanosleep - Sleeping for a period of time. 1692 mutex - Waiting to acquire a mutex 1693 condvar - Waiting for a condition variable to be 1694 signalled. 1695 join - Waiting for the completion of another 1696 thread. 1697 intr - Waiting for an interrupt. 1698 sem - Waiting to acquire a semaphore." 1699 ::= { cpmThreadEntry 4 } 1700 1701cpmThreadBlockingProcess OBJECT-TYPE 1702 SYNTAX RowPointer 1703 MAX-ACCESS read-only 1704 STATUS current 1705 DESCRIPTION 1706 "This object identifies the process on which the 1707 current thread is blocked on. This points to the 1708 cpmProcessTable of the process on which the thread 1709 in context is blocked. This is valid only to threads 1710 which are either in send/reply states. For the 1711 rest of the threads it is returned as 0.0" 1712 ::= { cpmThreadEntry 5 } 1713 1714cpmThreadCpuUtilization OBJECT-TYPE 1715 SYNTAX Gauge32 1716 UNITS "milliseconds" 1717 MAX-ACCESS read-only 1718 STATUS current 1719 DESCRIPTION 1720 "This object provides a general idea on how busy 1721 the thread in context caused the processor to be." 1722 ::= { cpmThreadEntry 6 } 1723 1724cpmThreadStackSize OBJECT-TYPE 1725 SYNTAX Gauge32 1726 UNITS "bytes" 1727 MAX-ACCESS read-only 1728 STATUS current 1729 DESCRIPTION 1730 "This object indicates the stack size allocated to 1731 the thread in context." 1732 ::= { cpmThreadEntry 7 } 1733 1734cpmThreadStackSizeOvrflw OBJECT-TYPE 1735 SYNTAX Gauge32 1736 UNITS "bytes" 1737 MAX-ACCESS read-only 1738 STATUS current 1739 DESCRIPTION 1740 "This object represents the upper 32-bit of cpmThreadStackSize. 1741 This object needs to be supported only when the value of 1742 cpmThreadStackSize exceeds 32-bit, otherwise this object value 1743 would be set to 0." 1744 ::= { cpmThreadEntry 8 } 1745 1746cpmThreadHCStackSize OBJECT-TYPE 1747 SYNTAX CounterBasedGauge64 1748 UNITS "bytes" 1749 MAX-ACCESS read-only 1750 STATUS current 1751 DESCRIPTION 1752 "This object indicates the stack size allocated to the 1753 thread in context. This object is a 64-bit version of 1754 cpmThreadStackSize." 1755 ::= { cpmThreadEntry 9 } 1756 1757 1758 1759cpmVirtualProcessTable OBJECT-TYPE 1760 SYNTAX SEQUENCE OF CpmVirtualProcessEntry 1761 MAX-ACCESS not-accessible 1762 STATUS current 1763 DESCRIPTION 1764 "This table contains information about virtual 1765 processes in a virtual machine." 1766 ::= { cpmVirtualProcess 1 } 1767 1768cpmVirtualProcessEntry OBJECT-TYPE 1769 SYNTAX CpmVirtualProcessEntry 1770 MAX-ACCESS not-accessible 1771 STATUS current 1772 DESCRIPTION 1773 "An entry containing the general statistics of a 1774 virtual process in a virtual machine." 1775 INDEX { 1776 cpmCPUTotalIndex, 1777 cpmProcessPID, 1778 cpmVirtualProcessID 1779 } 1780 ::= { cpmVirtualProcessTable 1 } 1781 1782CpmVirtualProcessEntry ::= SEQUENCE { 1783 cpmVirtualProcessID Unsigned32, 1784 cpmVirtualProcessName SnmpAdminString, 1785 cpmVirtualProcessUtil5Sec Gauge32, 1786 cpmVirtualProcessUtil1Min Gauge32, 1787 cpmVirtualProcessUtil5Min Gauge32, 1788 cpmVirtualProcessMemAllocated Gauge32, 1789 cpmVirtualProcessMemFreed Gauge32, 1790 cpmVirtualProcessInvokeCount Counter32, 1791 cpmVirtualProcessRuntime Counter32, 1792 cpmVirtualProcessMemAllocatedOvrflw Gauge32, 1793 cpmVirtualProcessHCMemAllocated CounterBasedGauge64, 1794 cpmVirtualProcessMemFreedOvrflw Gauge32, 1795 cpmVirtualProcessHCMemFreed CounterBasedGauge64 1796} 1797 1798cpmVirtualProcessID OBJECT-TYPE 1799 SYNTAX Unsigned32 1800 MAX-ACCESS not-accessible 1801 STATUS current 1802 DESCRIPTION 1803 "This object indicates the process ID of a virtual 1804 process. PID is unique only inside one address space. 1805 Virtual process PID should be considered along with 1806 Parent process cpmProcessPID." 1807 ::= { cpmVirtualProcessEntry 1 } 1808 1809cpmVirtualProcessName OBJECT-TYPE 1810 SYNTAX SnmpAdminString (SIZE (1..32)) 1811 MAX-ACCESS read-only 1812 STATUS current 1813 DESCRIPTION 1814 "This object indicates the name of a virtual process. 1815 If the name is longer than 32 characters, it will be 1816 truncated to the first 31 characters, and a `*' will be 1817 appended as the last character to imply this is a 1818 truncated process name." 1819 ::= { cpmVirtualProcessEntry 2 } 1820 1821cpmVirtualProcessUtil5Sec OBJECT-TYPE 1822 SYNTAX Gauge32 (0..100) 1823 UNITS "percent" 1824 MAX-ACCESS read-only 1825 STATUS current 1826 DESCRIPTION 1827 "This indicates an estimated CPU utilization by 1828 a virtual process over the last 5 seconds." 1829 ::= { cpmVirtualProcessEntry 3 } 1830 1831cpmVirtualProcessUtil1Min OBJECT-TYPE 1832 SYNTAX Gauge32 (0..100) 1833 UNITS "percent" 1834 MAX-ACCESS read-only 1835 STATUS current 1836 DESCRIPTION 1837 "This indicates an estimated CPU utilization by 1838 a virtual process over the last one minute." 1839 ::= { cpmVirtualProcessEntry 4 } 1840 1841cpmVirtualProcessUtil5Min OBJECT-TYPE 1842 SYNTAX Gauge32 (0..100) 1843 UNITS "percent" 1844 MAX-ACCESS read-only 1845 STATUS current 1846 DESCRIPTION 1847 "This indicates an estimated CPU utilization by 1848 a virtual process over the last 5 minutes." 1849 ::= { cpmVirtualProcessEntry 5 } 1850 1851cpmVirtualProcessMemAllocated OBJECT-TYPE 1852 SYNTAX Gauge32 1853 UNITS "bytes" 1854 MAX-ACCESS read-only 1855 STATUS current 1856 DESCRIPTION 1857 "This object indicates the memory allocated by the 1858 virtual process inside the address space of a 1859 process running on Native OS." 1860 ::= { cpmVirtualProcessEntry 6 } 1861 1862cpmVirtualProcessMemFreed OBJECT-TYPE 1863 SYNTAX Gauge32 1864 UNITS "bytes" 1865 MAX-ACCESS read-only 1866 STATUS current 1867 DESCRIPTION 1868 "This object indicates the memory freed by the virtual 1869 process inside the address space of a process running 1870 on Native OS." 1871 ::= { cpmVirtualProcessEntry 7 } 1872 1873cpmVirtualProcessInvokeCount OBJECT-TYPE 1874 SYNTAX Counter32 1875 MAX-ACCESS read-only 1876 STATUS current 1877 DESCRIPTION 1878 "The number of times a virtual process is invoked." 1879 ::= { cpmVirtualProcessEntry 8 } 1880 1881cpmVirtualProcessRuntime OBJECT-TYPE 1882 SYNTAX Counter32 1883 UNITS "microseconds" 1884 MAX-ACCESS read-only 1885 STATUS current 1886 DESCRIPTION 1887 "The amount of CPU time a virtual process has used in 1888 microseconds." 1889 ::= { cpmVirtualProcessEntry 9 } 1890 1891cpmVirtualProcessMemAllocatedOvrflw OBJECT-TYPE 1892 SYNTAX Gauge32 1893 UNITS "bytes" 1894 MAX-ACCESS read-only 1895 STATUS current 1896 DESCRIPTION 1897 "This object represents the upper 32-bit of 1898 cpmVirtualProcessMemAllocated. This object 1899 needs to be supported only when the value of 1900 cpmVirtualProcessMemAllocated exceeds 32-bit, 1901 otherwise this object value would be set to 0." 1902 ::= { cpmVirtualProcessEntry 10 } 1903 1904cpmVirtualProcessHCMemAllocated OBJECT-TYPE 1905 SYNTAX CounterBasedGauge64 1906 UNITS "bytes" 1907 MAX-ACCESS read-only 1908 STATUS current 1909 DESCRIPTION 1910 "This object indicates the memory allocated by the 1911 virtual process inside the address space of a process 1912 running on Native OS. This object is a 64-bit version 1913 of cpmVirtualProcessMemAllocated." 1914 ::= { cpmVirtualProcessEntry 11 } 1915 1916cpmVirtualProcessMemFreedOvrflw OBJECT-TYPE 1917 SYNTAX Gauge32 1918 UNITS "bytes" 1919 MAX-ACCESS read-only 1920 STATUS current 1921 DESCRIPTION 1922 "This object represents the upper 32-bit of 1923 cpmVirtualProcessMemFreed. This object needs 1924 to be supported only when the value of 1925 cpmVirtualProcessMemFreed exceeds 32-bit, 1926 otherwise this object value would be set to 0." 1927 ::= { cpmVirtualProcessEntry 12 } 1928 1929cpmVirtualProcessHCMemFreed OBJECT-TYPE 1930 SYNTAX CounterBasedGauge64 1931 UNITS "bytes" 1932 MAX-ACCESS read-only 1933 STATUS current 1934 DESCRIPTION 1935 "This object indicates the memory freed by the virtual process 1936 inside the address space of a process running on Native OS.This 1937 object is a 64-bit version of cpmVirtualProcessMemAllocated." 1938 ::= { cpmVirtualProcessEntry 13 } 1939 1940 1941-- History table contains the statistics for the processes 1942-- qualified to be a part of history table. 1943-- The statistics are the CPU utilization of processes 1944-- for past 5 second period. 1945 1946cpmCPUProcessHistoryTable OBJECT-TYPE 1947 SYNTAX SEQUENCE OF CpmCPUProcessHistoryEntry 1948 MAX-ACCESS not-accessible 1949 STATUS current 1950 DESCRIPTION 1951 "A list of process history entries. This table contains 1952 CPU utilization of processes which crossed the 1953 cpmCPUHistoryThreshold." 1954 ::= { cpmCPUHistory 4 } 1955 1956cpmCPUProcessHistoryEntry OBJECT-TYPE 1957 SYNTAX CpmCPUProcessHistoryEntry 1958 MAX-ACCESS not-accessible 1959 STATUS current 1960 DESCRIPTION 1961 "A historical sample of process utilization 1962 statistics. The entries in this table will have 1963 corresponding entires in the cpmCPUHistoryTable. 1964 The entries in this table get deleted when the entry 1965 associated with this entry in the cpmCPUHistoryTable 1966 gets deleted." 1967 INDEX { 1968 cpmCPUTotalIndex, 1969 cpmCPUHistoryReportId, 1970 cpmCPUProcessHistoryIndex 1971 } 1972 ::= { cpmCPUProcessHistoryTable 1 } 1973 1974CpmCPUProcessHistoryEntry ::= SEQUENCE { 1975 cpmCPUProcessHistoryIndex Unsigned32, 1976 cpmCPUHistoryProcId Unsigned32, 1977 cpmCPUHistoryProcName DisplayString, 1978 cpmCPUHistoryProcCreated TimeStamp, 1979 cpmCPUHistoryProcUtil Gauge32 1980} 1981 1982cpmCPUProcessHistoryIndex OBJECT-TYPE 1983 SYNTAX Unsigned32 (1..4294967295) 1984 MAX-ACCESS not-accessible 1985 STATUS current 1986 DESCRIPTION 1987 "An index that uniquely identifies an entry in 1988 the cmpCPUProcessHistory table among those in the 1989 same report. This index is between 1 to N, 1990 where N is the cpmCPUHistoryReportSize." 1991 ::= { cpmCPUProcessHistoryEntry 1 } 1992 1993cpmCPUHistoryProcId OBJECT-TYPE 1994 SYNTAX Unsigned32 (1..2147483647) 1995 MAX-ACCESS read-only 1996 STATUS current 1997 DESCRIPTION 1998 "The process Id associated with this entry." 1999 ::= { cpmCPUProcessHistoryEntry 2 } 2000 2001cpmCPUHistoryProcName OBJECT-TYPE 2002 SYNTAX DisplayString 2003 MAX-ACCESS read-only 2004 STATUS current 2005 DESCRIPTION 2006 "The process name associated with this entry." 2007 ::= { cpmCPUProcessHistoryEntry 3 } 2008 2009cpmCPUHistoryProcCreated OBJECT-TYPE 2010 SYNTAX TimeStamp 2011 MAX-ACCESS read-only 2012 STATUS current 2013 DESCRIPTION 2014 "The time when the process was created. The process ID 2015 and the time when the process was created, uniquely 2016 identifies a process." 2017 ::= { cpmCPUProcessHistoryEntry 4 } 2018 2019cpmCPUHistoryProcUtil OBJECT-TYPE 2020 SYNTAX Gauge32 (0..100) 2021 UNITS "percent" 2022 MAX-ACCESS read-only 2023 STATUS current 2024 DESCRIPTION 2025 "The percentage CPU utilization of a process at 2026 cpmCPUHistoryCreatedTime." 2027 ::= { cpmCPUProcessHistoryEntry 5 } 2028 2029 2030-- notifications 2031 2032ciscoProcessMIBNotifPrefix OBJECT IDENTIFIER 2033 ::= { ciscoProcessMIB 2 } 2034 2035ciscoProcessMIBNotifs OBJECT IDENTIFIER 2036 ::= { ciscoProcessMIBNotifPrefix 0 } 2037 2038 2039cpmCPURisingThreshold NOTIFICATION-TYPE 2040 OBJECTS { 2041 cpmCPURisingThresholdValue, 2042 cpmCPUTotalMonIntervalValue, 2043 cpmCPUInterruptMonIntervalValue, 2044 cpmProcExtUtil5SecRev, 2045 cpmProcessTimeCreated 2046 } 2047 STATUS current 2048 DESCRIPTION 2049 "A cpmCPURisingThreshold notification is sent 2050 when configured rising CPU utilization threshold 2051 (cpmCPURisingThresholdValue) is reached and 2052 CPU utilization remained above the threshold 2053 for configured interval(cpmCPURisingThresholdPeriod) 2054 and such a notification is requested. 2055 The cpmProcExtUtil5SecRev and cpmProcessTimeCreated 2056 objects can be repeated multiple times 2057 in a notification indicating the top users of CPU." 2058 ::= { ciscoProcessMIBNotifs 1 } 2059 2060cpmCPUFallingThreshold NOTIFICATION-TYPE 2061 OBJECTS { 2062 cpmCPUFallingThresholdValue, 2063 cpmCPUTotalMonIntervalValue, 2064 cpmCPUInterruptMonIntervalValue 2065 } 2066 STATUS current 2067 DESCRIPTION 2068 "A cpmCPUFallingThresholdTrap is sent when the 2069 configured falling threshold 2070 (cpmCPURisingThresholdValue) 2071 is reached and CPU utilization remained under 2072 threshold for configured 2073 interval (cpmCPUFallingThresholdPeriod) 2074 and such a notification is requested." 2075 ::= { ciscoProcessMIBNotifs 2 } 2076-- conformance information 2077 2078ciscoProcessMIBConformance OBJECT IDENTIFIER 2079 ::= { ciscoProcessMIB 3 } 2080 2081cpmCompliances OBJECT IDENTIFIER 2082 ::= { ciscoProcessMIBConformance 1 } 2083 2084cpmGroups OBJECT IDENTIFIER 2085 ::= { ciscoProcessMIBConformance 2 } 2086 2087 2088cProcessMIBCompliance MODULE-COMPLIANCE 2089 STATUS deprecated 2090 DESCRIPTION 2091 "The compliance statement for entities which implement 2092 the Cisco Process MIB. This is deprecated and new 2093 compliance cProcessMIBComplianceRev is added." 2094 MODULE -- this module 2095 MANDATORY-GROUPS { 2096 cpmCPUTotalGroup, 2097 cpmProcessGroup 2098 } 2099 2100 GROUP cpmProcessExtGroup 2101 DESCRIPTION 2102 "The cpmProcessExtGroup is optional for all entities." 2103 2104 OBJECT cpmProcExtPriority 2105 MIN-ACCESS read-only 2106 DESCRIPTION 2107 "Write access is not required." 2108 ::= { cpmCompliances 1 } 2109 2110cProcessMIBComplianceRev MODULE-COMPLIANCE 2111 STATUS deprecated 2112 DESCRIPTION 2113 "The compliance statement for entities which implement 2114 the Cisco Process MIB. This compliance module 2115 deprecates cProcessMIBCompliance." 2116 MODULE -- this module 2117 MANDATORY-GROUPS { 2118 cpmCPUTotalGroupRev, 2119 cpmProcessGroupRev 2120 } 2121 2122 GROUP cpmProcessExtGroupRev 2123 DESCRIPTION 2124 "The cpmProcessExtGroupRev is optional for all 2125 entities. This object is defined after deprecating 2126 cpmProcessExtGroup." 2127 ::= { cpmCompliances 2 } 2128 2129cProcessMIBComplianceRev1 MODULE-COMPLIANCE 2130 STATUS deprecated 2131 DESCRIPTION 2132 "The compliance statement for entities which implement 2133 the Cisco Process MIB. This compliance module 2134 deprecates cProcessMIBComplianceRev." 2135 MODULE -- this module 2136 MANDATORY-GROUPS { 2137 cpmCPUThresholdGroup, 2138 cpmCPUTotalGroupRev1 2139 } 2140 2141 GROUP cpmCPUHistoryGroup 2142 DESCRIPTION 2143 "The cpmCPUHistoryGroup is optional and gives 2144 the information about process CPU utilization history." 2145 2146 GROUP cpmCPUThresholdNotificationGroup 2147 DESCRIPTION 2148 "The cpmCPUThresholdNotificationGroup is optional and 2149 these traps indicates that 2150 configured threshold is reached." 2151 ::= { cpmCompliances 3 } 2152 2153cProcessMIBComplianceRev2 MODULE-COMPLIANCE 2154 STATUS deprecated 2155 DESCRIPTION 2156 "The compliance statement for entities which implement 2157 the Cisco Process MIB. This compliance module 2158 deprecates cProcessMIBComplianceRev1." 2159 MODULE -- this module 2160 MANDATORY-GROUPS { cpmCPUTotalGroupRev1 } 2161 2162 GROUP cpmCPUHistoryGroup 2163 DESCRIPTION 2164 "The cpmCPUHistoryGroup is optional and gives 2165 the information about process CPU utilization history." 2166 2167 GROUP cpmCPUThresholdNotificationGroup 2168 DESCRIPTION 2169 "The cpmCPUThresholdNotificationGroup is optional and 2170 these traps indicates that configured threshold 2171 is reached." 2172 2173 GROUP cpmProcessExtGroupRev 2174 DESCRIPTION 2175 "The cpmProcessExtGroupRev is optional and gives 2176 detailed process monitoring information." 2177 2178 GROUP cpmCPUThresholdGroup 2179 DESCRIPTION 2180 "The cpmCPUThresholdGroup is optional and provides 2181 information on configuring threshold values." 2182 2183 GROUP cpmProcessGroupRev 2184 DESCRIPTION 2185 "The cpmProcessGroupRev is optional and provides common 2186 process monitoring information." 2187 2188 GROUP cpmCPUPosixMemoryGroup 2189 DESCRIPTION 2190 "The cpmCPUPosixMemoryGroup gives information about 2191 CPU wide system memory of POSIX OS. 2192 cpmCPUPosixMemoryGroup is mandatory if the Operating 2193 System of the managed system supports Posix standard 2194 kernel." 2195 2196 GROUP cpmPosixProcessGroup 2197 DESCRIPTION 2198 "The cpmPosixProcessGroup gives information about 2199 POSIX process. cpmPosixProcessGroup is mandatory if 2200 the Operating System of the managed system 2201 supports Posix standard kernel." 2202 2203 GROUP cpmThreadGroup 2204 DESCRIPTION 2205 "The cpmThreadGroup gives information about POSIX 2206 threads. cpmThreadGroup is mandatory if the Operating 2207 System of the managed system supports Posix standard 2208 kernel." 2209 2210 GROUP cpmVirtualProcessGroup 2211 DESCRIPTION 2212 "The cpmVirtualProcessGroup gives information about 2213 virtual process. cpmVirtualProcessGroup is mandatory 2214 Operating System of the managed system supports 2215 Posix standard kernel." 2216 ::= { cpmCompliances 4 } 2217 2218cProcessMIBComplianceRev3 MODULE-COMPLIANCE 2219 STATUS deprecated 2220 DESCRIPTION 2221 "The compliance statement for entities which implement 2222 the Cisco Process MIB. This compliance module 2223 deprecates cProcessMIBComplianceRev2." 2224 MODULE -- this module 2225 MANDATORY-GROUPS { cpmCPUTotalGroupRev1 } 2226 2227 GROUP cpmCPUHistoryGroup 2228 DESCRIPTION 2229 "The cpmCPUHistoryGroup is optional and gives 2230 the information about process CPU utilization history." 2231 2232 GROUP cpmCPUThresholdNotificationGroup 2233 DESCRIPTION 2234 "The cpmCPUThresholdNotificationGroup is optional and 2235 these traps indicates that configured threshold 2236 is reached." 2237 2238 GROUP cpmProcessExtGroupRev 2239 DESCRIPTION 2240 "The cpmProcessExtGroupRev is optional and gives 2241 detailed process monitoring information." 2242 2243 GROUP cpmCPUThresholdGroup 2244 DESCRIPTION 2245 "The cpmCPUThresholdGroup is optional and provides 2246 information on configuring threshold values." 2247 2248 GROUP cpmProcessGroupRev 2249 DESCRIPTION 2250 "The cpmProcessGroupRev is optional and provides common 2251 process monitoring information." 2252 2253 GROUP cpmCPUPosixMemoryGroup 2254 DESCRIPTION 2255 "The cpmCPUPosixMemoryGroup gives information about 2256 CPU wide system memory of POSIX OS. 2257 cpmCPUPosixMemoryGroup is mandatory if the Operating 2258 System of the managed system supports Posix standard 2259 kernel." 2260 2261 GROUP cpmPosixProcessGroup 2262 DESCRIPTION 2263 "The cpmPosixProcessGroup gives information about 2264 POSIX process. cpmPosixProcessGroup is mandatory if 2265 the Operating System of the managed system 2266 supports Posix standard kernel." 2267 2268 GROUP cpmThreadGroup 2269 DESCRIPTION 2270 "The cpmThreadGroup gives information about POSIX 2271 threads. cpmThreadGroup is mandatory if the Operating 2272 System of the managed system supports Posix standard 2273 kernel." 2274 2275 GROUP cpmVirtualProcessGroup 2276 DESCRIPTION 2277 "The cpmVirtualProcessGroup gives information about 2278 virtual process. cpmVirtualProcessGroup is mandatory 2279 Operating System of the managed system supports 2280 Posix standard kernel." 2281 2282 GROUP cpmCPUTotalOverflowGroup 2283 DESCRIPTION 2284 "This group is an optional group for the devices which 2285 run on 32-bit operating system." 2286 2287 GROUP cpmCPUTotalHCGroup 2288 DESCRIPTION 2289 "This group is an optional group for the devices which 2290 run on 32-bit operating system." 2291 2292 GROUP cpmProcessExtRevOverflowGroup 2293 DESCRIPTION 2294 "This group is an optional group for the devices which 2295 run on 32-bit operating system." 2296 2297 GROUP cpmProcessExtRevHCGroup 2298 DESCRIPTION 2299 "This group is an optional group for the devices which 2300 run on 32-bit operating system." 2301 2302 GROUP cpmThreadOverflowGroup 2303 DESCRIPTION 2304 "This group is an optional group for the devices which 2305 run on 32-bit operating system." 2306 2307 GROUP cpmThreadHCGroup 2308 DESCRIPTION 2309 "This group is an optional group for the devices which 2310 run on 32-bit operating system." 2311 2312 GROUP cpmVirtualProcessOverflowGroup 2313 DESCRIPTION 2314 "This group is an optional group for the devices which 2315 run on 32-bit operating system." 2316 2317 GROUP cpmVirtualProcessHCGroup 2318 DESCRIPTION 2319 "This group is an optional group for the devices which 2320 run on 32-bit operating system." 2321 ::= { cpmCompliances 5 } 2322 2323cProcessMIBComplianceRev4 MODULE-COMPLIANCE 2324 STATUS deprecated 2325 DESCRIPTION 2326 "The compliance statement for entities which implement 2327 the Cisco Process MIB. This compliance module 2328 deprecates cProcessMIBComplianceRev3." 2329 MODULE -- this module 2330 MANDATORY-GROUPS { cpmCPUTotalGroupRev1 } 2331 2332 GROUP cpmCPUHistoryGroup 2333 DESCRIPTION 2334 "The cpmCPUHistoryGroup is optional and gives the information 2335 about process CPU utilization history." 2336 2337 GROUP cpmCPUThresholdNotificationGroup 2338 DESCRIPTION 2339 "The cpmCPUThresholdNotificationGroup is optional and these traps 2340 indicates that configured threshold is reached." 2341 2342 GROUP cpmProcessExtGroupRev 2343 DESCRIPTION 2344 "The cpmProcessExtGroupRev is optional and gives detailed process 2345 monitoring information." 2346 2347 GROUP cpmCPUThresholdGroup 2348 DESCRIPTION 2349 "The cpmCPUThresholdGroup is optional and provides information on 2350 configuring threshold values." 2351 2352 GROUP cpmProcessGroupRev 2353 DESCRIPTION 2354 "The cpmProcessGroupRev is optional and provides common process 2355 monitoring information." 2356 2357 GROUP cpmCPUPosixMemoryGroup 2358 DESCRIPTION 2359 "The cpmCPUPosixMemoryGroup gives information about CPU wide 2360 system memory of POSIX OS. 2361 cpmCPUPosixMemoryGroup is mandatory if the Operating System of 2362 the managed system supports Posix standard kernel." 2363 2364 GROUP cpmPosixProcessGroup 2365 DESCRIPTION 2366 "The cpmPosixProcessGroup gives information about POSIX process. 2367 cpmPosixProcessGroup is mandatory if the Operating System of the 2368 managed system supports Posix standard kernel." 2369 2370 GROUP cpmThreadGroup 2371 DESCRIPTION 2372 "The cpmThreadGroup gives information about POSIX threads. 2373 cpmThreadGroup is mandatory if the Operating System of the 2374 managed system supports Posix standard kernel." 2375 2376 GROUP cpmVirtualProcessGroup 2377 DESCRIPTION 2378 "The cpmVirtualProcessGroup gives information about virtual 2379 process.cpmVirtualProcessGroup is mandatory Operating System of 2380 the managed system supports Posix standard kernel." 2381 2382 GROUP cpmCPUTotalOverflowGroup 2383 DESCRIPTION 2384 "This group is an optional group for the devices which run on 2385 32-bit operating system" 2386 2387 GROUP cpmCPUTotalHCGroup 2388 DESCRIPTION 2389 "This group is an optional group for the devices which run on 2390 32-bit operating system" 2391 2392 GROUP cpmProcessExtRevOverflowGroup 2393 DESCRIPTION 2394 "This group is an optional group for the devices which run on 2395 32-bit operating system" 2396 2397 GROUP cpmProcessExtRevHCGroup 2398 DESCRIPTION 2399 "This group is an optional group for the devices which run on 2400 32-bit operating system" 2401 2402 GROUP cpmThreadOverflowGroup 2403 DESCRIPTION 2404 "This group is an optional group for the devices which run on 2405 32-bit operating system" 2406 2407 GROUP cpmThreadHCGroup 2408 DESCRIPTION 2409 "This group is an optional group for the devices which run on 2410 32-bit operating system" 2411 2412 GROUP cpmVirtualProcessOverflowGroup 2413 DESCRIPTION 2414 "This group is an optional group for the devices which run on 2415 32-bit operating system" 2416 2417 GROUP cpmVirtualProcessHCGroup 2418 DESCRIPTION 2419 "This group is an optional group for the devices which run on 2420 32-bit operating system" 2421 2422 GROUP cpmCPULoadAvgGroup 2423 DESCRIPTION 2424 "The cpmCPULoadAvgGroup is optional and provides CPU load 2425 average information.This Group is valid only for the device 2426 which supports it." 2427 ::= { cpmCompliances 6 } 2428 2429cProcessMIBComplianceRev5 MODULE-COMPLIANCE 2430 STATUS current 2431 DESCRIPTION 2432 "The compliance statement for entities which implement 2433 the Cisco Process MIB. This compliance module 2434 deprecates cProcessMIBComplianceRev4" 2435 MODULE -- this module 2436 MANDATORY-GROUPS { cpmCPUTotalGroupRev1 } 2437 2438 GROUP cpmCoreGroup 2439 DESCRIPTION 2440 "The cpmCoreGroup is optoinal and gives per-core CPU utilization." 2441 2442 GROUP cpmCPUHistoryGroup 2443 DESCRIPTION 2444 "The cpmCPUHistoryGroup is optional and gives the information 2445 about process CPU utilization history." 2446 2447 GROUP cpmCPUThresholdNotificationGroup 2448 DESCRIPTION 2449 "The cpmCPUThresholdNotificationGroup is optional and these 2450 traps indicates that configured threshold is reached." 2451 2452 GROUP cpmProcessExtGroupRev 2453 DESCRIPTION 2454 "The cpmProcessExtGroupRev is optional and gives detailed process 2455 monitoring information." 2456 2457 GROUP cpmCPUThresholdGroup 2458 DESCRIPTION 2459 "The cpmCPUThresholdGroup is optional and provides information 2460 on configuring threshold values." 2461 2462 GROUP cpmProcessGroupRev 2463 DESCRIPTION 2464 "The cpmProcessGroupRev is optional and provides common process 2465 monitoring information." 2466 2467 GROUP cpmCPUPosixMemoryGroup 2468 DESCRIPTION 2469 "The cpmCPUPosixMemoryGroup gives information about CPU wide 2470 system memory of POSIX OS. 2471 cpmCPUPosixMemoryGroup is mandatory if the Operating System of 2472 the managed system supports Posix standard kernel." 2473 2474 GROUP cpmPosixProcessGroup 2475 DESCRIPTION 2476 "The cpmPosixProcessGroup gives information about POSIX process. 2477 cpmPosixProcessGroup is mandatory if the Operating System 2478 of the managed system supports Posix standard kernel." 2479 2480 GROUP cpmThreadGroup 2481 DESCRIPTION 2482 "The cpmThreadGroup gives information about POSIX threads. 2483 cpmThreadGroup is mandatory if the Operating System of the 2484 managed system supports Posix standard kernel." 2485 2486 GROUP cpmVirtualProcessGroup 2487 DESCRIPTION 2488 "The cpmVirtualProcessGroup gives information about virtual 2489 process.cpmVirtualProcessGroup is mandatory Operating System of 2490 the managed system supports Posix standard kernel." 2491 2492 GROUP cpmCPUTotalOverflowGroup 2493 DESCRIPTION 2494 "This group is an optional group for the devices which run on 2495 32-bit operating system." 2496 2497 GROUP cpmCPUTotalHCGroup 2498 DESCRIPTION 2499 "This group is an optional group for the devices which run on 2500 32-bit operating system" 2501 2502 GROUP cpmProcessExtRevOverflowGroup 2503 DESCRIPTION 2504 "This group is an optional group for the devices which run on 2505 32-bit operating system" 2506 2507 GROUP cpmProcessExtRevHCGroup 2508 DESCRIPTION 2509 "This group is an optional group for the devices which run on 2510 32-bit operating system" 2511 2512 GROUP cpmThreadOverflowGroup 2513 DESCRIPTION 2514 "This group is an optional group for the devices which run on 2515 32-bit operating system" 2516 2517 GROUP cpmThreadHCGroup 2518 DESCRIPTION 2519 "This group is an optional group for the devices which run on 2520 32-bit operating system" 2521 2522 GROUP cpmVirtualProcessOverflowGroup 2523 DESCRIPTION 2524 "This group is an optional group for the devices which run on 2525 32-bit operating system." 2526 2527 GROUP cpmVirtualProcessHCGroup 2528 DESCRIPTION 2529 "This group is an optional group for the devices which run on 2530 32-bit operating system" 2531 2532 GROUP cpmCPULoadAvgGroup 2533 DESCRIPTION 2534 "The cpmCPULoadAvgGroup is optional and provides CPU load 2535 average information.This Group is valid only for the device 2536 which supports it" 2537 2538 GROUP cpmCPUTotalMemoryCommitGroup 2539 DESCRIPTION 2540 "The cpmCPUTotalMemoryCommitGroup is optional and provides system 2541 Committed memory information.This Group is valid only for the 2542 device which supports it." 2543 ::= { cpmCompliances 7 } 2544 2545-- units of conformance 2546 2547cpmCPUTotalGroup OBJECT-GROUP 2548 OBJECTS { 2549 cpmCPUTotalPhysicalIndex, 2550 cpmCPUTotal5sec, 2551 cpmCPUTotal1min, 2552 cpmCPUTotal5min 2553 } 2554 STATUS deprecated 2555 DESCRIPTION 2556 "A collection of objects providing CPU load monitoring 2557 information. This group is mandatory for all cisco devices. 2558 This group is deprecated since the objects cpmCPUTotal5sec, 2559 cpmCPUTotal1min and cpmCPUTotal5min are 2560 deprecated. A new object cpmCPUTotalGroupRev is 2561 added in place of it." 2562 ::= { cpmGroups 1 } 2563 2564cpmProcessGroup OBJECT-GROUP 2565 OBJECTS { 2566 cpmProcessPID, 2567 cpmProcessName, 2568 cpmProcessuSecs, 2569 cpmProcessTimeCreated 2570 } 2571 STATUS deprecated 2572 DESCRIPTION 2573 "A collection of objects providing common process 2574 monitoring information. This group is mandatory for 2575 all cisco devices. This object is deprecated 2576 by cpmProcessGroupRev." 2577 ::= { cpmGroups 2 } 2578 2579cpmProcessExtGroup OBJECT-GROUP 2580 OBJECTS { 2581 cpmProcExtMemAllocated, 2582 cpmProcExtMemFreed, 2583 cpmProcExtInvoked, 2584 cpmProcExtRuntime, 2585 cpmProcExtUtil5Sec, 2586 cpmProcExtUtil1Min, 2587 cpmProcExtUtil5Min, 2588 cpmProcExtPriority 2589 } 2590 STATUS deprecated 2591 DESCRIPTION 2592 "A collection of objects providing additional and 2593 more detailed process monitoring information. This 2594 group is mandatory for all cisco devices that have 2595 the internal capability to keep this information. 2596 This group is deprecated and new group 2597 cpmProcessExtGroupRev is added." 2598 ::= { cpmGroups 3 } 2599 2600cpmCPUTotalGroupRev OBJECT-GROUP 2601 OBJECTS { 2602 cpmCPUTotalPhysicalIndex, 2603 cpmCPUTotal5secRev, 2604 cpmCPUTotal1minRev, 2605 cpmCPUTotal5minRev 2606 } 2607 STATUS deprecated 2608 DESCRIPTION 2609 "A collection of objects providing CPU load monitoring 2610 information. This group is mandatory for all cisco 2611 devices. This group deprecates cpmCPUTotalGroup. 2612 This group is deprecated since the object 2613 cpmCPUTotal5secRev is deprecated. 2614 A new object cpmCPUTotalGroupRev1 is 2615 added in place of it." 2616 ::= { cpmGroups 4 } 2617 2618cpmProcessExtGroupRev OBJECT-GROUP 2619 OBJECTS { 2620 cpmProcExtMemAllocatedRev, 2621 cpmProcExtMemFreedRev, 2622 cpmProcExtInvokedRev, 2623 cpmProcExtRuntimeRev, 2624 cpmProcExtUtil5SecRev, 2625 cpmProcExtUtil1MinRev, 2626 cpmProcExtUtil5MinRev, 2627 cpmProcExtPriorityRev 2628 } 2629 STATUS current 2630 DESCRIPTION 2631 "A collection of objects providing additional and 2632 more detailed process monitoring information. This 2633 group is mandatory for all cisco devices that have 2634 the internal capability to keep this information. 2635 This group is formed after deprecating cpmProcessExtGroup. 2636 cpmProcExtMemAllocatedRev, cpmProcExtMemFreedRev, 2637 cpmProcExtInvokedRev, cpmProcExtRuntimeRev, 2638 cpmProcExtUtil5SecRev, cpmProcExtUtil1MinRev and 2639 cpmProcExtUtil5MinRev are the new objects added." 2640 ::= { cpmGroups 5 } 2641 2642cpmProcessGroupRev OBJECT-GROUP 2643 OBJECTS { 2644 cpmProcessPID, 2645 cpmProcessName, 2646 cpmProcessAverageUSecs, 2647 cpmProcessTimeCreated 2648 } 2649 STATUS current 2650 DESCRIPTION 2651 "A collection of objects providing common process 2652 monitoring information. This group is mandatory for 2653 all cisco devices. This object deprecates 2654 cpmProcessGroup." 2655 ::= { cpmGroups 6 } 2656 2657cpmCPUTotalGroupRev1 OBJECT-GROUP 2658 OBJECTS { 2659 cpmCPUTotalPhysicalIndex, 2660 cpmCPUTotal1minRev, 2661 cpmCPUTotal5minRev, 2662 cpmCPUMonInterval, 2663 cpmCPUTotalMonIntervalValue, 2664 cpmCPUInterruptMonIntervalValue 2665 } 2666 STATUS current 2667 DESCRIPTION 2668 "A collection of objects providing CPU load monitoring 2669 information. This group is mandatory for all cisco 2670 devices. This group deprecates cpmCPUTotalGroupRev." 2671 ::= { cpmGroups 7 } 2672 2673cpmCPUThresholdGroup OBJECT-GROUP 2674 OBJECTS { 2675 cpmCPURisingThresholdValue, 2676 cpmCPURisingThresholdPeriod, 2677 cpmCPUFallingThresholdValue, 2678 cpmCPUFallingThresholdPeriod, 2679 cpmCPUThresholdEntryStatus 2680 } 2681 STATUS current 2682 DESCRIPTION 2683 "A collection of objects used for configuration 2684 of thresholding." 2685 ::= { cpmGroups 8 } 2686 2687cpmCPUHistoryGroup OBJECT-GROUP 2688 OBJECTS { 2689 cpmCPUHistorySize, 2690 cpmCPUHistoryThreshold, 2691 cpmCPUHistoryTotalUtil, 2692 cpmCPUHistoryInterruptUtil, 2693 cpmCPUHistoryCreatedTime, 2694 cpmCPUHistoryReportSize, 2695 cpmCPUHistoryProcId, 2696 cpmCPUHistoryProcName, 2697 cpmCPUHistoryProcCreated, 2698 cpmCPUHistoryProcUtil 2699 } 2700 STATUS current 2701 DESCRIPTION 2702 "A collection of objects providing information 2703 about CPU utilization history." 2704 ::= { cpmGroups 9 } 2705 2706cpmCPUThresholdNotificationGroup NOTIFICATION-GROUP 2707 NOTIFICATIONS { 2708 cpmCPURisingThreshold, 2709 cpmCPUFallingThreshold 2710 } 2711 STATUS current 2712 DESCRIPTION 2713 "A group of notifications." 2714 ::= { cpmGroups 10 } 2715 2716cpmCPUPosixMemoryGroup OBJECT-GROUP 2717 OBJECTS { 2718 cpmCPUMemoryUsed, 2719 cpmCPUMemoryFree, 2720 cpmCPUMemoryKernelReserved, 2721 cpmCPUMemoryLowest 2722 } 2723 STATUS current 2724 DESCRIPTION 2725 "A collection of common objects providing 2726 CPU wide System memory information running 2727 POSIX compliant OS." 2728 ::= { cpmGroups 11 } 2729 2730cpmPosixProcessGroup OBJECT-GROUP 2731 OBJECTS { 2732 cpmProcessType, 2733 cpmProcessRespawn, 2734 cpmProcessRespawnCount, 2735 cpmProcessRespawnAfterLastPatch, 2736 cpmProcessMemoryCore, 2737 cpmProcessLastRestartUser, 2738 cpmProcessTextSegmentSize, 2739 cpmProcessDataSegmentSize, 2740 cpmProcessStackSize, 2741 cpmProcessDynamicMemorySize 2742 } 2743 STATUS current 2744 DESCRIPTION 2745 "A collection of common objects providing Process 2746 information on devices running POSIX compliant OS." 2747 ::= { cpmGroups 12 } 2748 2749cpmThreadGroup OBJECT-GROUP 2750 OBJECTS { 2751 cpmThreadName, 2752 cpmThreadPriority, 2753 cpmThreadState, 2754 cpmThreadBlockingProcess, 2755 cpmThreadCpuUtilization, 2756 cpmThreadStackSize 2757 } 2758 STATUS current 2759 DESCRIPTION 2760 "A collection of objects providing thread information 2761 information on devices running POSIX compliant OS." 2762 ::= { cpmGroups 13 } 2763 2764cpmVirtualProcessGroup OBJECT-GROUP 2765 OBJECTS { 2766 cpmVirtualProcessName, 2767 cpmVirtualProcessUtil5Sec, 2768 cpmVirtualProcessUtil1Min, 2769 cpmVirtualProcessUtil5Min, 2770 cpmVirtualProcessMemAllocated, 2771 cpmVirtualProcessMemFreed, 2772 cpmVirtualProcessInvokeCount, 2773 cpmVirtualProcessRuntime 2774 } 2775 STATUS current 2776 DESCRIPTION 2777 "A collection of objects providing virtual process 2778 information on devices that can run virtual machines." 2779 ::= { cpmGroups 14 } 2780 2781cpmCPUTotalOverflowGroup OBJECT-GROUP 2782 OBJECTS { 2783 cpmCPUMemoryUsedOvrflw, 2784 cpmCPUMemoryFreeOvrflw, 2785 cpmCPUMemoryKernelReservedOvrflw, 2786 cpmCPUMemoryLowestOvrflw 2787 } 2788 STATUS current 2789 DESCRIPTION 2790 "A collection of Overflow (Ovrflw) objects providing CPU load 2791 monitoring information." 2792 ::= { cpmGroups 15 } 2793 2794cpmCPUTotalHCGroup OBJECT-GROUP 2795 OBJECTS { 2796 cpmCPUMemoryHCUsed, 2797 cpmCPUMemoryHCFree, 2798 cpmCPUMemoryHCKernelReserved, 2799 cpmCPUMemoryHCLowest 2800 } 2801 STATUS current 2802 DESCRIPTION 2803 "A collection of High Capacity (HC) objects providing CPU 2804 load monitoring information." 2805 ::= { cpmGroups 16 } 2806 2807cpmProcessExtRevOverflowGroup OBJECT-GROUP 2808 OBJECTS { 2809 cpmProcExtMemAllocatedRevOvrflw, 2810 cpmProcExtMemFreedRevOvrflw, 2811 cpmProcessTextSegmentSizeOvrflw, 2812 cpmProcessDataSegmentSizeOvrflw, 2813 cpmProcessStackSizeOvrflw, 2814 cpmProcessDynamicMemorySizeOvrflw 2815 } 2816 STATUS current 2817 DESCRIPTION 2818 "A collection of Overflow objects providing additional 2819 and more detailed process monitoring information." 2820 ::= { cpmGroups 17 } 2821 2822cpmProcessExtRevHCGroup OBJECT-GROUP 2823 OBJECTS { 2824 cpmProcExtHCMemAllocatedRev, 2825 cpmProcExtHCMemFreedRev, 2826 cpmProcessHCTextSegmentSize, 2827 cpmProcessHCDataSegmentSize, 2828 cpmProcessHCStackSize, 2829 cpmProcessHCDynamicMemorySize 2830 } 2831 STATUS current 2832 DESCRIPTION 2833 "A collection of High Capacity objects providing 2834 additional and more detailed process monitoring 2835 information." 2836 ::= { cpmGroups 18 } 2837 2838cpmThreadOverflowGroup OBJECT-GROUP 2839 OBJECTS { cpmThreadStackSizeOvrflw } 2840 STATUS current 2841 DESCRIPTION 2842 "A collection of Overflow objects providing thread 2843 information on devices running POSIX compliant OS." 2844 ::= { cpmGroups 19 } 2845 2846cpmThreadHCGroup OBJECT-GROUP 2847 OBJECTS { cpmThreadHCStackSize } 2848 STATUS current 2849 DESCRIPTION 2850 "A collection of High Capacity objects providing thread 2851 information on devices running POSIX compliant OS." 2852 ::= { cpmGroups 20 } 2853 2854cpmVirtualProcessOverflowGroup OBJECT-GROUP 2855 OBJECTS { 2856 cpmVirtualProcessMemAllocatedOvrflw, 2857 cpmVirtualProcessMemFreedOvrflw 2858 } 2859 STATUS current 2860 DESCRIPTION 2861 "A collection of Overflow objects providing virtual process 2862 information on devices that can run virtual machines." 2863 ::= { cpmGroups 21 } 2864 2865cpmVirtualProcessHCGroup OBJECT-GROUP 2866 OBJECTS { 2867 cpmVirtualProcessHCMemAllocated, 2868 cpmVirtualProcessHCMemFreed 2869 } 2870 STATUS current 2871 DESCRIPTION 2872 "A collection of High Capacity objects providing virtual process 2873 information on devices that can run virtual machines." 2874 ::= { cpmGroups 22 } 2875 2876cpmCPULoadAvgGroup OBJECT-GROUP 2877 OBJECTS { 2878 cpmCPULoadAvg1min, 2879 cpmCPULoadAvg5min, 2880 cpmCPULoadAvg15min 2881 } 2882 STATUS current 2883 DESCRIPTION 2884 "A collection of objects providing CPU load average 2885 information" 2886 ::= { cpmGroups 23 } 2887 2888cpmCPUTotalMemoryCommitGroup OBJECT-GROUP 2889 OBJECTS { 2890 cpmCPUMemoryCommitted, 2891 cpmCPUMemoryCommittedOvrflw, 2892 cpmCPUMemoryHCCommitted 2893 } 2894 STATUS current 2895 DESCRIPTION 2896 "A collection of objects providing CPU system Committed memory 2897 information." 2898 ::= { cpmGroups 24 } 2899 2900cpmCoreGroup OBJECT-GROUP 2901 OBJECTS { 2902 cpmCorePhysicalIndex, 2903 cpmCore5sec, 2904 cpmCore1min, 2905 cpmCore5min, 2906 cpmCoreLoadAvg1min, 2907 cpmCoreLoadAvg5min, 2908 cpmCoreLoadAvg15min 2909 } 2910 STATUS current 2911 DESCRIPTION 2912 "A collection of objects providing per-Core CPU utilization." 2913 ::= { cpmGroups 25 } 2914 2915END 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312