1HOST-RESOURCES-MIB DEFINITIONS ::= BEGIN 2 3IMPORTS 4MODULE-IDENTITY, OBJECT-TYPE, mib-2, 5Integer32, Counter32, Gauge32, TimeTicks FROM SNMPv2-SMI 6 7TEXTUAL-CONVENTION, DisplayString, 8TruthValue, DateAndTime, AutonomousType FROM SNMPv2-TC 9 10MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF 11 12InterfaceIndexOrZero FROM IF-MIB; 13 14hostResourcesMibModule MODULE-IDENTITY 15 LAST-UPDATED "200003060000Z" -- 6 March 2000 16 ORGANIZATION "IETF Host Resources MIB Working Group" 17 CONTACT-INFO 18 "Steve Waldbusser 19 Postal: Lucent Technologies, Inc. 20 1213 Innsbruck Dr. 21 Sunnyvale, CA 94089 22 USA 23 Phone: 650-318-1251 24 Fax: 650-318-1633 25 Email: waldbusser@lucent.com 26 27 In addition, the Host Resources MIB mailing list is 28 dedicated to discussion of this MIB. To join the 29 mailing list, send a request message to 30 hostmib-request@andrew.cmu.edu. The mailing list 31 address is hostmib@andrew.cmu.edu." 32 DESCRIPTION 33 "This MIB is for use in managing host systems. The term 34 `host' is construed to mean any computer that communicates 35 with other similar computers attached to the internet and 36 that is directly used by one or more human beings. Although 37 this MIB does not necessarily apply to devices whose primary 38 function is communications services (e.g., terminal servers, 39 routers, bridges, monitoring equipment), such relevance is 40 not explicitly precluded. This MIB instruments attributes 41 common to all internet hosts including, for example, both 42 personal computers and systems that run variants of Unix." 43 44 REVISION "200003060000Z" -- 6 March 2000 45 DESCRIPTION 46 "Clarifications and bug fixes based on implementation 47 experience. This revision was also reformatted in the SMIv2 48 format. The revisions made were: 49 50 New RFC document standards: 51 Added Copyright notice, updated introduction to SNMP 52 Framework, updated references section, added reference to 53 RFC 2119, and added a meaningful Security Considerations 54 section. 55 56 New IANA considerations section for registration of new types 57 58 Conversion to new SMIv2 syntax for the following types and 59 macros: 60 Counter32, Integer32, Gauge32, MODULE-IDENTITY, 61 OBJECT-TYPE, TEXTUAL-CONVENTION, OBJECT-IDENTITY, 62 MODULE-COMPLIANCE, OBJECT-GROUP 63 64 Used new Textual Conventions: 65 TruthValue, DateAndTime, AutonomousType, 66 InterfaceIndexOrZero 67 68 Fixed typo in hrPrinterStatus. 69 70 Added missing error bits to hrPrinterDetectedErrorState and 71 clarified confusion resulting from suggested mappings to 72 hrPrinterStatus. 73 74 Clarified that size of objects of type 75 InternationalDisplayString is number of octets, not number 76 of encoded symbols. 77 78 Clarified the use of the following objects based on 79 implementation experience: 80 hrSystemInitialLoadDevice, hrSystemInitialLoadParameters, 81 hrMemorySize, hrStorageSize, hrStorageAllocationFailures, 82 hrDeviceErrors, hrProcessorLoad, hrNetworkIfIndex, 83 hrDiskStorageCapacity, hrSWRunStatus, hrSWRunPerfCPU, 84 and hrSWInstalledDate. 85 86 Clarified implementation technique for hrSWInstalledTable. 87 88 Used new AUGMENTS clause for hrSWRunPerfTable. 89 90 Added Internationalization Considerations section. 91 92This revision published as RFC2790." 93 94 REVISION "9910202200Z" -- 20 October, 1999 95 DESCRIPTION 96 "The original version of this MIB, published as 97 RFC1514." 98 ::= { hrMIBAdminInfo 1 } 99 100host OBJECT IDENTIFIER ::= { mib-2 25 } 101 102hrSystem OBJECT IDENTIFIER ::= { host 1 } 103hrStorage OBJECT IDENTIFIER ::= { host 2 } 104hrDevice OBJECT IDENTIFIER ::= { host 3 } 105hrSWRun OBJECT IDENTIFIER ::= { host 4 } 106hrSWRunPerf OBJECT IDENTIFIER ::= { host 5 } 107hrSWInstalled OBJECT IDENTIFIER ::= { host 6 } 108hrMIBAdminInfo OBJECT IDENTIFIER ::= { host 7 } 109 110-- textual conventions 111 112KBytes ::= TEXTUAL-CONVENTION 113 STATUS current 114 DESCRIPTION 115 "Storage size, expressed in units of 1024 bytes." 116 SYNTAX Integer32 (0..2147483647) 117 118ProductID ::= TEXTUAL-CONVENTION 119 STATUS current 120 DESCRIPTION 121 "This textual convention is intended to identify the 122 123 manufacturer, model, and version of a specific 124 hardware or software product. It is suggested that 125 these OBJECT IDENTIFIERs are allocated such that all 126 products from a particular manufacturer are registered 127 under a subtree distinct to that manufacturer. In 128 addition, all versions of a product should be 129 registered under a subtree distinct to that product. 130 With this strategy, a management station may uniquely 131 determine the manufacturer and/or model of a product 132 whose productID is unknown to the management station. 133 Objects of this type may be useful for inventory 134 purposes or for automatically detecting 135 incompatibilities or version mismatches between 136 various hardware and software components on a system. 137 138 For example, the product ID for the ACME 4860 66MHz 139 clock doubled processor might be: 140 enterprises.acme.acmeProcessors.a4860DX2.MHz66 141 142 A software product might be registered as: 143 enterprises.acme.acmeOperatingSystems.acmeDOS.six(6).one(1) 144 " 145 SYNTAX OBJECT IDENTIFIER 146 147-- unknownProduct will be used for any unknown ProductID 148-- unknownProduct OBJECT IDENTIFIER ::= { 0 0 } 149 150InternationalDisplayString ::= TEXTUAL-CONVENTION 151 STATUS current 152 DESCRIPTION 153 "This data type is used to model textual information 154 in some character set. A network management station 155 should use a local algorithm to determine which 156 character set is in use and how it should be 157 displayed. Note that this character set may be 158 encoded with more than one octet per symbol, but will 159 most often be NVT ASCII. When a size clause is 160 specified for an object of this type, the size refers 161 to the length in octets, not the number of symbols." 162 SYNTAX OCTET STRING 163 164-- The Host Resources System Group 165 166hrSystemUptime OBJECT-TYPE 167 SYNTAX TimeTicks 168 MAX-ACCESS read-only 169 STATUS current 170 DESCRIPTION 171 "The amount of time since this host was last 172 initialized. Note that this is different from 173 sysUpTime in the SNMPv2-MIB [RFC1907] because 174 sysUpTime is the uptime of the network management 175 portion of the system." 176 ::= { hrSystem 1 } 177 178hrSystemDate OBJECT-TYPE 179 SYNTAX DateAndTime 180 MAX-ACCESS read-write 181 STATUS current 182 DESCRIPTION 183 "The host's notion of the local date and time of day." 184 ::= { hrSystem 2 } 185 186hrSystemInitialLoadDevice OBJECT-TYPE 187 SYNTAX Integer32 (1..2147483647) 188 MAX-ACCESS read-write 189 STATUS current 190 DESCRIPTION 191 "The index of the hrDeviceEntry for the device from 192 which this host is configured to load its initial 193 operating system configuration (i.e., which operating 194 system code and/or boot parameters). 195 196 Note that writing to this object just changes the 197 configuration that will be used the next time the 198 operating system is loaded and does not actually cause 199 the reload to occur." 200 ::= { hrSystem 3 } 201 202hrSystemInitialLoadParameters OBJECT-TYPE 203 SYNTAX InternationalDisplayString (SIZE (0..128)) 204 MAX-ACCESS read-write 205 STATUS current 206 DESCRIPTION 207 "This object contains the parameters (e.g. a pathname 208 and parameter) supplied to the load device when 209 requesting the initial operating system configuration 210 from that device. 211 212 Note that writing to this object just changes the 213 configuration that will be used the next time the 214 operating system is loaded and does not actually cause 215 the reload to occur." 216 ::= { hrSystem 4 } 217 218hrSystemNumUsers OBJECT-TYPE 219 SYNTAX Gauge32 220 MAX-ACCESS read-only 221 STATUS current 222 DESCRIPTION 223 "The number of user sessions for which this host is 224 storing state information. A session is a collection 225 of processes requiring a single act of user 226 authentication and possibly subject to collective job 227 control." 228 ::= { hrSystem 5 } 229 230hrSystemProcesses OBJECT-TYPE 231 SYNTAX Gauge32 232 MAX-ACCESS read-only 233 STATUS current 234 DESCRIPTION 235 "The number of process contexts currently loaded or 236 running on this system." 237 ::= { hrSystem 6 } 238 239hrSystemMaxProcesses OBJECT-TYPE 240 SYNTAX Integer32 (0..2147483647) 241 MAX-ACCESS read-only 242 STATUS current 243 DESCRIPTION 244 "The maximum number of process contexts this system 245 can support. If there is no fixed maximum, the value 246 should be zero. On systems that have a fixed maximum, 247 this object can help diagnose failures that occur when 248 this maximum is reached." 249 ::= { hrSystem 7 } 250 251-- The Host Resources Storage Group 252 253-- Registration point for storage types, for use with hrStorageType. 254-- These are defined in the HOST-RESOURCES-TYPES module. 255hrStorageTypes OBJECT IDENTIFIER ::= { hrStorage 1 } 256 257hrMemorySize OBJECT-TYPE 258 SYNTAX KBytes 259 UNITS "KBytes" 260 MAX-ACCESS read-only 261 STATUS current 262 DESCRIPTION 263 "The amount of physical read-write main memory, 264 typically RAM, contained by the host." 265 ::= { hrStorage 2 } 266 267hrStorageTable OBJECT-TYPE 268 SYNTAX SEQUENCE OF HrStorageEntry 269 MAX-ACCESS not-accessible 270 STATUS current 271 DESCRIPTION 272 "The (conceptual) table of logical storage areas on 273 the host. 274 275 An entry shall be placed in the storage table for each 276 logical area of storage that is allocated and has 277 fixed resource limits. The amount of storage 278 represented in an entity is the amount actually usable 279 by the requesting entity, and excludes loss due to 280 formatting or file system reference information. 281 282 These entries are associated with logical storage 283 areas, as might be seen by an application, rather than 284 physical storage entities which are typically seen by 285 an operating system. Storage such as tapes and 286 floppies without file systems on them are typically 287 not allocated in chunks by the operating system to 288 requesting applications, and therefore shouldn't 289 appear in this table. Examples of valid storage for 290 this table include disk partitions, file systems, ram 291 (for some architectures this is further segmented into 292 regular memory, extended memory, and so on), backing 293 store for virtual memory (`swap space'). 294 295 This table is intended to be a useful diagnostic for 296 `out of memory' and `out of buffers' types of 297 failures. In addition, it can be a useful performance 298 monitoring tool for tracking memory, disk, or buffer 299 usage." 300 ::= { hrStorage 3 } 301 302hrStorageEntry OBJECT-TYPE 303 SYNTAX HrStorageEntry 304 MAX-ACCESS not-accessible 305 STATUS current 306 DESCRIPTION 307 "A (conceptual) entry for one logical storage area on 308 the host. As an example, an instance of the 309 hrStorageType object might be named hrStorageType.3" 310 INDEX { hrStorageIndex } 311 ::= { hrStorageTable 1 } 312 313HrStorageEntry ::= SEQUENCE { 314 hrStorageIndex Integer32, 315 hrStorageType AutonomousType, 316 hrStorageDescr DisplayString, 317 hrStorageAllocationUnits Integer32, 318 hrStorageSize Integer32, 319 hrStorageUsed Integer32, 320 hrStorageAllocationFailures Counter32 321 } 322 323hrStorageIndex OBJECT-TYPE 324 SYNTAX Integer32 (1..2147483647) 325 MAX-ACCESS read-only 326 STATUS current 327 DESCRIPTION 328 "A unique value for each logical storage area 329 contained by the host." 330 ::= { hrStorageEntry 1 } 331 332hrStorageType OBJECT-TYPE 333 SYNTAX AutonomousType 334 MAX-ACCESS read-only 335 STATUS current 336 DESCRIPTION 337 "The type of storage represented by this entry." 338 ::= { hrStorageEntry 2 } 339 340hrStorageDescr OBJECT-TYPE 341 SYNTAX DisplayString 342 MAX-ACCESS read-only 343 STATUS current 344 DESCRIPTION 345 "A description of the type and instance of the storage 346 described by this entry." 347 ::= { hrStorageEntry 3 } 348 349hrStorageAllocationUnits OBJECT-TYPE 350 SYNTAX Integer32 (1..2147483647) 351 UNITS "Bytes" 352 MAX-ACCESS read-only 353 STATUS current 354 DESCRIPTION 355 "The size, in bytes, of the data objects allocated 356 from this pool. If this entry is monitoring sectors, 357 blocks, buffers, or packets, for example, this number 358 will commonly be greater than one. Otherwise this 359 number will typically be one." 360 ::= { hrStorageEntry 4 } 361 362hrStorageSize OBJECT-TYPE 363 SYNTAX Integer32 (0..2147483647) 364 MAX-ACCESS read-write 365 STATUS current 366 DESCRIPTION 367 "The size of the storage represented by this entry, in 368 units of hrStorageAllocationUnits. This object is 369 writable to allow remote configuration of the size of 370 the storage area in those cases where such an 371 operation makes sense and is possible on the 372 underlying system. For example, the amount of main 373 memory allocated to a buffer pool might be modified or 374 the amount of disk space allocated to virtual memory 375 might be modified." 376 ::= { hrStorageEntry 5 } 377 378hrStorageUsed OBJECT-TYPE 379 SYNTAX Integer32 (0..2147483647) 380 MAX-ACCESS read-only 381 STATUS current 382 DESCRIPTION 383 "The amount of the storage represented by this entry 384 that is allocated, in units of 385 hrStorageAllocationUnits." 386 ::= { hrStorageEntry 6 } 387 388hrStorageAllocationFailures OBJECT-TYPE 389 SYNTAX Counter32 390 MAX-ACCESS read-only 391 STATUS current 392 DESCRIPTION 393 "The number of requests for storage represented by 394 this entry that could not be honored due to not enough 395 storage. It should be noted that as this object has a 396 SYNTAX of Counter32, that it does not have a defined 397 initial value. However, it is recommended that this 398 object be initialized to zero, even though management 399 stations must not depend on such an initialization." 400 ::= { hrStorageEntry 7 } 401 402-- The Host Resources Device Group 403-- 404-- The device group is useful for identifying and diagnosing the 405-- devices on a system. The hrDeviceTable contains common 406-- information for any type of device. In addition, some devices 407-- have device-specific tables for more detailed information. More 408-- such tables may be defined in the future for other device types. 409 410-- Registration point for device types, for use with hrDeviceType. 411 412-- These are defined in the HOST-RESOURCES-TYPES module. 413hrDeviceTypes OBJECT IDENTIFIER ::= { hrDevice 1 } 414 415hrDeviceTable OBJECT-TYPE 416 SYNTAX SEQUENCE OF HrDeviceEntry 417 MAX-ACCESS not-accessible 418 STATUS current 419 DESCRIPTION 420 "The (conceptual) table of devices contained by the 421 host." 422 ::= { hrDevice 2 } 423 424hrDeviceEntry OBJECT-TYPE 425 SYNTAX HrDeviceEntry 426 MAX-ACCESS not-accessible 427 STATUS current 428 DESCRIPTION 429 "A (conceptual) entry for one device contained by the 430 host. As an example, an instance of the hrDeviceType 431 object might be named hrDeviceType.3" 432 INDEX { hrDeviceIndex } 433 ::= { hrDeviceTable 1 } 434 435HrDeviceEntry ::= SEQUENCE { 436 hrDeviceIndex Integer32, 437 hrDeviceType AutonomousType, 438 hrDeviceDescr DisplayString, 439 hrDeviceID ProductID, 440 hrDeviceStatus INTEGER, 441 hrDeviceErrors Counter32 442 } 443 444hrDeviceIndex OBJECT-TYPE 445 SYNTAX Integer32 (1..2147483647) 446 MAX-ACCESS read-only 447 STATUS current 448 DESCRIPTION 449 "A unique value for each device contained by the host. 450 The value for each device must remain constant at 451 least from one re-initialization of the agent to the 452 next re-initialization." 453 ::= { hrDeviceEntry 1 } 454 455hrDeviceType OBJECT-TYPE 456 SYNTAX AutonomousType 457 MAX-ACCESS read-only 458 STATUS current 459 DESCRIPTION 460 "An indication of the type of device. 461 462 If this value is 463 `hrDeviceProcessor { hrDeviceTypes 3 }' then an entry 464 exists in the hrProcessorTable which corresponds to 465 this device. 466 467 If this value is 468 `hrDeviceNetwork { hrDeviceTypes 4 }', then an entry 469 exists in the hrNetworkTable which corresponds to this 470 device. 471 472 If this value is 473 `hrDevicePrinter { hrDeviceTypes 5 }', then an entry 474 exists in the hrPrinterTable which corresponds to this 475 device. 476 477 If this value is 478 `hrDeviceDiskStorage { hrDeviceTypes 6 }', then an 479 entry exists in the hrDiskStorageTable which 480 corresponds to this device." 481 ::= { hrDeviceEntry 2 } 482 483hrDeviceDescr OBJECT-TYPE 484 SYNTAX DisplayString (SIZE (0..64)) 485 MAX-ACCESS read-only 486 STATUS current 487 DESCRIPTION 488 "A textual description of this device, including the 489 device's manufacturer and revision, and optionally, 490 its serial number." 491 ::= { hrDeviceEntry 3 } 492 493hrDeviceID OBJECT-TYPE 494 SYNTAX ProductID 495 MAX-ACCESS read-only 496 STATUS current 497 DESCRIPTION 498 "The product ID for this device." 499 ::= { hrDeviceEntry 4 } 500 501hrDeviceStatus OBJECT-TYPE 502 SYNTAX INTEGER { 503 unknown(1), 504 running(2), 505 warning(3), 506 testing(4), 507 down(5) 508 509 } 510 MAX-ACCESS read-only 511 STATUS current 512 DESCRIPTION 513 "The current operational state of the device described 514 by this row of the table. A value unknown(1) 515 indicates that the current state of the device is 516 unknown. running(2) indicates that the device is up 517 and running and that no unusual error conditions are 518 known. The warning(3) state indicates that agent has 519 been informed of an unusual error condition by the 520 operational software (e.g., a disk device driver) but 521 that the device is still 'operational'. An example 522 would be a high number of soft errors on a disk. A 523 value of testing(4), indicates that the device is not 524 available for use because it is in the testing state. 525 The state of down(5) is used only when the agent has 526 been informed that the device is not available for any 527 use." 528 ::= { hrDeviceEntry 5 } 529 530hrDeviceErrors OBJECT-TYPE 531 SYNTAX Counter32 532 MAX-ACCESS read-only 533 STATUS current 534 DESCRIPTION 535 "The number of errors detected on this device. It 536 should be noted that as this object has a SYNTAX of 537 Counter32, that it does not have a defined initial 538 value. However, it is recommended that this object be 539 initialized to zero, even though management stations 540 must not depend on such an initialization." 541 ::= { hrDeviceEntry 6 } 542 543hrProcessorTable OBJECT-TYPE 544 SYNTAX SEQUENCE OF HrProcessorEntry 545 MAX-ACCESS not-accessible 546 STATUS current 547 DESCRIPTION 548 "The (conceptual) table of processors contained by the 549 host. 550 551 Note that this table is potentially sparse: a 552 (conceptual) entry exists only if the correspondent 553 value of the hrDeviceType object is 554 `hrDeviceProcessor'." 555 ::= { hrDevice 3 } 556 557hrProcessorEntry OBJECT-TYPE 558 SYNTAX HrProcessorEntry 559 MAX-ACCESS not-accessible 560 STATUS current 561 DESCRIPTION 562 "A (conceptual) entry for one processor contained by 563 the host. The hrDeviceIndex in the index represents 564 the entry in the hrDeviceTable that corresponds to the 565 hrProcessorEntry. 566 567 As an example of how objects in this table are named, 568 an instance of the hrProcessorFrwID object might be 569 named hrProcessorFrwID.3" 570 INDEX { hrDeviceIndex } 571 ::= { hrProcessorTable 1 } 572 573HrProcessorEntry ::= SEQUENCE { 574 hrProcessorFrwID ProductID, 575 hrProcessorLoad Integer32 576 } 577 578hrProcessorFrwID OBJECT-TYPE 579 SYNTAX ProductID 580 MAX-ACCESS read-only 581 STATUS current 582 DESCRIPTION 583 "The product ID of the firmware associated with the 584 processor." 585 ::= { hrProcessorEntry 1 } 586 587hrProcessorLoad OBJECT-TYPE 588 SYNTAX Integer32 (0..100) 589 MAX-ACCESS read-only 590 STATUS current 591 DESCRIPTION 592 "The average, over the last minute, of the percentage 593 of time that this processor was not idle. 594 Implementations may approximate this one minute 595 smoothing period if necessary." 596 ::= { hrProcessorEntry 2 } 597 598hrNetworkTable OBJECT-TYPE 599 SYNTAX SEQUENCE OF HrNetworkEntry 600 MAX-ACCESS not-accessible 601 STATUS current 602 DESCRIPTION 603 "The (conceptual) table of network devices contained 604 by the host. 605 606 Note that this table is potentially sparse: a 607 (conceptual) entry exists only if the correspondent 608 value of the hrDeviceType object is 609 `hrDeviceNetwork'." 610 ::= { hrDevice 4 } 611 612hrNetworkEntry OBJECT-TYPE 613 SYNTAX HrNetworkEntry 614 MAX-ACCESS not-accessible 615 STATUS current 616 DESCRIPTION 617 "A (conceptual) entry for one network device contained 618 by the host. The hrDeviceIndex in the index 619 represents the entry in the hrDeviceTable that 620 corresponds to the hrNetworkEntry. 621 622 As an example of how objects in this table are named, 623 an instance of the hrNetworkIfIndex object might be 624 named hrNetworkIfIndex.3" 625 INDEX { hrDeviceIndex } 626 ::= { hrNetworkTable 1 } 627 628HrNetworkEntry ::= SEQUENCE { 629 hrNetworkIfIndex InterfaceIndexOrZero 630 } 631 632hrNetworkIfIndex OBJECT-TYPE 633 SYNTAX InterfaceIndexOrZero 634 MAX-ACCESS read-only 635 STATUS current 636 DESCRIPTION 637 "The value of ifIndex which corresponds to this 638 network device. If this device is not represented in 639 the ifTable, then this value shall be zero." 640 ::= { hrNetworkEntry 1 } 641 642hrPrinterTable OBJECT-TYPE 643 SYNTAX SEQUENCE OF HrPrinterEntry 644 MAX-ACCESS not-accessible 645 STATUS current 646 DESCRIPTION 647 "The (conceptual) table of printers local to the host. 648 649 Note that this table is potentially sparse: a 650 (conceptual) entry exists only if the correspondent 651 value of the hrDeviceType object is 652 `hrDevicePrinter'." 653 ::= { hrDevice 5 } 654 655hrPrinterEntry OBJECT-TYPE 656 SYNTAX HrPrinterEntry 657 MAX-ACCESS not-accessible 658 STATUS current 659 DESCRIPTION 660 "A (conceptual) entry for one printer local to the 661 host. The hrDeviceIndex in the index represents the 662 entry in the hrDeviceTable that corresponds to the 663 hrPrinterEntry. 664 665 As an example of how objects in this table are named, 666 an instance of the hrPrinterStatus object might be 667 named hrPrinterStatus.3" 668 INDEX { hrDeviceIndex } 669 ::= { hrPrinterTable 1 } 670 671HrPrinterEntry ::= SEQUENCE { 672 hrPrinterStatus INTEGER, 673 hrPrinterDetectedErrorState OCTET STRING 674 } 675 676hrPrinterStatus OBJECT-TYPE 677 SYNTAX INTEGER { 678 other(1), 679 unknown(2), 680 idle(3), 681 printing(4), 682 warmup(5) 683 } 684 MAX-ACCESS read-only 685 STATUS current 686 DESCRIPTION 687 "The current status of this printer device." 688 ::= { hrPrinterEntry 1 } 689 690hrPrinterDetectedErrorState OBJECT-TYPE 691 SYNTAX OCTET STRING 692 MAX-ACCESS read-only 693 STATUS current 694 DESCRIPTION 695 "This object represents any error conditions detected 696 by the printer. The error conditions are encoded as 697 bits in an octet string, with the following 698 definitions: 699 700 Condition Bit # 701 702 lowPaper 0 703 704 noPaper 1 705 lowToner 2 706 noToner 3 707 doorOpen 4 708 jammed 5 709 offline 6 710 serviceRequested 7 711 inputTrayMissing 8 712 outputTrayMissing 9 713 markerSupplyMissing 10 714 outputNearFull 11 715 outputFull 12 716 inputTrayEmpty 13 717 overduePreventMaint 14 718 719 Bits are numbered starting with the most significant 720 bit of the first byte being bit 0, the least 721 significant bit of the first byte being bit 7, the 722 most significant bit of the second byte being bit 8, 723 and so on. A one bit encodes that the condition was 724 detected, while a zero bit encodes that the condition 725 was not detected. 726 727 This object is useful for alerting an operator to 728 specific warning or error conditions that may occur, 729 especially those requiring human intervention." 730 ::= { hrPrinterEntry 2 } 731 732hrDiskStorageTable OBJECT-TYPE 733 SYNTAX SEQUENCE OF HrDiskStorageEntry 734 MAX-ACCESS not-accessible 735 STATUS current 736 DESCRIPTION 737 "The (conceptual) table of long-term storage devices 738 contained by the host. In particular, disk devices 739 accessed remotely over a network are not included 740 here. 741 742 Note that this table is potentially sparse: a 743 (conceptual) entry exists only if the correspondent 744 value of the hrDeviceType object is 745 `hrDeviceDiskStorage'." 746 ::= { hrDevice 6 } 747 748hrDiskStorageEntry OBJECT-TYPE 749 SYNTAX HrDiskStorageEntry 750 MAX-ACCESS not-accessible 751 STATUS current 752 DESCRIPTION 753 "A (conceptual) entry for one long-term storage device 754 contained by the host. The hrDeviceIndex in the index 755 represents the entry in the hrDeviceTable that 756 corresponds to the hrDiskStorageEntry. As an example, 757 an instance of the hrDiskStorageCapacity object might 758 be named hrDiskStorageCapacity.3" 759 INDEX { hrDeviceIndex } 760 ::= { hrDiskStorageTable 1 } 761 762HrDiskStorageEntry ::= SEQUENCE { 763 hrDiskStorageAccess INTEGER, 764 hrDiskStorageMedia INTEGER, 765 hrDiskStorageRemoveble TruthValue, 766 hrDiskStorageCapacity KBytes 767 } 768 769hrDiskStorageAccess OBJECT-TYPE 770 SYNTAX INTEGER { 771 readWrite(1), 772 readOnly(2) 773 } 774 MAX-ACCESS read-only 775 STATUS current 776 DESCRIPTION 777 "An indication if this long-term storage device is 778 readable and writable or only readable. This should 779 reflect the media type, any write-protect mechanism, 780 and any device configuration that affects the entire 781 device." 782 ::= { hrDiskStorageEntry 1 } 783 784hrDiskStorageMedia OBJECT-TYPE 785 SYNTAX INTEGER { 786 other(1), 787 unknown(2), 788 hardDisk(3), 789 floppyDisk(4), 790 opticalDiskROM(5), 791 opticalDiskWORM(6), -- Write Once Read Many 792 opticalDiskRW(7), 793 ramDisk(8) 794 } 795 MAX-ACCESS read-only 796 STATUS current 797 DESCRIPTION 798 "An indication of the type of media used in this long- 799 term storage device." 800 ::= { hrDiskStorageEntry 2 } 801 802hrDiskStorageRemoveble OBJECT-TYPE 803 SYNTAX TruthValue 804 MAX-ACCESS read-only 805 STATUS current 806 DESCRIPTION 807 "Denotes whether or not the disk media may be removed 808 from the drive." 809 ::= { hrDiskStorageEntry 3 } 810 811hrDiskStorageCapacity OBJECT-TYPE 812 SYNTAX KBytes 813 UNITS "KBytes" 814 MAX-ACCESS read-only 815 STATUS current 816 DESCRIPTION 817 "The total size for this long-term storage device. If 818 the media is removable and is currently removed, this 819 value should be zero." 820 ::= { hrDiskStorageEntry 4 } 821 822hrPartitionTable OBJECT-TYPE 823 SYNTAX SEQUENCE OF HrPartitionEntry 824 MAX-ACCESS not-accessible 825 STATUS current 826 DESCRIPTION 827 "The (conceptual) table of partitions for long-term 828 storage devices contained by the host. In particular, 829 partitions accessed remotely over a network are not 830 included here." 831 ::= { hrDevice 7 } 832 833hrPartitionEntry OBJECT-TYPE 834 SYNTAX HrPartitionEntry 835 MAX-ACCESS not-accessible 836 STATUS current 837 DESCRIPTION 838 "A (conceptual) entry for one partition. The 839 hrDeviceIndex in the index represents the entry in the 840 hrDeviceTable that corresponds to the 841 hrPartitionEntry. 842 843 As an example of how objects in this table are named, 844 an instance of the hrPartitionSize object might be 845 named hrPartitionSize.3.1" 846 INDEX { hrDeviceIndex, hrPartitionIndex } 847 ::= { hrPartitionTable 1 } 848 849HrPartitionEntry ::= SEQUENCE { 850 hrPartitionIndex Integer32, 851 hrPartitionLabel InternationalDisplayString, 852 hrPartitionID OCTET STRING, 853 hrPartitionSize KBytes, 854 hrPartitionFSIndex Integer32 855 } 856 857hrPartitionIndex OBJECT-TYPE 858 SYNTAX Integer32 (1..2147483647) 859 MAX-ACCESS read-only 860 STATUS current 861 DESCRIPTION 862 "A unique value for each partition on this long-term 863 storage device. The value for each long-term storage 864 device must remain constant at least from one re- 865 initialization of the agent to the next re- 866 initialization." 867 ::= { hrPartitionEntry 1 } 868 869hrPartitionLabel OBJECT-TYPE 870 SYNTAX InternationalDisplayString (SIZE (0..128)) 871 MAX-ACCESS read-only 872 STATUS current 873 DESCRIPTION 874 "A textual description of this partition." 875 ::= { hrPartitionEntry 2 } 876 877hrPartitionID OBJECT-TYPE 878 SYNTAX OCTET STRING 879 MAX-ACCESS read-only 880 STATUS current 881 DESCRIPTION 882 "A descriptor which uniquely represents this partition 883 to the responsible operating system. On some systems, 884 this might take on a binary representation." 885 ::= { hrPartitionEntry 3 } 886 887hrPartitionSize OBJECT-TYPE 888 SYNTAX KBytes 889 UNITS "KBytes" 890 MAX-ACCESS read-only 891 STATUS current 892 DESCRIPTION 893 "The size of this partition." 894 ::= { hrPartitionEntry 4 } 895 896hrPartitionFSIndex OBJECT-TYPE 897 SYNTAX Integer32 (0..2147483647) 898 MAX-ACCESS read-only 899 STATUS current 900 DESCRIPTION 901 "The index of the file system mounted on this 902 partition. If no file system is mounted on this 903 partition, then this value shall be zero. Note that 904 multiple partitions may point to one file system, 905 denoting that that file system resides on those 906 partitions. Multiple file systems may not reside on 907 one partition." 908 ::= { hrPartitionEntry 5 } 909 910-- The File System Table 911 912-- Registration point for popular File System types, 913-- for use with hrFSType. These are defined in the 914-- HOST-RESOURCES-TYPES module. 915hrFSTypes OBJECT IDENTIFIER ::= { hrDevice 9 } 916 917hrFSTable OBJECT-TYPE 918 SYNTAX SEQUENCE OF HrFSEntry 919 MAX-ACCESS not-accessible 920 STATUS current 921 DESCRIPTION 922 "The (conceptual) table of file systems local to this 923 host or remotely mounted from a file server. File 924 systems that are in only one user's environment on a 925 multi-user system will not be included in this table." 926 ::= { hrDevice 8 } 927 928hrFSEntry OBJECT-TYPE 929 SYNTAX HrFSEntry 930 MAX-ACCESS not-accessible 931 STATUS current 932 DESCRIPTION 933 "A (conceptual) entry for one file system local to 934 this host or remotely mounted from a file server. 935 File systems that are in only one user's environment 936 on a multi-user system will not be included in this 937 table. 938 939 As an example of how objects in this table are named, 940 an instance of the hrFSMountPoint object might be 941 named hrFSMountPoint.3" 942 INDEX { hrFSIndex } 943 ::= { hrFSTable 1 } 944 945HrFSEntry ::= SEQUENCE { 946 hrFSIndex Integer32, 947 hrFSMountPoint InternationalDisplayString, 948 hrFSRemoteMountPoint InternationalDisplayString, 949 hrFSType AutonomousType, 950 hrFSAccess INTEGER, 951 hrFSBootable TruthValue, 952 hrFSStorageIndex Integer32, 953 hrFSLastFullBackupDate DateAndTime, 954 hrFSLastPartialBackupDate DateAndTime 955 } 956 957hrFSIndex OBJECT-TYPE 958 SYNTAX Integer32 (1..2147483647) 959 MAX-ACCESS read-only 960 STATUS current 961 DESCRIPTION 962 "A unique value for each file system local to this 963 host. The value for each file system must remain 964 constant at least from one re-initialization of the 965 agent to the next re-initialization." 966 ::= { hrFSEntry 1 } 967 968hrFSMountPoint OBJECT-TYPE 969 SYNTAX InternationalDisplayString (SIZE(0..128)) 970 MAX-ACCESS read-only 971 STATUS current 972 DESCRIPTION 973 "The path name of the root of this file system." 974 ::= { hrFSEntry 2 } 975 976hrFSRemoteMountPoint OBJECT-TYPE 977 SYNTAX InternationalDisplayString (SIZE(0..128)) 978 MAX-ACCESS read-only 979 STATUS current 980 DESCRIPTION 981 "A description of the name and/or address of the 982 server that this file system is mounted from. This 983 may also include parameters such as the mount point on 984 the remote file system. If this is not a remote file 985 system, this string should have a length of zero." 986 ::= { hrFSEntry 3 } 987 988hrFSType OBJECT-TYPE 989 SYNTAX AutonomousType 990 MAX-ACCESS read-only 991 STATUS current 992 DESCRIPTION 993 "The value of this object identifies the type of this 994 file system." 995 ::= { hrFSEntry 4 } 996 997hrFSAccess OBJECT-TYPE 998 SYNTAX INTEGER { 999 readWrite(1), 1000 readOnly(2) 1001 } 1002 MAX-ACCESS read-only 1003 STATUS current 1004 DESCRIPTION 1005 "An indication if this file system is logically 1006 configured by the operating system to be readable and 1007 writable or only readable. This does not represent 1008 any local access-control policy, except one that is 1009 applied to the file system as a whole." 1010 ::= { hrFSEntry 5 } 1011 1012hrFSBootable OBJECT-TYPE 1013 SYNTAX TruthValue 1014 MAX-ACCESS read-only 1015 STATUS current 1016 DESCRIPTION 1017 "A flag indicating whether this file system is 1018 bootable." 1019 ::= { hrFSEntry 6 } 1020 1021hrFSStorageIndex OBJECT-TYPE 1022 SYNTAX Integer32 (0..2147483647) 1023 MAX-ACCESS read-only 1024 STATUS current 1025 DESCRIPTION 1026 "The index of the hrStorageEntry that represents 1027 information about this file system. If there is no 1028 such information available, then this value shall be 1029 zero. The relevant storage entry will be useful in 1030 tracking the percent usage of this file system and 1031 diagnosing errors that may occur when it runs out of 1032 space." 1033 ::= { hrFSEntry 7 } 1034 1035hrFSLastFullBackupDate OBJECT-TYPE 1036 SYNTAX DateAndTime 1037 MAX-ACCESS read-write 1038 STATUS current 1039 DESCRIPTION 1040 "The last date at which this complete file system was 1041 1042 copied to another storage device for backup. This 1043 information is useful for ensuring that backups are 1044 being performed regularly. 1045 1046 If this information is not known, then this variable 1047 shall have the value corresponding to January 1, year 1048 0000, 00:00:00.0, which is encoded as 1049 (hex)'00 00 01 01 00 00 00 00'." 1050 ::= { hrFSEntry 8 } 1051 1052hrFSLastPartialBackupDate OBJECT-TYPE 1053 SYNTAX DateAndTime 1054 MAX-ACCESS read-write 1055 STATUS current 1056 DESCRIPTION 1057 "The last date at which a portion of this file system 1058 was copied to another storage device for backup. This 1059 information is useful for ensuring that backups are 1060 being performed regularly. 1061 1062 If this information is not known, then this variable 1063 shall have the value corresponding to January 1, year 1064 0000, 00:00:00.0, which is encoded as 1065 (hex)'00 00 01 01 00 00 00 00'." 1066 ::= { hrFSEntry 9 } 1067 1068-- The Host Resources Running Software Group 1069-- 1070-- The hrSWRunTable contains an entry for each distinct piece of 1071-- software that is running or loaded into physical or virtual 1072-- memory in preparation for running. This includes the host's 1073-- operating system, device drivers, and applications. 1074 1075hrSWOSIndex OBJECT-TYPE 1076 SYNTAX Integer32 (1..2147483647) 1077 MAX-ACCESS read-only 1078 STATUS current 1079 DESCRIPTION 1080 "The value of the hrSWRunIndex for the hrSWRunEntry 1081 that represents the primary operating system running 1082 on this host. This object is useful for quickly and 1083 uniquely identifying that primary operating system." 1084 ::= { hrSWRun 1 } 1085 1086hrSWRunTable OBJECT-TYPE 1087 SYNTAX SEQUENCE OF HrSWRunEntry 1088 MAX-ACCESS not-accessible 1089 STATUS current 1090 DESCRIPTION 1091 "The (conceptual) table of software running on the 1092 host." 1093 ::= { hrSWRun 2 } 1094 1095hrSWRunEntry OBJECT-TYPE 1096 SYNTAX HrSWRunEntry 1097 MAX-ACCESS not-accessible 1098 STATUS current 1099 DESCRIPTION 1100 "A (conceptual) entry for one piece of software 1101 running on the host Note that because the installed 1102 software table only contains information for software 1103 stored locally on this host, not every piece of 1104 running software will be found in the installed 1105 software table. This is true of software that was 1106 loaded and run from a non-local source, such as a 1107 network-mounted file system. 1108 1109 As an example of how objects in this table are named, 1110 an instance of the hrSWRunName object might be named 1111 hrSWRunName.1287" 1112 INDEX { hrSWRunIndex } 1113 ::= { hrSWRunTable 1 } 1114 1115HrSWRunEntry ::= SEQUENCE { 1116 hrSWRunIndex Integer32, 1117 hrSWRunName InternationalDisplayString, 1118 hrSWRunID ProductID, 1119 hrSWRunPath InternationalDisplayString, 1120 hrSWRunParameters InternationalDisplayString, 1121 hrSWRunType INTEGER, 1122 hrSWRunStatus INTEGER 1123 } 1124 1125hrSWRunIndex OBJECT-TYPE 1126 SYNTAX Integer32 (1..2147483647) 1127 MAX-ACCESS read-only 1128 STATUS current 1129 DESCRIPTION 1130 "A unique value for each piece of software running on 1131 the host. Wherever possible, this should be the 1132 system's native, unique identification number." 1133 ::= { hrSWRunEntry 1 } 1134 1135hrSWRunName OBJECT-TYPE 1136 SYNTAX InternationalDisplayString (SIZE (0..64)) 1137 MAX-ACCESS read-only 1138 STATUS current 1139 DESCRIPTION 1140 "A textual description of this running piece of 1141 software, including the manufacturer, revision, and 1142 the name by which it is commonly known. If this 1143 software was installed locally, this should be the 1144 same string as used in the corresponding 1145 hrSWInstalledName." 1146 ::= { hrSWRunEntry 2 } 1147 1148hrSWRunID OBJECT-TYPE 1149 SYNTAX ProductID 1150 MAX-ACCESS read-only 1151 STATUS current 1152 DESCRIPTION 1153 "The product ID of this running piece of software." 1154 ::= { hrSWRunEntry 3 } 1155 1156hrSWRunPath OBJECT-TYPE 1157 SYNTAX InternationalDisplayString (SIZE(0..128)) 1158 MAX-ACCESS read-only 1159 STATUS current 1160 DESCRIPTION 1161 "A description of the location on long-term storage 1162 (e.g. a disk drive) from which this software was 1163 loaded." 1164 ::= { hrSWRunEntry 4 } 1165 1166hrSWRunParameters OBJECT-TYPE 1167 SYNTAX InternationalDisplayString (SIZE(0..128)) 1168 MAX-ACCESS read-only 1169 STATUS current 1170 DESCRIPTION 1171 "A description of the parameters supplied to this 1172 software when it was initially loaded." 1173 ::= { hrSWRunEntry 5 } 1174 1175hrSWRunType OBJECT-TYPE 1176 SYNTAX INTEGER { 1177 unknown(1), 1178 operatingSystem(2), 1179 deviceDriver(3), 1180 application(4) 1181 } 1182 MAX-ACCESS read-only 1183 STATUS current 1184 DESCRIPTION 1185 "The type of this software." 1186 ::= { hrSWRunEntry 6 } 1187 1188hrSWRunStatus OBJECT-TYPE 1189 SYNTAX INTEGER { 1190 running(1), 1191 runnable(2), -- waiting for resource 1192 -- (i.e., CPU, memory, IO) 1193 notRunnable(3), -- loaded but waiting for event 1194 invalid(4) -- not loaded 1195 } 1196 MAX-ACCESS read-write 1197 STATUS current 1198 DESCRIPTION 1199 "The status of this running piece of software. 1200 Setting this value to invalid(4) shall cause this 1201 software to stop running and to be unloaded. Sets to 1202 other values are not valid." 1203 ::= { hrSWRunEntry 7 } 1204 1205-- The Host Resources Running Software Performance Group 1206-- 1207-- The hrSWRunPerfTable contains an entry corresponding to 1208-- each entry in the hrSWRunTable. 1209 1210hrSWRunPerfTable OBJECT-TYPE 1211 SYNTAX SEQUENCE OF HrSWRunPerfEntry 1212 MAX-ACCESS not-accessible 1213 STATUS current 1214 DESCRIPTION 1215 "The (conceptual) table of running software 1216 performance metrics." 1217 ::= { hrSWRunPerf 1 } 1218 1219hrSWRunPerfEntry OBJECT-TYPE 1220 SYNTAX HrSWRunPerfEntry 1221 MAX-ACCESS not-accessible 1222 STATUS current 1223 DESCRIPTION 1224 "A (conceptual) entry containing software performance 1225 metrics. As an example, an instance of the 1226 hrSWRunPerfCPU object might be named 1227 hrSWRunPerfCPU.1287" 1228 AUGMENTS { hrSWRunEntry } -- This table augments information in 1229 -- the hrSWRunTable. 1230 ::= { hrSWRunPerfTable 1 } 1231 1232HrSWRunPerfEntry ::= SEQUENCE { 1233 hrSWRunPerfCPU Integer32, 1234 hrSWRunPerfMem KBytes 1235} 1236 1237hrSWRunPerfCPU OBJECT-TYPE 1238 SYNTAX Integer32 (0..2147483647) 1239 MAX-ACCESS read-only 1240 STATUS current 1241 DESCRIPTION 1242 "The number of centi-seconds of the total system's CPU 1243 resources consumed by this process. Note that on a 1244 multi-processor system, this value may increment by 1245 more than one centi-second in one centi-second of real 1246 (wall clock) time." 1247 ::= { hrSWRunPerfEntry 1 } 1248 1249hrSWRunPerfMem OBJECT-TYPE 1250 SYNTAX KBytes 1251 UNITS "KBytes" 1252 MAX-ACCESS read-only 1253 STATUS current 1254 DESCRIPTION 1255 "The total amount of real system memory allocated to 1256 this process." 1257 ::= { hrSWRunPerfEntry 2 } 1258 1259-- The Host Resources Installed Software Group 1260-- 1261-- The hrSWInstalledTable contains an entry for each piece 1262-- of software installed in long-term storage (e.g. a disk 1263-- drive) locally on this host. Note that this does not 1264-- include software loadable remotely from a network 1265-- server. 1266-- 1267-- Different implementations may track software in varying 1268-- ways. For example, while some implementations may track 1269-- executable files as distinct pieces of software, other 1270-- implementations may use other strategies such as keeping 1271-- track of software "packages" (e.g., related groups of files) 1272-- or keeping track of system or application "patches". 1273-- 1274-- This table is useful for identifying and inventorying 1275-- software on a host and for diagnosing incompatibility 1276-- and version mismatch problems between various pieces 1277-- of hardware and software. 1278 1279hrSWInstalledLastChange OBJECT-TYPE 1280 SYNTAX TimeTicks 1281 MAX-ACCESS read-only 1282 STATUS current 1283 DESCRIPTION 1284 "The value of sysUpTime when an entry in the 1285 hrSWInstalledTable was last added, renamed, or 1286 deleted. Because this table is likely to contain many 1287 entries, polling of this object allows a management 1288 station to determine when re-downloading of the table 1289 might be useful." 1290 ::= { hrSWInstalled 1 } 1291 1292hrSWInstalledLastUpdateTime OBJECT-TYPE 1293 SYNTAX TimeTicks 1294 MAX-ACCESS read-only 1295 STATUS current 1296 DESCRIPTION 1297 "The value of sysUpTime when the hrSWInstalledTable 1298 was last completely updated. Because caching of this 1299 data will be a popular implementation strategy, 1300 retrieval of this object allows a management station 1301 to obtain a guarantee that no data in this table is 1302 older than the indicated time." 1303 ::= { hrSWInstalled 2 } 1304 1305hrSWInstalledTable OBJECT-TYPE 1306 SYNTAX SEQUENCE OF HrSWInstalledEntry 1307 MAX-ACCESS not-accessible 1308 STATUS current 1309 DESCRIPTION 1310 "The (conceptual) table of software installed on this 1311 host." 1312 ::= { hrSWInstalled 3 } 1313 1314hrSWInstalledEntry OBJECT-TYPE 1315 SYNTAX HrSWInstalledEntry 1316 MAX-ACCESS not-accessible 1317 STATUS current 1318 DESCRIPTION 1319 "A (conceptual) entry for a piece of software 1320 installed on this host. 1321 1322 As an example of how objects in this table are named, 1323 an instance of the hrSWInstalledName object might be 1324 named hrSWInstalledName.96" 1325 INDEX { hrSWInstalledIndex } 1326 ::= { hrSWInstalledTable 1 } 1327 1328HrSWInstalledEntry ::= SEQUENCE { 1329 hrSWInstalledIndex Integer32, 1330 hrSWInstalledName InternationalDisplayString, 1331 hrSWInstalledID ProductID, 1332 hrSWInstalledType INTEGER, 1333 hrSWInstalledDate DateAndTime 1334} 1335 1336hrSWInstalledIndex OBJECT-TYPE 1337 SYNTAX Integer32 (1..2147483647) 1338 MAX-ACCESS read-only 1339 STATUS current 1340 DESCRIPTION 1341 "A unique value for each piece of software installed 1342 on the host. This value shall be in the range from 1 1343 to the number of pieces of software installed on the 1344 host." 1345 ::= { hrSWInstalledEntry 1 } 1346 1347hrSWInstalledName OBJECT-TYPE 1348 SYNTAX InternationalDisplayString (SIZE (0..64)) 1349 MAX-ACCESS read-only 1350 STATUS current 1351 DESCRIPTION 1352 "A textual description of this installed piece of 1353 software, including the manufacturer, revision, the 1354 name by which it is commonly known, and optionally, 1355 its serial number." 1356 ::= { hrSWInstalledEntry 2 } 1357 1358hrSWInstalledID OBJECT-TYPE 1359 SYNTAX ProductID 1360 MAX-ACCESS read-only 1361 STATUS current 1362 DESCRIPTION 1363 "The product ID of this installed piece of software." 1364 ::= { hrSWInstalledEntry 3 } 1365 1366hrSWInstalledType OBJECT-TYPE 1367 SYNTAX INTEGER { 1368 unknown(1), 1369 operatingSystem(2), 1370 deviceDriver(3), 1371 application(4) 1372 } 1373 MAX-ACCESS read-only 1374 STATUS current 1375 DESCRIPTION 1376 "The type of this software." 1377 ::= { hrSWInstalledEntry 4 } 1378 1379hrSWInstalledDate OBJECT-TYPE 1380 SYNTAX DateAndTime 1381 MAX-ACCESS read-only 1382 STATUS current 1383 DESCRIPTION 1384 "The last-modification date of this application as it 1385 would appear in a directory listing. 1386 1387 If this information is not known, then this variable 1388 shall have the value corresponding to January 1, year 1389 0000, 00:00:00.0, which is encoded as 1390 (hex)'00 00 01 01 00 00 00 00'." 1391 ::= { hrSWInstalledEntry 5 } 1392 1393-- Conformance information 1394 1395hrMIBCompliances OBJECT IDENTIFIER ::= { hrMIBAdminInfo 2 } 1396hrMIBGroups OBJECT IDENTIFIER ::= { hrMIBAdminInfo 3 } 1397 1398-- Compliance Statements 1399hrMIBCompliance MODULE-COMPLIANCE 1400 STATUS current 1401 DESCRIPTION 1402 "The requirements for conformance to the Host Resources MIB." 1403 MODULE -- this module 1404 MANDATORY-GROUPS { hrSystemGroup, hrStorageGroup, 1405 hrDeviceGroup } 1406 1407 OBJECT hrSystemDate 1408 MIN-ACCESS read-only 1409 DESCRIPTION 1410 "Write access is not required." 1411 1412 OBJECT hrSystemInitialLoadDevice 1413 MIN-ACCESS read-only 1414 DESCRIPTION 1415 "Write access is not required." 1416 1417 OBJECT hrSystemInitialLoadParameters 1418 MIN-ACCESS read-only 1419 DESCRIPTION 1420 "Write access is not required." 1421 1422 OBJECT hrStorageSize 1423 MIN-ACCESS read-only 1424 DESCRIPTION 1425 "Write access is not required." 1426 1427 OBJECT hrFSLastFullBackupDate 1428 MIN-ACCESS read-only 1429 DESCRIPTION 1430 "Write access is not required." 1431 1432 OBJECT hrFSLastPartialBackupDate 1433 MIN-ACCESS read-only 1434 DESCRIPTION 1435 "Write access is not required." 1436 1437 GROUP hrSWRunGroup 1438 DESCRIPTION 1439 "The Running Software Group. Implementation 1440 of this group is mandatory only when the 1441 hrSWRunPerfGroup is implemented." 1442 1443 OBJECT hrSWRunStatus 1444 MIN-ACCESS read-only 1445 DESCRIPTION 1446 "Write access is not required." 1447 1448 GROUP hrSWRunPerfGroup 1449 DESCRIPTION 1450 "The Running Software Performance Group. 1451 Implementation of this group is at the discretion 1452 of the implementor." 1453 1454 GROUP hrSWInstalledGroup 1455 DESCRIPTION 1456 "The Installed Software Group. 1457 Implementation of this group is at the discretion 1458 of the implementor." 1459 ::= { hrMIBCompliances 1 } 1460 1461 hrSystemGroup OBJECT-GROUP 1462 OBJECTS { 1463 hrSystemUptime, hrSystemDate, 1464 hrSystemInitialLoadDevice, 1465 hrSystemInitialLoadParameters, 1466 hrSystemNumUsers, hrSystemProcesses, 1467 hrSystemMaxProcesses 1468 } 1469 STATUS current 1470 DESCRIPTION 1471 "The Host Resources System Group." 1472 ::= { hrMIBGroups 1 } 1473 1474 hrStorageGroup OBJECT-GROUP 1475 OBJECTS { 1476 hrMemorySize, hrStorageIndex, hrStorageType, 1477 hrStorageDescr, hrStorageAllocationUnits, 1478 hrStorageSize, hrStorageUsed, 1479 hrStorageAllocationFailures 1480 } 1481 STATUS current 1482 DESCRIPTION 1483 "The Host Resources Storage Group." 1484 ::= { hrMIBGroups 2 } 1485 1486 hrDeviceGroup OBJECT-GROUP 1487 OBJECTS { 1488 hrDeviceIndex, hrDeviceType, hrDeviceDescr, 1489 hrDeviceID, hrDeviceStatus, hrDeviceErrors, 1490 hrProcessorFrwID, hrProcessorLoad, 1491 hrNetworkIfIndex, hrPrinterStatus, 1492 hrPrinterDetectedErrorState, 1493 hrDiskStorageAccess, hrDiskStorageMedia, 1494 hrDiskStorageRemoveble, hrDiskStorageCapacity, 1495 hrPartitionIndex, hrPartitionLabel, 1496 hrPartitionID, hrPartitionSize, 1497 hrPartitionFSIndex, hrFSIndex, hrFSMountPoint, 1498 hrFSRemoteMountPoint, hrFSType, hrFSAccess, 1499 hrFSBootable, hrFSStorageIndex, 1500 hrFSLastFullBackupDate, 1501 hrFSLastPartialBackupDate 1502 } 1503 STATUS current 1504 DESCRIPTION 1505 "The Host Resources Device Group." 1506 ::= { hrMIBGroups 3 } 1507 1508 hrSWRunGroup OBJECT-GROUP 1509 OBJECTS { 1510 hrSWOSIndex, hrSWRunIndex, hrSWRunName, 1511 hrSWRunID, hrSWRunPath, hrSWRunParameters, 1512 hrSWRunType, hrSWRunStatus 1513 } 1514 STATUS current 1515 DESCRIPTION 1516 "The Host Resources Running Software Group." 1517 ::= { hrMIBGroups 4 } 1518 1519 hrSWRunPerfGroup OBJECT-GROUP 1520 OBJECTS { hrSWRunPerfCPU, hrSWRunPerfMem } 1521 STATUS current 1522 DESCRIPTION 1523 "The Host Resources Running Software 1524 Performance Group." 1525 ::= { hrMIBGroups 5 } 1526 1527 hrSWInstalledGroup OBJECT-GROUP 1528 OBJECTS { 1529 hrSWInstalledLastChange, 1530 hrSWInstalledLastUpdateTime, 1531 hrSWInstalledIndex, hrSWInstalledName, 1532 hrSWInstalledID, hrSWInstalledType, 1533 hrSWInstalledDate 1534 } 1535 STATUS current 1536 DESCRIPTION 1537 "The Host Resources Installed Software Group." 1538 ::= { hrMIBGroups 6 } 1539 1540END 1541