1
HOST-RESOURCES-MIB DEFINITIONS ::= BEGIN
4
MODULE-IDENTITY, OBJECT-TYPE, mib-2,
5
Integer32, Counter32, Gauge32, TimeTicks FROM SNMPv2-SMI
7
TEXTUAL-CONVENTION, DisplayString,
8
TruthValue, DateAndTime, AutonomousType FROM SNMPv2-TC
10
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
12
InterfaceIndexOrZero FROM IF-MIB;
14
hostResourcesMibModule MODULE-IDENTITY
15
LAST-UPDATED "200003060000Z" -- 6 March 2000
16
ORGANIZATION "IETF Host Resources MIB Working Group"
19
Postal: Lucent Technologies, Inc.
25
Email: waldbusser@lucent.com
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."
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."
44
REVISION "200003060000Z" -- 6 March 2000
46
"Clarifications and bug fixes based on implementation
47
experience. This revision was also reformatted in the SMIv2
48
format. The revisions made were:
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
56
New IANA considerations section for registration of new types
58
Conversion to new SMIv2 syntax for the following types and
60
Counter32, Integer32, Gauge32, MODULE-IDENTITY,
61
OBJECT-TYPE, TEXTUAL-CONVENTION, OBJECT-IDENTITY,
62
MODULE-COMPLIANCE, OBJECT-GROUP
64
Used new Textual Conventions:
65
TruthValue, DateAndTime, AutonomousType,
68
Fixed typo in hrPrinterStatus.
70
Added missing error bits to hrPrinterDetectedErrorState and
71
clarified confusion resulting from suggested mappings to
74
Clarified that size of objects of type
75
InternationalDisplayString is number of octets, not number
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.
86
Clarified implementation technique for hrSWInstalledTable.
88
Used new AUGMENTS clause for hrSWRunPerfTable.
90
Added Internationalization Considerations section.
92
This revision published as RFC2790."
94
REVISION "9910202200Z" -- 20 October, 1999
96
"The original version of this MIB, published as
98
::= { hrMIBAdminInfo 1 }
100
host OBJECT IDENTIFIER ::= { mib-2 25 }
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 }
111
KBytes ::= TEXTUAL-CONVENTION
114
"Storage size, expressed in units of 1024 bytes."
115
SYNTAX Integer32 (0..2147483647)
117
ProductID ::= TEXTUAL-CONVENTION
120
"This textual convention is intended to identify the
122
manufacturer, model, and version of a specific
123
hardware or software product. It is suggested that
124
these OBJECT IDENTIFIERs are allocated such that all
125
products from a particular manufacturer are registered
126
under a subtree distinct to that manufacturer. In
127
addition, all versions of a product should be
128
registered under a subtree distinct to that product.
129
With this strategy, a management station may uniquely
130
determine the manufacturer and/or model of a product
131
whose productID is unknown to the management station.
132
Objects of this type may be useful for inventory
133
purposes or for automatically detecting
134
incompatibilities or version mismatches between
135
various hardware and software components on a system.
137
For example, the product ID for the ACME 4860 66MHz
138
clock doubled processor might be:
139
enterprises.acme.acmeProcessors.a4860DX2.MHz66
141
A software product might be registered as:
142
enterprises.acme.acmeOperatingSystems.acmeDOS.six(6).one(1)
144
SYNTAX OBJECT IDENTIFIER
147
InternationalDisplayString ::= TEXTUAL-CONVENTION
150
"This data type is used to model textual information
151
in some character set. A network management station
152
should use a local algorithm to determine which
153
character set is in use and how it should be
154
displayed. Note that this character set may be
155
encoded with more than one octet per symbol, but will
156
most often be NVT ASCII. When a size clause is
157
specified for an object of this type, the size refers
158
to the length in octets, not the number of symbols."
162
hrSystemUptime OBJECT-TYPE
167
"The amount of time since this host was last
168
initialized. Note that this is different from
169
sysUpTime in the SNMPv2-MIB [RFC1907] because
170
sysUpTime is the uptime of the network management
171
portion of the system."
174
hrSystemDate OBJECT-TYPE
176
MAX-ACCESS read-write
179
"The host's notion of the local date and time of day."
182
hrSystemInitialLoadDevice OBJECT-TYPE
183
SYNTAX Integer32 (1..2147483647)
184
MAX-ACCESS read-write
187
"The index of the hrDeviceEntry for the device from
188
which this host is configured to load its initial
189
operating system configuration (i.e., which operating
190
system code and/or boot parameters).
192
Note that writing to this object just changes the
193
configuration that will be used the next time the
194
operating system is loaded and does not actually cause
195
the reload to occur."
198
hrSystemInitialLoadParameters OBJECT-TYPE
199
SYNTAX InternationalDisplayString (SIZE (0..128))
200
MAX-ACCESS read-write
203
"This object contains the parameters (e.g. a pathname
204
and parameter) supplied to the load device when
205
requesting the initial operating system configuration
208
Note that writing to this object just changes the
209
configuration that will be used the next time the
210
operating system is loaded and does not actually cause
211
the reload to occur."
214
hrSystemNumUsers OBJECT-TYPE
219
"The number of user sessions for which this host is
220
storing state information. A session is a collection
221
of processes requiring a single act of user
222
authentication and possibly subject to collective job
226
hrSystemProcesses OBJECT-TYPE
231
"The number of process contexts currently loaded or
232
running on this system."
235
hrSystemMaxProcesses OBJECT-TYPE
236
SYNTAX Integer32 (0..2147483647)
240
"The maximum number of process contexts this system
241
can support. If there is no fixed maximum, the value
242
should be zero. On systems that have a fixed maximum,
243
this object can help diagnose failures that occur when
244
this maximum is reached."
248
hrStorageTypes OBJECT IDENTIFIER ::= { hrStorage 1 }
250
hrMemorySize OBJECT-TYPE
256
"The amount of physical read-write main memory,
257
typically RAM, contained by the host."
260
hrStorageTable OBJECT-TYPE
261
SYNTAX SEQUENCE OF HrStorageEntry
262
MAX-ACCESS not-accessible
265
"The (conceptual) table of logical storage areas on
268
An entry shall be placed in the storage table for each
269
logical area of storage that is allocated and has
270
fixed resource limits. The amount of storage
271
represented in an entity is the amount actually usable
272
by the requesting entity, and excludes loss due to
273
formatting or file system reference information.
275
These entries are associated with logical storage
276
areas, as might be seen by an application, rather than
277
physical storage entities which are typically seen by
278
an operating system. Storage such as tapes and
279
floppies without file systems on them are typically
280
not allocated in chunks by the operating system to
281
requesting applications, and therefore shouldn't
282
appear in this table. Examples of valid storage for
283
this table include disk partitions, file systems, ram
284
(for some architectures this is further segmented into
285
regular memory, extended memory, and so on), backing
286
store for virtual memory (`swap space').
288
This table is intended to be a useful diagnostic for
289
`out of memory' and `out of buffers' types of
290
failures. In addition, it can be a useful performance
291
monitoring tool for tracking memory, disk, or buffer
295
hrStorageEntry OBJECT-TYPE
296
SYNTAX HrStorageEntry
297
MAX-ACCESS not-accessible
300
"A (conceptual) entry for one logical storage area on
301
the host. As an example, an instance of the
302
hrStorageType object might be named hrStorageType.3"
303
INDEX { hrStorageIndex }
304
::= { hrStorageTable 1 }
306
HrStorageEntry ::= SEQUENCE {
307
hrStorageIndex Integer32,
308
hrStorageType AutonomousType,
309
hrStorageDescr DisplayString,
310
hrStorageAllocationUnits Integer32,
311
hrStorageSize Integer32,
312
hrStorageUsed Integer32,
313
hrStorageAllocationFailures Counter32
316
hrStorageIndex OBJECT-TYPE
317
SYNTAX Integer32 (1..2147483647)
321
"A unique value for each logical storage area
322
contained by the host."
323
::= { hrStorageEntry 1 }
325
hrStorageType OBJECT-TYPE
326
SYNTAX AutonomousType
330
"The type of storage represented by this entry."
331
::= { hrStorageEntry 2 }
333
hrStorageDescr OBJECT-TYPE
338
"A description of the type and instance of the storage
339
described by this entry."
340
::= { hrStorageEntry 3 }
342
hrStorageAllocationUnits OBJECT-TYPE
343
SYNTAX Integer32 (1..2147483647)
348
"The size, in bytes, of the data objects allocated
349
from this pool. If this entry is monitoring sectors,
350
blocks, buffers, or packets, for example, this number
351
will commonly be greater than one. Otherwise this
352
number will typically be one."
353
::= { hrStorageEntry 4 }
355
hrStorageSize OBJECT-TYPE
356
SYNTAX Integer32 (0..2147483647)
357
MAX-ACCESS read-write
360
"The size of the storage represented by this entry, in
361
units of hrStorageAllocationUnits. This object is
362
writable to allow remote configuration of the size of
363
the storage area in those cases where such an
364
operation makes sense and is possible on the
365
underlying system. For example, the amount of main
366
memory allocated to a buffer pool might be modified or
367
the amount of disk space allocated to virtual memory
369
::= { hrStorageEntry 5 }
371
hrStorageUsed OBJECT-TYPE
372
SYNTAX Integer32 (0..2147483647)
376
"The amount of the storage represented by this entry
377
that is allocated, in units of
378
hrStorageAllocationUnits."
379
::= { hrStorageEntry 6 }
381
hrStorageAllocationFailures OBJECT-TYPE
386
"The number of requests for storage represented by
387
this entry that could not be honored due to not enough
388
storage. It should be noted that as this object has a
389
SYNTAX of Counter32, that it does not have a defined
390
initial value. However, it is recommended that this
391
object be initialized to zero, even though management
392
stations must not depend on such an initialization."
393
::= { hrStorageEntry 7 }
398
hrDeviceTypes OBJECT IDENTIFIER ::= { hrDevice 1 }
400
hrDeviceTable OBJECT-TYPE
401
SYNTAX SEQUENCE OF HrDeviceEntry
402
MAX-ACCESS not-accessible
405
"The (conceptual) table of devices contained by the
409
hrDeviceEntry OBJECT-TYPE
411
MAX-ACCESS not-accessible
414
"A (conceptual) entry for one device contained by the
415
host. As an example, an instance of the hrDeviceType
416
object might be named hrDeviceType.3"
417
INDEX { hrDeviceIndex }
418
::= { hrDeviceTable 1 }
420
HrDeviceEntry ::= SEQUENCE {
421
hrDeviceIndex Integer32,
422
hrDeviceType AutonomousType,
423
hrDeviceDescr DisplayString,
424
hrDeviceID ProductID,
425
hrDeviceStatus INTEGER,
426
hrDeviceErrors Counter32
429
hrDeviceIndex OBJECT-TYPE
430
SYNTAX Integer32 (1..2147483647)
434
"A unique value for each device contained by the host.
435
The value for each device must remain constant at
436
least from one re-initialization of the agent to the
437
next re-initialization."
438
::= { hrDeviceEntry 1 }
440
hrDeviceType OBJECT-TYPE
441
SYNTAX AutonomousType
445
"An indication of the type of device.
448
`hrDeviceProcessor { hrDeviceTypes 3 }' then an entry
449
exists in the hrProcessorTable which corresponds to
453
`hrDeviceNetwork { hrDeviceTypes 4 }', then an entry
454
exists in the hrNetworkTable which corresponds to this
458
`hrDevicePrinter { hrDeviceTypes 5 }', then an entry
459
exists in the hrPrinterTable which corresponds to this
463
`hrDeviceDiskStorage { hrDeviceTypes 6 }', then an
464
entry exists in the hrDiskStorageTable which
465
corresponds to this device."
466
::= { hrDeviceEntry 2 }
468
hrDeviceDescr OBJECT-TYPE
469
SYNTAX DisplayString (SIZE (0..64))
473
"A textual description of this device, including the
474
device's manufacturer and revision, and optionally,
476
::= { hrDeviceEntry 3 }
478
hrDeviceID OBJECT-TYPE
483
"The product ID for this device."
484
::= { hrDeviceEntry 4 }
486
hrDeviceStatus OBJECT-TYPE
498
"The current operational state of the device described
499
by this row of the table. A value unknown(1)
500
indicates that the current state of the device is
501
unknown. running(2) indicates that the device is up
502
and running and that no unusual error conditions are
503
known. The warning(3) state indicates that agent has
504
been informed of an unusual error condition by the
505
operational software (e.g., a disk device driver) but
506
that the device is still 'operational'. An example
507
would be a high number of soft errors on a disk. A
508
value of testing(4), indicates that the device is not
509
available for use because it is in the testing state.
510
The state of down(5) is used only when the agent has
511
been informed that the device is not available for any
513
::= { hrDeviceEntry 5 }
515
hrDeviceErrors OBJECT-TYPE
520
"The number of errors detected on this device. It
521
should be noted that as this object has a SYNTAX of
522
Counter32, that it does not have a defined initial
523
value. However, it is recommended that this object be
524
initialized to zero, even though management stations
525
must not depend on such an initialization."
526
::= { hrDeviceEntry 6 }
528
hrProcessorTable OBJECT-TYPE
529
SYNTAX SEQUENCE OF HrProcessorEntry
530
MAX-ACCESS not-accessible
533
"The (conceptual) table of processors contained by the
536
Note that this table is potentially sparse: a
537
(conceptual) entry exists only if the correspondent
538
value of the hrDeviceType object is
539
`hrDeviceProcessor'."
542
hrProcessorEntry OBJECT-TYPE
543
SYNTAX HrProcessorEntry
544
MAX-ACCESS not-accessible
547
"A (conceptual) entry for one processor contained by
548
the host. The hrDeviceIndex in the index represents
549
the entry in the hrDeviceTable that corresponds to the
552
As an example of how objects in this table are named,
553
an instance of the hrProcessorFrwID object might be
554
named hrProcessorFrwID.3"
555
INDEX { hrDeviceIndex }
556
::= { hrProcessorTable 1 }
558
HrProcessorEntry ::= SEQUENCE {
559
hrProcessorFrwID ProductID,
560
hrProcessorLoad Integer32
563
hrProcessorFrwID OBJECT-TYPE
568
"The product ID of the firmware associated with the
570
::= { hrProcessorEntry 1 }
572
hrProcessorLoad OBJECT-TYPE
573
SYNTAX Integer32 (0..100)
577
"The average, over the last minute, of the percentage
578
of time that this processor was not idle.
579
Implementations may approximate this one minute
580
smoothing period if necessary."
581
::= { hrProcessorEntry 2 }
583
hrNetworkTable OBJECT-TYPE
584
SYNTAX SEQUENCE OF HrNetworkEntry
585
MAX-ACCESS not-accessible
588
"The (conceptual) table of network devices contained
591
Note that this table is potentially sparse: a
592
(conceptual) entry exists only if the correspondent
593
value of the hrDeviceType object is
597
hrNetworkEntry OBJECT-TYPE
598
SYNTAX HrNetworkEntry
599
MAX-ACCESS not-accessible
602
"A (conceptual) entry for one network device contained
603
by the host. The hrDeviceIndex in the index
604
represents the entry in the hrDeviceTable that
605
corresponds to the hrNetworkEntry.
607
As an example of how objects in this table are named,
608
an instance of the hrNetworkIfIndex object might be
609
named hrNetworkIfIndex.3"
610
INDEX { hrDeviceIndex }
611
::= { hrNetworkTable 1 }
613
HrNetworkEntry ::= SEQUENCE {
614
hrNetworkIfIndex InterfaceIndexOrZero
617
hrNetworkIfIndex OBJECT-TYPE
618
SYNTAX InterfaceIndexOrZero
622
"The value of ifIndex which corresponds to this
623
network device. If this device is not represented in
624
the ifTable, then this value shall be zero."
625
::= { hrNetworkEntry 1 }
627
hrPrinterTable OBJECT-TYPE
628
SYNTAX SEQUENCE OF HrPrinterEntry
629
MAX-ACCESS not-accessible
632
"The (conceptual) table of printers local to the host.
634
Note that this table is potentially sparse: a
635
(conceptual) entry exists only if the correspondent
636
value of the hrDeviceType object is
640
hrPrinterEntry OBJECT-TYPE
641
SYNTAX HrPrinterEntry
642
MAX-ACCESS not-accessible
645
"A (conceptual) entry for one printer local to the
646
host. The hrDeviceIndex in the index represents the
647
entry in the hrDeviceTable that corresponds to the
650
As an example of how objects in this table are named,
651
an instance of the hrPrinterStatus object might be
652
named hrPrinterStatus.3"
653
INDEX { hrDeviceIndex }
654
::= { hrPrinterTable 1 }
656
HrPrinterEntry ::= SEQUENCE {
657
hrPrinterStatus INTEGER,
658
hrPrinterDetectedErrorState OCTET STRING
661
hrPrinterStatus OBJECT-TYPE
672
"The current status of this printer device."
673
::= { hrPrinterEntry 1 }
675
hrPrinterDetectedErrorState OBJECT-TYPE
680
"This object represents any error conditions detected
681
by the printer. The error conditions are encoded as
682
bits in an octet string, with the following
698
markerSupplyMissing 10
702
overduePreventMaint 14
704
Bits are numbered starting with the most significant
705
bit of the first byte being bit 0, the least
706
significant bit of the first byte being bit 7, the
707
most significant bit of the second byte being bit 8,
708
and so on. A one bit encodes that the condition was
709
detected, while a zero bit encodes that the condition
712
This object is useful for alerting an operator to
713
specific warning or error conditions that may occur,
714
especially those requiring human intervention."
715
::= { hrPrinterEntry 2 }
717
hrDiskStorageTable OBJECT-TYPE
718
SYNTAX SEQUENCE OF HrDiskStorageEntry
719
MAX-ACCESS not-accessible
722
"The (conceptual) table of long-term storage devices
723
contained by the host. In particular, disk devices
724
accessed remotely over a network are not included
727
Note that this table is potentially sparse: a
728
(conceptual) entry exists only if the correspondent
729
value of the hrDeviceType object is
730
`hrDeviceDiskStorage'."
733
hrDiskStorageEntry OBJECT-TYPE
734
SYNTAX HrDiskStorageEntry
735
MAX-ACCESS not-accessible
738
"A (conceptual) entry for one long-term storage device
739
contained by the host. The hrDeviceIndex in the index
740
represents the entry in the hrDeviceTable that
741
corresponds to the hrDiskStorageEntry. As an example,
742
an instance of the hrDiskStorageCapacity object might
743
be named hrDiskStorageCapacity.3"
744
INDEX { hrDeviceIndex }
745
::= { hrDiskStorageTable 1 }
747
HrDiskStorageEntry ::= SEQUENCE {
748
hrDiskStorageAccess INTEGER,
749
hrDiskStorageMedia INTEGER,
750
hrDiskStorageRemoveble TruthValue,
751
hrDiskStorageCapacity KBytes
754
hrDiskStorageAccess OBJECT-TYPE
762
"An indication if this long-term storage device is
763
readable and writable or only readable. This should
764
reflect the media type, any write-protect mechanism,
765
and any device configuration that affects the entire
767
::= { hrDiskStorageEntry 1 }
769
hrDiskStorageMedia OBJECT-TYPE
776
opticalDiskWORM(6), -- Write Once Read Many
783
"An indication of the type of media used in this long-
784
term storage device."
785
::= { hrDiskStorageEntry 2 }
787
hrDiskStorageRemoveble OBJECT-TYPE
792
"Denotes whether or not the disk media may be removed
794
::= { hrDiskStorageEntry 3 }
796
hrDiskStorageCapacity OBJECT-TYPE
802
"The total size for this long-term storage device. If
803
the media is removable and is currently removed, this
804
value should be zero."
805
::= { hrDiskStorageEntry 4 }
807
hrPartitionTable OBJECT-TYPE
808
SYNTAX SEQUENCE OF HrPartitionEntry
809
MAX-ACCESS not-accessible
812
"The (conceptual) table of partitions for long-term
813
storage devices contained by the host. In particular,
814
partitions accessed remotely over a network are not
818
hrPartitionEntry OBJECT-TYPE
819
SYNTAX HrPartitionEntry
820
MAX-ACCESS not-accessible
823
"A (conceptual) entry for one partition. The
824
hrDeviceIndex in the index represents the entry in the
825
hrDeviceTable that corresponds to the
828
As an example of how objects in this table are named,
829
an instance of the hrPartitionSize object might be
830
named hrPartitionSize.3.1"
831
INDEX { hrDeviceIndex, hrPartitionIndex }
832
::= { hrPartitionTable 1 }
834
HrPartitionEntry ::= SEQUENCE {
835
hrPartitionIndex Integer32,
836
hrPartitionLabel InternationalDisplayString,
837
hrPartitionID OCTET STRING,
838
hrPartitionSize KBytes,
839
hrPartitionFSIndex Integer32
842
hrPartitionIndex OBJECT-TYPE
843
SYNTAX Integer32 (1..2147483647)
847
"A unique value for each partition on this long-term
848
storage device. The value for each long-term storage
849
device must remain constant at least from one re-
850
initialization of the agent to the next re-
852
::= { hrPartitionEntry 1 }
854
hrPartitionLabel OBJECT-TYPE
855
SYNTAX InternationalDisplayString (SIZE (0..128))
859
"A textual description of this partition."
860
::= { hrPartitionEntry 2 }
862
hrPartitionID OBJECT-TYPE
867
"A descriptor which uniquely represents this partition
868
to the responsible operating system. On some systems,
869
this might take on a binary representation."
870
::= { hrPartitionEntry 3 }
872
hrPartitionSize OBJECT-TYPE
878
"The size of this partition."
879
::= { hrPartitionEntry 4 }
881
hrPartitionFSIndex OBJECT-TYPE
882
SYNTAX Integer32 (0..2147483647)
886
"The index of the file system mounted on this
887
partition. If no file system is mounted on this
888
partition, then this value shall be zero. Note that
889
multiple partitions may point to one file system,
890
denoting that that file system resides on those
891
partitions. Multiple file systems may not reside on
893
::= { hrPartitionEntry 5 }
896
hrFSTypes OBJECT IDENTIFIER ::= { hrDevice 9 }
898
hrFSTable OBJECT-TYPE
899
SYNTAX SEQUENCE OF HrFSEntry
900
MAX-ACCESS not-accessible
903
"The (conceptual) table of file systems local to this
904
host or remotely mounted from a file server. File
905
systems that are in only one user's environment on a
906
multi-user system will not be included in this table."
909
hrFSEntry OBJECT-TYPE
911
MAX-ACCESS not-accessible
914
"A (conceptual) entry for one file system local to
915
this host or remotely mounted from a file server.
916
File systems that are in only one user's environment
917
on a multi-user system will not be included in this
920
As an example of how objects in this table are named,
921
an instance of the hrFSMountPoint object might be
922
named hrFSMountPoint.3"
926
HrFSEntry ::= SEQUENCE {
928
hrFSMountPoint InternationalDisplayString,
929
hrFSRemoteMountPoint InternationalDisplayString,
930
hrFSType AutonomousType,
932
hrFSBootable TruthValue,
933
hrFSStorageIndex Integer32,
934
hrFSLastFullBackupDate DateAndTime,
935
hrFSLastPartialBackupDate DateAndTime
938
hrFSIndex OBJECT-TYPE
939
SYNTAX Integer32 (1..2147483647)
943
"A unique value for each file system local to this
944
host. The value for each file system must remain
945
constant at least from one re-initialization of the
946
agent to the next re-initialization."
949
hrFSMountPoint OBJECT-TYPE
950
SYNTAX InternationalDisplayString (SIZE(0..128))
954
"The path name of the root of this file system."
957
hrFSRemoteMountPoint OBJECT-TYPE
958
SYNTAX InternationalDisplayString (SIZE(0..128))
962
"A description of the name and/or address of the
963
server that this file system is mounted from. This
964
may also include parameters such as the mount point on
965
the remote file system. If this is not a remote file
966
system, this string should have a length of zero."
970
SYNTAX AutonomousType
974
"The value of this object identifies the type of this
978
hrFSAccess OBJECT-TYPE
986
"An indication if this file system is logically
987
configured by the operating system to be readable and
988
writable or only readable. This does not represent
989
any local access-control policy, except one that is
990
applied to the file system as a whole."
993
hrFSBootable OBJECT-TYPE
998
"A flag indicating whether this file system is
1002
hrFSStorageIndex OBJECT-TYPE
1003
SYNTAX Integer32 (0..2147483647)
1004
MAX-ACCESS read-only
1007
"The index of the hrStorageEntry that represents
1008
information about this file system. If there is no
1009
such information available, then this value shall be
1010
zero. The relevant storage entry will be useful in
1011
tracking the percent usage of this file system and
1012
diagnosing errors that may occur when it runs out of
1016
hrFSLastFullBackupDate OBJECT-TYPE
1018
MAX-ACCESS read-write
1021
"The last date at which this complete file system was
1023
copied to another storage device for backup. This
1024
information is useful for ensuring that backups are
1025
being performed regularly.
1027
If this information is not known, then this variable
1028
shall have the value corresponding to January 1, year
1029
0000, 00:00:00.0, which is encoded as
1030
(hex)'00 00 01 01 00 00 00 00'."
1033
hrFSLastPartialBackupDate OBJECT-TYPE
1035
MAX-ACCESS read-write
1038
"The last date at which a portion of this file system
1039
was copied to another storage device for backup. This
1040
information is useful for ensuring that backups are
1041
being performed regularly.
1043
If this information is not known, then this variable
1044
shall have the value corresponding to January 1, year
1045
0000, 00:00:00.0, which is encoded as
1046
(hex)'00 00 01 01 00 00 00 00'."
1051
hrSWOSIndex OBJECT-TYPE
1052
SYNTAX Integer32 (1..2147483647)
1053
MAX-ACCESS read-only
1056
"The value of the hrSWRunIndex for the hrSWRunEntry
1057
that represents the primary operating system running
1058
on this host. This object is useful for quickly and
1059
uniquely identifying that primary operating system."
1062
hrSWRunTable OBJECT-TYPE
1063
SYNTAX SEQUENCE OF HrSWRunEntry
1064
MAX-ACCESS not-accessible
1067
"The (conceptual) table of software running on the
1071
hrSWRunEntry OBJECT-TYPE
1073
MAX-ACCESS not-accessible
1076
"A (conceptual) entry for one piece of software
1077
running on the host Note that because the installed
1078
software table only contains information for software
1079
stored locally on this host, not every piece of
1080
running software will be found in the installed
1081
software table. This is true of software that was
1082
loaded and run from a non-local source, such as a
1083
network-mounted file system.
1085
As an example of how objects in this table are named,
1086
an instance of the hrSWRunName object might be named
1088
INDEX { hrSWRunIndex }
1089
::= { hrSWRunTable 1 }
1091
HrSWRunEntry ::= SEQUENCE {
1092
hrSWRunIndex Integer32,
1093
hrSWRunName InternationalDisplayString,
1094
hrSWRunID ProductID,
1095
hrSWRunPath InternationalDisplayString,
1096
hrSWRunParameters InternationalDisplayString,
1097
hrSWRunType INTEGER,
1098
hrSWRunStatus INTEGER
1101
hrSWRunIndex OBJECT-TYPE
1102
SYNTAX Integer32 (1..2147483647)
1103
MAX-ACCESS read-only
1106
"A unique value for each piece of software running on
1107
the host. Wherever possible, this should be the
1108
system's native, unique identification number."
1109
::= { hrSWRunEntry 1 }
1111
hrSWRunName OBJECT-TYPE
1112
SYNTAX InternationalDisplayString (SIZE (0..64))
1113
MAX-ACCESS read-only
1116
"A textual description of this running piece of
1117
software, including the manufacturer, revision, and
1118
the name by which it is commonly known. If this
1119
software was installed locally, this should be the
1120
same string as used in the corresponding
1122
::= { hrSWRunEntry 2 }
1124
hrSWRunID OBJECT-TYPE
1126
MAX-ACCESS read-only
1129
"The product ID of this running piece of software."
1130
::= { hrSWRunEntry 3 }
1132
hrSWRunPath OBJECT-TYPE
1133
SYNTAX InternationalDisplayString (SIZE(0..128))
1134
MAX-ACCESS read-only
1137
"A description of the location on long-term storage
1138
(e.g. a disk drive) from which this software was
1140
::= { hrSWRunEntry 4 }
1142
hrSWRunParameters OBJECT-TYPE
1143
SYNTAX InternationalDisplayString (SIZE(0..128))
1144
MAX-ACCESS read-only
1147
"A description of the parameters supplied to this
1148
software when it was initially loaded."
1149
::= { hrSWRunEntry 5 }
1151
hrSWRunType OBJECT-TYPE
1158
MAX-ACCESS read-only
1161
"The type of this software."
1162
::= { hrSWRunEntry 6 }
1164
hrSWRunStatus OBJECT-TYPE
1167
runnable(2), -- waiting for resource
1168
-- (i.e., CPU, memory, IO)
1169
notRunnable(3), -- loaded but waiting for event
1170
invalid(4) -- not loaded
1172
MAX-ACCESS read-write
1175
"The status of this running piece of software.
1176
Setting this value to invalid(4) shall cause this
1177
software to stop running and to be unloaded. Sets to
1178
other values are not valid."
1179
::= { hrSWRunEntry 7 }
1183
hrSWRunPerfTable OBJECT-TYPE
1184
SYNTAX SEQUENCE OF HrSWRunPerfEntry
1185
MAX-ACCESS not-accessible
1188
"The (conceptual) table of running software
1189
performance metrics."
1190
::= { hrSWRunPerf 1 }
1192
hrSWRunPerfEntry OBJECT-TYPE
1193
SYNTAX HrSWRunPerfEntry
1194
MAX-ACCESS not-accessible
1197
"A (conceptual) entry containing software performance
1198
metrics. As an example, an instance of the
1199
hrSWRunPerfCPU object might be named
1200
hrSWRunPerfCPU.1287"
1201
AUGMENTS { hrSWRunEntry } -- This table augments information in
1202
-- the hrSWRunTable.
1203
::= { hrSWRunPerfTable 1 }
1205
HrSWRunPerfEntry ::= SEQUENCE {
1206
hrSWRunPerfCPU Integer32,
1207
hrSWRunPerfMem KBytes
1210
hrSWRunPerfCPU OBJECT-TYPE
1211
SYNTAX Integer32 (0..2147483647)
1212
MAX-ACCESS read-only
1215
"The number of centi-seconds of the total system's CPU
1216
resources consumed by this process. Note that on a
1217
multi-processor system, this value may increment by
1218
more than one centi-second in one centi-second of real
1220
::= { hrSWRunPerfEntry 1 }
1222
hrSWRunPerfMem OBJECT-TYPE
1225
MAX-ACCESS read-only
1228
"The total amount of real system memory allocated to
1230
::= { hrSWRunPerfEntry 2 }
1236
hrSWInstalledLastChange OBJECT-TYPE
1238
MAX-ACCESS read-only
1241
"The value of sysUpTime when an entry in the
1242
hrSWInstalledTable was last added, renamed, or
1243
deleted. Because this table is likely to contain many
1244
entries, polling of this object allows a management
1245
station to determine when re-downloading of the table
1247
::= { hrSWInstalled 1 }
1249
hrSWInstalledLastUpdateTime OBJECT-TYPE
1251
MAX-ACCESS read-only
1254
"The value of sysUpTime when the hrSWInstalledTable
1255
was last completely updated. Because caching of this
1256
data will be a popular implementation strategy,
1257
retrieval of this object allows a management station
1258
to obtain a guarantee that no data in this table is
1259
older than the indicated time."
1260
::= { hrSWInstalled 2 }
1262
hrSWInstalledTable OBJECT-TYPE
1263
SYNTAX SEQUENCE OF HrSWInstalledEntry
1264
MAX-ACCESS not-accessible
1267
"The (conceptual) table of software installed on this
1269
::= { hrSWInstalled 3 }
1271
hrSWInstalledEntry OBJECT-TYPE
1272
SYNTAX HrSWInstalledEntry
1273
MAX-ACCESS not-accessible
1276
"A (conceptual) entry for a piece of software
1277
installed on this host.
1279
As an example of how objects in this table are named,
1280
an instance of the hrSWInstalledName object might be
1281
named hrSWInstalledName.96"
1282
INDEX { hrSWInstalledIndex }
1283
::= { hrSWInstalledTable 1 }
1285
HrSWInstalledEntry ::= SEQUENCE {
1286
hrSWInstalledIndex Integer32,
1287
hrSWInstalledName InternationalDisplayString,
1288
hrSWInstalledID ProductID,
1289
hrSWInstalledType INTEGER,
1290
hrSWInstalledDate DateAndTime
1293
hrSWInstalledIndex OBJECT-TYPE
1294
SYNTAX Integer32 (1..2147483647)
1295
MAX-ACCESS read-only
1298
"A unique value for each piece of software installed
1299
on the host. This value shall be in the range from 1
1300
to the number of pieces of software installed on the
1302
::= { hrSWInstalledEntry 1 }
1304
hrSWInstalledName OBJECT-TYPE
1305
SYNTAX InternationalDisplayString (SIZE (0..64))
1306
MAX-ACCESS read-only
1309
"A textual description of this installed piece of
1310
software, including the manufacturer, revision, the
1311
name by which it is commonly known, and optionally,
1313
::= { hrSWInstalledEntry 2 }
1315
hrSWInstalledID OBJECT-TYPE
1317
MAX-ACCESS read-only
1320
"The product ID of this installed piece of software."
1321
::= { hrSWInstalledEntry 3 }
1323
hrSWInstalledType OBJECT-TYPE
1330
MAX-ACCESS read-only
1333
"The type of this software."
1334
::= { hrSWInstalledEntry 4 }
1336
hrSWInstalledDate OBJECT-TYPE
1338
MAX-ACCESS read-only
1341
"The last-modification date of this application as it
1342
would appear in a directory listing.
1344
If this information is not known, then this variable
1345
shall have the value corresponding to January 1, year
1346
0000, 00:00:00.0, which is encoded as
1347
(hex)'00 00 01 01 00 00 00 00'."
1348
::= { hrSWInstalledEntry 5 }
1351
hrMIBCompliances OBJECT IDENTIFIER ::= { hrMIBAdminInfo 2 }
1352
hrMIBGroups OBJECT IDENTIFIER ::= { hrMIBAdminInfo 3 }
1354
hrMIBCompliance MODULE-COMPLIANCE
1357
"The requirements for conformance to the Host Resources MIB."
1358
MODULE -- this module
1359
MANDATORY-GROUPS { hrSystemGroup, hrStorageGroup,
1363
MIN-ACCESS read-only
1365
"Write access is not required."
1367
OBJECT hrSystemInitialLoadDevice
1368
MIN-ACCESS read-only
1370
"Write access is not required."
1372
OBJECT hrSystemInitialLoadParameters
1373
MIN-ACCESS read-only
1375
"Write access is not required."
1377
OBJECT hrStorageSize
1378
MIN-ACCESS read-only
1380
"Write access is not required."
1382
OBJECT hrFSLastFullBackupDate
1383
MIN-ACCESS read-only
1385
"Write access is not required."
1387
OBJECT hrFSLastPartialBackupDate
1388
MIN-ACCESS read-only
1390
"Write access is not required."
1394
"The Running Software Group. Implementation
1395
of this group is mandatory only when the
1396
hrSWRunPerfGroup is implemented."
1398
OBJECT hrSWRunStatus
1399
MIN-ACCESS read-only
1401
"Write access is not required."
1403
GROUP hrSWRunPerfGroup
1405
"The Running Software Performance Group.
1406
Implementation of this group is at the discretion
1407
of the implementor."
1409
GROUP hrSWInstalledGroup
1411
"The Installed Software Group.
1412
Implementation of this group is at the discretion
1413
of the implementor."
1414
::= { hrMIBCompliances 1 }
1416
hrSystemGroup OBJECT-GROUP
1418
hrSystemUptime, hrSystemDate,
1419
hrSystemInitialLoadDevice,
1420
hrSystemInitialLoadParameters,
1421
hrSystemNumUsers, hrSystemProcesses,
1422
hrSystemMaxProcesses
1426
"The Host Resources System Group."
1427
::= { hrMIBGroups 1 }
1429
hrStorageGroup OBJECT-GROUP
1431
hrMemorySize, hrStorageIndex, hrStorageType,
1432
hrStorageDescr, hrStorageAllocationUnits,
1433
hrStorageSize, hrStorageUsed,
1434
hrStorageAllocationFailures
1438
"The Host Resources Storage Group."
1439
::= { hrMIBGroups 2 }
1441
hrDeviceGroup OBJECT-GROUP
1443
hrDeviceIndex, hrDeviceType, hrDeviceDescr,
1444
hrDeviceID, hrDeviceStatus, hrDeviceErrors,
1445
hrProcessorFrwID, hrProcessorLoad,
1446
hrNetworkIfIndex, hrPrinterStatus,
1447
hrPrinterDetectedErrorState,
1448
hrDiskStorageAccess, hrDiskStorageMedia,
1449
hrDiskStorageRemoveble, hrDiskStorageCapacity,
1450
hrPartitionIndex, hrPartitionLabel,
1451
hrPartitionID, hrPartitionSize,
1452
hrPartitionFSIndex, hrFSIndex, hrFSMountPoint,
1453
hrFSRemoteMountPoint, hrFSType, hrFSAccess,
1454
hrFSBootable, hrFSStorageIndex,
1455
hrFSLastFullBackupDate,
1456
hrFSLastPartialBackupDate
1460
"The Host Resources Device Group."
1461
::= { hrMIBGroups 3 }
1463
hrSWRunGroup OBJECT-GROUP
1465
hrSWOSIndex, hrSWRunIndex, hrSWRunName,
1466
hrSWRunID, hrSWRunPath, hrSWRunParameters,
1467
hrSWRunType, hrSWRunStatus
1471
"The Host Resources Running Software Group."
1472
::= { hrMIBGroups 4 }
1474
hrSWRunPerfGroup OBJECT-GROUP
1475
OBJECTS { hrSWRunPerfCPU, hrSWRunPerfMem }
1478
"The Host Resources Running Software
1480
::= { hrMIBGroups 5 }
1482
hrSWInstalledGroup OBJECT-GROUP
1484
hrSWInstalledLastChange,
1485
hrSWInstalledLastUpdateTime,
1486
hrSWInstalledIndex, hrSWInstalledName,
1487
hrSWInstalledID, hrSWInstalledType,
1492
"The Host Resources Installed Software Group."
1493
::= { hrMIBGroups 6 }