Annotation of src/share/snmp/HOST-RESOURCES-MIB.txt, Revision 1.1
1.1 ! martijn 1: HOST-RESOURCES-MIB DEFINITIONS ::= BEGIN
! 2:
! 3: IMPORTS
! 4: MODULE-IDENTITY, OBJECT-TYPE, mib-2,
! 5: Integer32, Counter32, Gauge32, TimeTicks FROM SNMPv2-SMI
! 6:
! 7: TEXTUAL-CONVENTION, DisplayString,
! 8: TruthValue, DateAndTime, AutonomousType FROM SNMPv2-TC
! 9:
! 10: MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
! 11:
! 12: InterfaceIndexOrZero FROM IF-MIB;
! 13:
! 14: hostResourcesMibModule 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:
! 92: This 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:
! 100: host OBJECT IDENTIFIER ::= { mib-2 25 }
! 101:
! 102: hrSystem OBJECT IDENTIFIER ::= { host 1 }
! 103: hrStorage OBJECT IDENTIFIER ::= { host 2 }
! 104: hrDevice OBJECT IDENTIFIER ::= { host 3 }
! 105: hrSWRun OBJECT IDENTIFIER ::= { host 4 }
! 106: hrSWRunPerf OBJECT IDENTIFIER ::= { host 5 }
! 107: hrSWInstalled OBJECT IDENTIFIER ::= { host 6 }
! 108: hrMIBAdminInfo OBJECT IDENTIFIER ::= { host 7 }
! 109:
! 110: -- textual conventions
! 111:
! 112: KBytes ::= TEXTUAL-CONVENTION
! 113: STATUS current
! 114: DESCRIPTION
! 115: "Storage size, expressed in units of 1024 bytes."
! 116: SYNTAX Integer32 (0..2147483647)
! 117:
! 118: ProductID ::= 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:
! 150: InternationalDisplayString ::= 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:
! 166: hrSystemUptime 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:
! 178: hrSystemDate 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:
! 186: hrSystemInitialLoadDevice 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:
! 202: hrSystemInitialLoadParameters 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:
! 218: hrSystemNumUsers 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:
! 230: hrSystemProcesses 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:
! 239: hrSystemMaxProcesses 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.
! 255: hrStorageTypes OBJECT IDENTIFIER ::= { hrStorage 1 }
! 256:
! 257: hrMemorySize 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:
! 267: hrStorageTable 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:
! 302: hrStorageEntry 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:
! 313: HrStorageEntry ::= SEQUENCE {
! 314: hrStorageIndex Integer32,
! 315: hrStorageType AutonomousType,
! 316: hrStorageDescr DisplayString,
! 317: hrStorageAllocationUnits Integer32,
! 318: hrStorageSize Integer32,
! 319: hrStorageUsed Integer32,
! 320: hrStorageAllocationFailures Counter32
! 321: }
! 322:
! 323: hrStorageIndex 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:
! 332: hrStorageType 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:
! 340: hrStorageDescr 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:
! 349: hrStorageAllocationUnits 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:
! 362: hrStorageSize 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:
! 378: hrStorageUsed 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:
! 388: hrStorageAllocationFailures 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.
! 413: hrDeviceTypes OBJECT IDENTIFIER ::= { hrDevice 1 }
! 414:
! 415: hrDeviceTable 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:
! 424: hrDeviceEntry 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:
! 435: HrDeviceEntry ::= SEQUENCE {
! 436: hrDeviceIndex Integer32,
! 437: hrDeviceType AutonomousType,
! 438: hrDeviceDescr DisplayString,
! 439: hrDeviceID ProductID,
! 440: hrDeviceStatus INTEGER,
! 441: hrDeviceErrors Counter32
! 442: }
! 443:
! 444: hrDeviceIndex 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:
! 455: hrDeviceType 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:
! 483: hrDeviceDescr 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:
! 493: hrDeviceID 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:
! 501: hrDeviceStatus 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:
! 530: hrDeviceErrors 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:
! 543: hrProcessorTable 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:
! 557: hrProcessorEntry 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:
! 573: HrProcessorEntry ::= SEQUENCE {
! 574: hrProcessorFrwID ProductID,
! 575: hrProcessorLoad Integer32
! 576: }
! 577:
! 578: hrProcessorFrwID 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:
! 587: hrProcessorLoad 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:
! 598: hrNetworkTable 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:
! 612: hrNetworkEntry 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:
! 628: HrNetworkEntry ::= SEQUENCE {
! 629: hrNetworkIfIndex InterfaceIndexOrZero
! 630: }
! 631:
! 632: hrNetworkIfIndex 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:
! 642: hrPrinterTable 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:
! 655: hrPrinterEntry 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:
! 671: HrPrinterEntry ::= SEQUENCE {
! 672: hrPrinterStatus INTEGER,
! 673: hrPrinterDetectedErrorState OCTET STRING
! 674: }
! 675:
! 676: hrPrinterStatus 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:
! 690: hrPrinterDetectedErrorState 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:
! 732: hrDiskStorageTable 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:
! 748: hrDiskStorageEntry 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:
! 762: HrDiskStorageEntry ::= SEQUENCE {
! 763: hrDiskStorageAccess INTEGER,
! 764: hrDiskStorageMedia INTEGER,
! 765: hrDiskStorageRemoveble TruthValue,
! 766: hrDiskStorageCapacity KBytes
! 767: }
! 768:
! 769: hrDiskStorageAccess 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:
! 784: hrDiskStorageMedia 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:
! 802: hrDiskStorageRemoveble 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:
! 811: hrDiskStorageCapacity 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:
! 822: hrPartitionTable 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:
! 833: hrPartitionEntry 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:
! 849: HrPartitionEntry ::= SEQUENCE {
! 850: hrPartitionIndex Integer32,
! 851: hrPartitionLabel InternationalDisplayString,
! 852: hrPartitionID OCTET STRING,
! 853: hrPartitionSize KBytes,
! 854: hrPartitionFSIndex Integer32
! 855: }
! 856:
! 857: hrPartitionIndex 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:
! 869: hrPartitionLabel 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:
! 877: hrPartitionID 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:
! 887: hrPartitionSize 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:
! 896: hrPartitionFSIndex 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.
! 915: hrFSTypes OBJECT IDENTIFIER ::= { hrDevice 9 }
! 916:
! 917: hrFSTable 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:
! 928: hrFSEntry 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:
! 945: HrFSEntry ::= 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:
! 957: hrFSIndex 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:
! 968: hrFSMountPoint 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:
! 976: hrFSRemoteMountPoint 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:
! 988: hrFSType 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:
! 997: hrFSAccess 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:
! 1012: hrFSBootable 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:
! 1021: hrFSStorageIndex 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:
! 1035: hrFSLastFullBackupDate 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:
! 1052: hrFSLastPartialBackupDate 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:
! 1075: hrSWOSIndex 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:
! 1086: hrSWRunTable 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:
! 1095: hrSWRunEntry 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:
! 1115: HrSWRunEntry ::= SEQUENCE {
! 1116: hrSWRunIndex Integer32,
! 1117: hrSWRunName InternationalDisplayString,
! 1118: hrSWRunID ProductID,
! 1119: hrSWRunPath InternationalDisplayString,
! 1120: hrSWRunParameters InternationalDisplayString,
! 1121: hrSWRunType INTEGER,
! 1122: hrSWRunStatus INTEGER
! 1123: }
! 1124:
! 1125: hrSWRunIndex 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:
! 1135: hrSWRunName 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:
! 1148: hrSWRunID 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:
! 1156: hrSWRunPath 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:
! 1166: hrSWRunParameters 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:
! 1175: hrSWRunType 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:
! 1188: hrSWRunStatus 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:
! 1210: hrSWRunPerfTable 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:
! 1219: hrSWRunPerfEntry 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:
! 1232: HrSWRunPerfEntry ::= SEQUENCE {
! 1233: hrSWRunPerfCPU Integer32,
! 1234: hrSWRunPerfMem KBytes
! 1235: }
! 1236:
! 1237: hrSWRunPerfCPU 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:
! 1249: hrSWRunPerfMem 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:
! 1279: hrSWInstalledLastChange 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:
! 1292: hrSWInstalledLastUpdateTime 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:
! 1305: hrSWInstalledTable 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:
! 1314: hrSWInstalledEntry 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:
! 1328: HrSWInstalledEntry ::= SEQUENCE {
! 1329: hrSWInstalledIndex Integer32,
! 1330: hrSWInstalledName InternationalDisplayString,
! 1331: hrSWInstalledID ProductID,
! 1332: hrSWInstalledType INTEGER,
! 1333: hrSWInstalledDate DateAndTime
! 1334: }
! 1335:
! 1336: hrSWInstalledIndex 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:
! 1347: hrSWInstalledName 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:
! 1358: hrSWInstalledID 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:
! 1366: hrSWInstalledType 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:
! 1379: hrSWInstalledDate 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:
! 1395: hrMIBCompliances OBJECT IDENTIFIER ::= { hrMIBAdminInfo 2 }
! 1396: hrMIBGroups OBJECT IDENTIFIER ::= { hrMIBAdminInfo 3 }
! 1397:
! 1398: -- Compliance Statements
! 1399: hrMIBCompliance 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:
! 1540: END