~ubuntu-branches/ubuntu/wily/net-snmp/wily-proposed

« back to all changes in this revision

Viewing changes to mibs/HOST-RESOURCES-MIB.txt

  • Committer: Bazaar Package Importer
  • Author(s): Chuck Short
  • Date: 2010-06-28 14:59:36 UTC
  • mfrom: (1.2.3 upstream) (1.1.12 sid)
  • Revision ID: james.westby@ubuntu.com-20100628145936-cbiallic69pn044g
Tags: 5.4.3~dfsg-1ubuntu1
* Merge from debian unstable.  Remaining changes:
  - Set Ubuntu maintainer address.
  - net-snmp-config: Use bash. (LP: #104738)
  - Removed multiuser option when calling update-rc.d. (LP: #254261)
  - debian/snmpd.init: LSBify the init script.
  - debian/patches/52_fix_snmpcmd_1_typo.patch: Adjust a typo in snmpcmd.1
    (LP: #250459)
  - debian/snmpd.postinst: source debconf before doing work, LP: #589056
  - debian/snmp.preinst, debian/snmp.prerm: kill any/all processes owned by
    snmp user before install/uninstall, LP: #573391
  - Add apport hook (LP: #533603):
  - debian/{snmp,snmpd}.apport: Added.
  - debian/control: Build-depends on dh-apport.
  - debian/rules: 
    + Add --with apport.
    + override_dh_apport to install hook on snmpd package only.
 * Dropped patches:
   - debian/patches/99-fix-ubuntu-div0.patch: Fix dvision by zero.. 

Show diffs side-by-side

added added

removed removed

Lines of Context:
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
 
 
111
 
KBytes ::= TEXTUAL-CONVENTION
112
 
    STATUS current
113
 
    DESCRIPTION
114
 
        "Storage size, expressed in units of 1024 bytes."
115
 
    SYNTAX Integer32 (0..2147483647)
116
 
 
117
 
ProductID ::= TEXTUAL-CONVENTION
118
 
    STATUS current
119
 
    DESCRIPTION
120
 
        "This textual convention is intended to identify the
121
 
 
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.
136
 
 
137
 
        For example, the product ID for the ACME 4860 66MHz
138
 
        clock doubled processor might be:
139
 
        enterprises.acme.acmeProcessors.a4860DX2.MHz66
140
 
 
141
 
        A software product might be registered as:
142
 
        enterprises.acme.acmeOperatingSystems.acmeDOS.six(6).one(1)
143
 
        "
144
 
    SYNTAX OBJECT IDENTIFIER
145
 
 
146
 
 
147
 
InternationalDisplayString ::= TEXTUAL-CONVENTION
148
 
    STATUS current
149
 
    DESCRIPTION
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."
159
 
    SYNTAX OCTET STRING
160
 
 
161
 
 
162
 
hrSystemUptime OBJECT-TYPE
163
 
    SYNTAX     TimeTicks
164
 
    MAX-ACCESS read-only
165
 
    STATUS     current
166
 
    DESCRIPTION
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."
172
 
    ::= { hrSystem 1 }
173
 
 
174
 
hrSystemDate OBJECT-TYPE
175
 
    SYNTAX     DateAndTime
176
 
    MAX-ACCESS read-write
177
 
    STATUS     current
178
 
    DESCRIPTION
179
 
        "The host's notion of the local date and time of day."
180
 
    ::= { hrSystem 2 }
181
 
 
182
 
hrSystemInitialLoadDevice OBJECT-TYPE
183
 
    SYNTAX     Integer32 (1..2147483647)
184
 
    MAX-ACCESS read-write
185
 
    STATUS     current
186
 
    DESCRIPTION
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).
191
 
 
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."
196
 
    ::= { hrSystem 3 }
197
 
 
198
 
hrSystemInitialLoadParameters OBJECT-TYPE
199
 
    SYNTAX     InternationalDisplayString (SIZE (0..128))
200
 
    MAX-ACCESS read-write
201
 
    STATUS     current
202
 
    DESCRIPTION
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
206
 
        from that device.
207
 
 
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."
212
 
    ::= { hrSystem 4 }
213
 
 
214
 
hrSystemNumUsers OBJECT-TYPE
215
 
    SYNTAX     Gauge32
216
 
    MAX-ACCESS read-only
217
 
    STATUS     current
218
 
    DESCRIPTION
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
223
 
        control."
224
 
    ::= { hrSystem 5 }
225
 
 
226
 
hrSystemProcesses OBJECT-TYPE
227
 
    SYNTAX     Gauge32
228
 
    MAX-ACCESS read-only
229
 
    STATUS     current
230
 
    DESCRIPTION
231
 
        "The number of process contexts currently loaded or
232
 
        running on this system."
233
 
    ::= { hrSystem 6 }
234
 
 
235
 
hrSystemMaxProcesses OBJECT-TYPE
236
 
    SYNTAX     Integer32 (0..2147483647)
237
 
    MAX-ACCESS read-only
238
 
    STATUS     current
239
 
    DESCRIPTION
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."
245
 
    ::= { hrSystem 7 }
246
 
 
247
 
 
248
 
hrStorageTypes          OBJECT IDENTIFIER ::= { hrStorage 1 }
249
 
 
250
 
hrMemorySize OBJECT-TYPE
251
 
    SYNTAX     KBytes
252
 
    UNITS      "KBytes"
253
 
    MAX-ACCESS read-only
254
 
    STATUS     current
255
 
    DESCRIPTION
256
 
        "The amount of physical read-write main memory,
257
 
        typically RAM, contained by the host."
258
 
    ::= { hrStorage 2 }
259
 
 
260
 
hrStorageTable OBJECT-TYPE
261
 
    SYNTAX     SEQUENCE OF HrStorageEntry
262
 
    MAX-ACCESS not-accessible
263
 
    STATUS     current
264
 
    DESCRIPTION
265
 
        "The (conceptual) table of logical storage areas on
266
 
        the host.
267
 
 
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.
274
 
 
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').
287
 
 
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
292
 
        usage."
293
 
    ::= { hrStorage 3 }
294
 
 
295
 
hrStorageEntry OBJECT-TYPE
296
 
    SYNTAX     HrStorageEntry
297
 
    MAX-ACCESS not-accessible
298
 
    STATUS     current
299
 
    DESCRIPTION
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 }
305
 
 
306
 
HrStorageEntry ::= SEQUENCE {
307
 
        hrStorageIndex               Integer32,
308
 
        hrStorageType                AutonomousType,
309
 
        hrStorageDescr               DisplayString,
310
 
        hrStorageAllocationUnits     Integer32,
311
 
        hrStorageSize                Integer32,
312
 
        hrStorageUsed                Integer32,
313
 
        hrStorageAllocationFailures  Counter32
314
 
    }
315
 
 
316
 
hrStorageIndex OBJECT-TYPE
317
 
    SYNTAX     Integer32 (1..2147483647)
318
 
    MAX-ACCESS read-only
319
 
    STATUS     current
320
 
    DESCRIPTION
321
 
        "A unique value for each logical storage area
322
 
        contained by the host."
323
 
    ::= { hrStorageEntry 1 }
324
 
 
325
 
hrStorageType OBJECT-TYPE
326
 
    SYNTAX     AutonomousType
327
 
    MAX-ACCESS read-only
328
 
    STATUS     current
329
 
    DESCRIPTION
330
 
        "The type of storage represented by this entry."
331
 
    ::= { hrStorageEntry 2 }
332
 
 
333
 
hrStorageDescr OBJECT-TYPE
334
 
    SYNTAX     DisplayString
335
 
    MAX-ACCESS read-only
336
 
    STATUS     current
337
 
    DESCRIPTION
338
 
        "A description of the type and instance of the storage
339
 
        described by this entry."
340
 
    ::= { hrStorageEntry 3 }
341
 
 
342
 
hrStorageAllocationUnits OBJECT-TYPE
343
 
    SYNTAX     Integer32 (1..2147483647)
344
 
    UNITS      "Bytes"
345
 
    MAX-ACCESS read-only
346
 
    STATUS     current
347
 
    DESCRIPTION
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 }
354
 
 
355
 
hrStorageSize OBJECT-TYPE
356
 
    SYNTAX     Integer32 (0..2147483647)
357
 
    MAX-ACCESS read-write
358
 
    STATUS     current
359
 
    DESCRIPTION
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
368
 
        might be modified."
369
 
    ::= { hrStorageEntry 5 }
370
 
 
371
 
hrStorageUsed OBJECT-TYPE
372
 
    SYNTAX     Integer32 (0..2147483647)
373
 
    MAX-ACCESS read-only
374
 
    STATUS     current
375
 
    DESCRIPTION
376
 
        "The amount of the storage represented by this entry
377
 
        that is allocated, in units of
378
 
        hrStorageAllocationUnits."
379
 
    ::= { hrStorageEntry 6 }
380
 
 
381
 
hrStorageAllocationFailures OBJECT-TYPE
382
 
    SYNTAX     Counter32
383
 
    MAX-ACCESS read-only
384
 
    STATUS     current
385
 
    DESCRIPTION
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 }
394
 
 
395
 
--
396
 
 
397
 
 
398
 
hrDeviceTypes             OBJECT IDENTIFIER ::= { hrDevice 1 }
399
 
 
400
 
hrDeviceTable OBJECT-TYPE
401
 
    SYNTAX     SEQUENCE OF HrDeviceEntry
402
 
    MAX-ACCESS not-accessible
403
 
    STATUS     current
404
 
    DESCRIPTION
405
 
        "The (conceptual) table of devices contained by the
406
 
        host."
407
 
    ::= { hrDevice 2 }
408
 
 
409
 
hrDeviceEntry OBJECT-TYPE
410
 
    SYNTAX     HrDeviceEntry
411
 
    MAX-ACCESS not-accessible
412
 
    STATUS     current
413
 
    DESCRIPTION
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 }
419
 
 
420
 
HrDeviceEntry ::= SEQUENCE {
421
 
        hrDeviceIndex           Integer32,
422
 
        hrDeviceType            AutonomousType,
423
 
        hrDeviceDescr           DisplayString,
424
 
        hrDeviceID              ProductID,
425
 
        hrDeviceStatus          INTEGER,
426
 
        hrDeviceErrors          Counter32
427
 
    }
428
 
 
429
 
hrDeviceIndex OBJECT-TYPE
430
 
    SYNTAX     Integer32 (1..2147483647)
431
 
    MAX-ACCESS read-only
432
 
    STATUS     current
433
 
    DESCRIPTION
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 }
439
 
 
440
 
hrDeviceType OBJECT-TYPE
441
 
    SYNTAX     AutonomousType
442
 
    MAX-ACCESS read-only
443
 
    STATUS     current
444
 
    DESCRIPTION
445
 
        "An indication of the type of device.
446
 
 
447
 
        If this value is
448
 
        `hrDeviceProcessor { hrDeviceTypes 3 }' then an entry
449
 
        exists in the hrProcessorTable which corresponds to
450
 
        this device.
451
 
 
452
 
        If this value is
453
 
        `hrDeviceNetwork { hrDeviceTypes 4 }', then an entry
454
 
        exists in the hrNetworkTable which corresponds to this
455
 
        device.
456
 
 
457
 
        If this value is
458
 
        `hrDevicePrinter { hrDeviceTypes 5 }', then an entry
459
 
        exists in the hrPrinterTable which corresponds to this
460
 
        device.
461
 
 
462
 
        If this value is
463
 
        `hrDeviceDiskStorage { hrDeviceTypes 6 }', then an
464
 
        entry exists in the hrDiskStorageTable which
465
 
        corresponds to this device."
466
 
    ::= { hrDeviceEntry 2 }
467
 
 
468
 
hrDeviceDescr OBJECT-TYPE
469
 
    SYNTAX     DisplayString (SIZE (0..64))
470
 
    MAX-ACCESS read-only
471
 
    STATUS     current
472
 
    DESCRIPTION
473
 
        "A textual description of this device, including the
474
 
        device's manufacturer and revision, and optionally,
475
 
        its serial number."
476
 
    ::= { hrDeviceEntry 3 }
477
 
 
478
 
hrDeviceID OBJECT-TYPE
479
 
    SYNTAX     ProductID
480
 
    MAX-ACCESS read-only
481
 
    STATUS     current
482
 
    DESCRIPTION
483
 
        "The product ID for this device."
484
 
    ::= { hrDeviceEntry 4 }
485
 
 
486
 
hrDeviceStatus OBJECT-TYPE
487
 
    SYNTAX     INTEGER {
488
 
                   unknown(1),
489
 
                   running(2),
490
 
                   warning(3),
491
 
                   testing(4),
492
 
                   down(5)
493
 
 
494
 
               }
495
 
    MAX-ACCESS read-only
496
 
    STATUS     current
497
 
    DESCRIPTION
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
512
 
        use."
513
 
    ::= { hrDeviceEntry 5 }
514
 
 
515
 
hrDeviceErrors OBJECT-TYPE
516
 
    SYNTAX     Counter32
517
 
    MAX-ACCESS read-only
518
 
    STATUS     current
519
 
    DESCRIPTION
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 }
527
 
 
528
 
hrProcessorTable OBJECT-TYPE
529
 
    SYNTAX     SEQUENCE OF HrProcessorEntry
530
 
    MAX-ACCESS not-accessible
531
 
    STATUS     current
532
 
    DESCRIPTION
533
 
        "The (conceptual) table of processors contained by the
534
 
        host.
535
 
 
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'."
540
 
    ::= { hrDevice 3 }
541
 
 
542
 
hrProcessorEntry OBJECT-TYPE
543
 
    SYNTAX     HrProcessorEntry
544
 
    MAX-ACCESS not-accessible
545
 
    STATUS     current
546
 
    DESCRIPTION
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
550
 
        hrProcessorEntry.
551
 
 
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 }
557
 
 
558
 
HrProcessorEntry ::= SEQUENCE {
559
 
        hrProcessorFrwID            ProductID,
560
 
        hrProcessorLoad             Integer32
561
 
    }
562
 
 
563
 
hrProcessorFrwID OBJECT-TYPE
564
 
    SYNTAX     ProductID
565
 
    MAX-ACCESS read-only
566
 
    STATUS     current
567
 
    DESCRIPTION
568
 
        "The product ID of the firmware associated with the
569
 
        processor."
570
 
    ::= { hrProcessorEntry 1 }
571
 
 
572
 
hrProcessorLoad OBJECT-TYPE
573
 
    SYNTAX     Integer32 (0..100)
574
 
    MAX-ACCESS read-only
575
 
    STATUS     current
576
 
    DESCRIPTION
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 }
582
 
 
583
 
hrNetworkTable OBJECT-TYPE
584
 
    SYNTAX     SEQUENCE OF HrNetworkEntry
585
 
    MAX-ACCESS not-accessible
586
 
    STATUS     current
587
 
    DESCRIPTION
588
 
        "The (conceptual) table of network devices contained
589
 
        by the host.
590
 
 
591
 
        Note that this table is potentially sparse: a
592
 
        (conceptual) entry exists only if the correspondent
593
 
        value of the hrDeviceType object is
594
 
        `hrDeviceNetwork'."
595
 
    ::= { hrDevice 4 }
596
 
 
597
 
hrNetworkEntry OBJECT-TYPE
598
 
    SYNTAX     HrNetworkEntry
599
 
    MAX-ACCESS not-accessible
600
 
    STATUS     current
601
 
    DESCRIPTION
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.
606
 
 
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 }
612
 
 
613
 
HrNetworkEntry ::= SEQUENCE {
614
 
        hrNetworkIfIndex    InterfaceIndexOrZero
615
 
    }
616
 
 
617
 
hrNetworkIfIndex OBJECT-TYPE
618
 
    SYNTAX     InterfaceIndexOrZero
619
 
    MAX-ACCESS read-only
620
 
    STATUS     current
621
 
    DESCRIPTION
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 }
626
 
 
627
 
hrPrinterTable OBJECT-TYPE
628
 
    SYNTAX     SEQUENCE OF HrPrinterEntry
629
 
    MAX-ACCESS not-accessible
630
 
    STATUS     current
631
 
    DESCRIPTION
632
 
        "The (conceptual) table of printers local to the host.
633
 
 
634
 
        Note that this table is potentially sparse: a
635
 
        (conceptual) entry exists only if the correspondent
636
 
        value of the hrDeviceType object is
637
 
        `hrDevicePrinter'."
638
 
    ::= { hrDevice 5 }
639
 
 
640
 
hrPrinterEntry OBJECT-TYPE
641
 
    SYNTAX     HrPrinterEntry
642
 
    MAX-ACCESS not-accessible
643
 
    STATUS     current
644
 
    DESCRIPTION
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
648
 
        hrPrinterEntry.
649
 
 
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 }
655
 
 
656
 
HrPrinterEntry ::= SEQUENCE {
657
 
        hrPrinterStatus             INTEGER,
658
 
        hrPrinterDetectedErrorState OCTET STRING
659
 
    }
660
 
 
661
 
hrPrinterStatus OBJECT-TYPE
662
 
    SYNTAX     INTEGER {
663
 
                   other(1),
664
 
                   unknown(2),
665
 
                   idle(3),
666
 
                   printing(4),
667
 
                   warmup(5)
668
 
               }
669
 
    MAX-ACCESS read-only
670
 
    STATUS     current
671
 
    DESCRIPTION
672
 
        "The current status of this printer device."
673
 
    ::= { hrPrinterEntry 1 }
674
 
 
675
 
hrPrinterDetectedErrorState OBJECT-TYPE
676
 
    SYNTAX     OCTET STRING
677
 
    MAX-ACCESS read-only
678
 
    STATUS     current
679
 
    DESCRIPTION
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
683
 
        definitions:
684
 
 
685
 
             Condition         Bit #
686
 
 
687
 
             lowPaper              0
688
 
 
689
 
             noPaper               1
690
 
             lowToner              2
691
 
             noToner               3
692
 
             doorOpen              4
693
 
             jammed                5
694
 
             offline               6
695
 
             serviceRequested      7
696
 
             inputTrayMissing      8
697
 
             outputTrayMissing     9
698
 
             markerSupplyMissing  10
699
 
             outputNearFull       11
700
 
             outputFull           12
701
 
             inputTrayEmpty       13
702
 
             overduePreventMaint  14
703
 
 
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
710
 
        was not detected.
711
 
 
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 }
716
 
 
717
 
hrDiskStorageTable OBJECT-TYPE
718
 
    SYNTAX     SEQUENCE OF HrDiskStorageEntry
719
 
    MAX-ACCESS not-accessible
720
 
    STATUS     current
721
 
    DESCRIPTION
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
725
 
        here.
726
 
 
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'."
731
 
    ::= { hrDevice 6 }
732
 
 
733
 
hrDiskStorageEntry OBJECT-TYPE
734
 
    SYNTAX     HrDiskStorageEntry
735
 
    MAX-ACCESS not-accessible
736
 
    STATUS     current
737
 
    DESCRIPTION
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 }
746
 
 
747
 
HrDiskStorageEntry ::= SEQUENCE {
748
 
        hrDiskStorageAccess         INTEGER,
749
 
        hrDiskStorageMedia          INTEGER,
750
 
        hrDiskStorageRemoveble      TruthValue,
751
 
        hrDiskStorageCapacity       KBytes
752
 
    }
753
 
 
754
 
hrDiskStorageAccess OBJECT-TYPE
755
 
    SYNTAX     INTEGER {
756
 
                   readWrite(1),
757
 
                   readOnly(2)
758
 
               }
759
 
    MAX-ACCESS read-only
760
 
    STATUS     current
761
 
    DESCRIPTION
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
766
 
        device."
767
 
    ::= { hrDiskStorageEntry 1 }
768
 
 
769
 
hrDiskStorageMedia OBJECT-TYPE
770
 
    SYNTAX     INTEGER {
771
 
                   other(1),
772
 
                   unknown(2),
773
 
                   hardDisk(3),
774
 
                   floppyDisk(4),
775
 
                   opticalDiskROM(5),
776
 
                   opticalDiskWORM(6),     -- Write Once Read Many
777
 
                   opticalDiskRW(7),
778
 
                   ramDisk(8)
779
 
               }
780
 
    MAX-ACCESS read-only
781
 
    STATUS     current
782
 
    DESCRIPTION
783
 
        "An indication of the type of media used in this long-
784
 
        term storage device."
785
 
    ::= { hrDiskStorageEntry 2 }
786
 
 
787
 
hrDiskStorageRemoveble OBJECT-TYPE
788
 
    SYNTAX     TruthValue
789
 
    MAX-ACCESS read-only
790
 
    STATUS     current
791
 
    DESCRIPTION
792
 
        "Denotes whether or not the disk media may be removed
793
 
        from the drive."
794
 
    ::= { hrDiskStorageEntry 3 }
795
 
 
796
 
hrDiskStorageCapacity OBJECT-TYPE
797
 
    SYNTAX     KBytes
798
 
    UNITS      "KBytes"
799
 
    MAX-ACCESS read-only
800
 
    STATUS     current
801
 
    DESCRIPTION
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 }
806
 
 
807
 
hrPartitionTable OBJECT-TYPE
808
 
    SYNTAX     SEQUENCE OF HrPartitionEntry
809
 
    MAX-ACCESS not-accessible
810
 
    STATUS     current
811
 
    DESCRIPTION
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
815
 
        included here."
816
 
    ::= { hrDevice 7 }
817
 
 
818
 
hrPartitionEntry OBJECT-TYPE
819
 
    SYNTAX     HrPartitionEntry
820
 
    MAX-ACCESS not-accessible
821
 
    STATUS     current
822
 
    DESCRIPTION
823
 
        "A (conceptual) entry for one partition.  The
824
 
        hrDeviceIndex in the index represents the entry in the
825
 
        hrDeviceTable that corresponds to the
826
 
        hrPartitionEntry.
827
 
 
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 }
833
 
 
834
 
HrPartitionEntry ::= SEQUENCE {
835
 
        hrPartitionIndex                Integer32,
836
 
        hrPartitionLabel                InternationalDisplayString,
837
 
        hrPartitionID                   OCTET STRING,
838
 
        hrPartitionSize                 KBytes,
839
 
        hrPartitionFSIndex              Integer32
840
 
    }
841
 
 
842
 
hrPartitionIndex OBJECT-TYPE
843
 
    SYNTAX     Integer32 (1..2147483647)
844
 
    MAX-ACCESS read-only
845
 
    STATUS     current
846
 
    DESCRIPTION
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-
851
 
        initialization."
852
 
    ::= { hrPartitionEntry 1 }
853
 
 
854
 
hrPartitionLabel OBJECT-TYPE
855
 
    SYNTAX     InternationalDisplayString (SIZE (0..128))
856
 
    MAX-ACCESS read-only
857
 
    STATUS     current
858
 
    DESCRIPTION
859
 
        "A textual description of this partition."
860
 
    ::= { hrPartitionEntry 2 }
861
 
 
862
 
hrPartitionID OBJECT-TYPE
863
 
    SYNTAX     OCTET STRING
864
 
    MAX-ACCESS read-only
865
 
    STATUS     current
866
 
    DESCRIPTION
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 }
871
 
 
872
 
hrPartitionSize OBJECT-TYPE
873
 
    SYNTAX     KBytes
874
 
    UNITS      "KBytes"
875
 
    MAX-ACCESS read-only
876
 
    STATUS     current
877
 
    DESCRIPTION
878
 
        "The size of this partition."
879
 
    ::= { hrPartitionEntry 4 }
880
 
 
881
 
hrPartitionFSIndex OBJECT-TYPE
882
 
    SYNTAX     Integer32 (0..2147483647)
883
 
    MAX-ACCESS read-only
884
 
    STATUS     current
885
 
    DESCRIPTION
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
892
 
        one partition."
893
 
    ::= { hrPartitionEntry 5 }
894
 
 
895
 
 
896
 
hrFSTypes               OBJECT IDENTIFIER ::= { hrDevice 9 }
897
 
 
898
 
hrFSTable OBJECT-TYPE
899
 
    SYNTAX     SEQUENCE OF HrFSEntry
900
 
    MAX-ACCESS not-accessible
901
 
    STATUS     current
902
 
    DESCRIPTION
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."
907
 
    ::= { hrDevice 8 }
908
 
 
909
 
hrFSEntry OBJECT-TYPE
910
 
    SYNTAX     HrFSEntry
911
 
    MAX-ACCESS not-accessible
912
 
    STATUS     current
913
 
    DESCRIPTION
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
918
 
        table.
919
 
 
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"
923
 
    INDEX { hrFSIndex }
924
 
    ::= { hrFSTable 1 }
925
 
 
926
 
HrFSEntry ::= SEQUENCE {
927
 
        hrFSIndex                   Integer32,
928
 
        hrFSMountPoint              InternationalDisplayString,
929
 
        hrFSRemoteMountPoint        InternationalDisplayString,
930
 
        hrFSType                    AutonomousType,
931
 
        hrFSAccess                  INTEGER,
932
 
        hrFSBootable                TruthValue,
933
 
        hrFSStorageIndex            Integer32,
934
 
        hrFSLastFullBackupDate      DateAndTime,
935
 
        hrFSLastPartialBackupDate   DateAndTime
936
 
    }
937
 
 
938
 
hrFSIndex OBJECT-TYPE
939
 
    SYNTAX     Integer32 (1..2147483647)
940
 
    MAX-ACCESS read-only
941
 
    STATUS     current
942
 
    DESCRIPTION
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."
947
 
    ::= { hrFSEntry 1 }
948
 
 
949
 
hrFSMountPoint OBJECT-TYPE
950
 
    SYNTAX     InternationalDisplayString (SIZE(0..128))
951
 
    MAX-ACCESS read-only
952
 
    STATUS     current
953
 
    DESCRIPTION
954
 
        "The path name of the root of this file system."
955
 
    ::= { hrFSEntry 2 }
956
 
 
957
 
hrFSRemoteMountPoint OBJECT-TYPE
958
 
    SYNTAX     InternationalDisplayString (SIZE(0..128))
959
 
    MAX-ACCESS read-only
960
 
    STATUS     current
961
 
    DESCRIPTION
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."
967
 
    ::= { hrFSEntry 3 }
968
 
 
969
 
hrFSType OBJECT-TYPE
970
 
    SYNTAX     AutonomousType
971
 
    MAX-ACCESS read-only
972
 
    STATUS     current
973
 
    DESCRIPTION
974
 
        "The value of this object identifies the type of this
975
 
        file system."
976
 
    ::= { hrFSEntry 4 }
977
 
 
978
 
hrFSAccess OBJECT-TYPE
979
 
    SYNTAX     INTEGER {
980
 
                   readWrite(1),
981
 
                   readOnly(2)
982
 
               }
983
 
    MAX-ACCESS read-only
984
 
    STATUS     current
985
 
    DESCRIPTION
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."
991
 
    ::= { hrFSEntry 5 }
992
 
 
993
 
hrFSBootable OBJECT-TYPE
994
 
    SYNTAX     TruthValue
995
 
    MAX-ACCESS read-only
996
 
    STATUS     current
997
 
    DESCRIPTION
998
 
        "A flag indicating whether this file system is
999
 
        bootable."
1000
 
    ::= { hrFSEntry 6 }
1001
 
 
1002
 
hrFSStorageIndex OBJECT-TYPE
1003
 
    SYNTAX     Integer32 (0..2147483647)
1004
 
    MAX-ACCESS read-only
1005
 
    STATUS     current
1006
 
    DESCRIPTION
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
1013
 
        space."
1014
 
    ::= { hrFSEntry 7 }
1015
 
 
1016
 
hrFSLastFullBackupDate OBJECT-TYPE
1017
 
    SYNTAX     DateAndTime
1018
 
    MAX-ACCESS read-write
1019
 
    STATUS     current
1020
 
    DESCRIPTION
1021
 
        "The last date at which this complete file system was
1022
 
 
1023
 
        copied to another storage device for backup.  This
1024
 
        information is useful for ensuring that backups are
1025
 
        being performed regularly.
1026
 
 
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'."
1031
 
    ::= { hrFSEntry 8 }
1032
 
 
1033
 
hrFSLastPartialBackupDate OBJECT-TYPE
1034
 
    SYNTAX     DateAndTime
1035
 
    MAX-ACCESS read-write
1036
 
    STATUS     current
1037
 
    DESCRIPTION
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.
1042
 
 
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'."
1047
 
    ::= { hrFSEntry 9 }
1048
 
 
1049
 
--
1050
 
 
1051
 
hrSWOSIndex OBJECT-TYPE
1052
 
    SYNTAX     Integer32 (1..2147483647)
1053
 
    MAX-ACCESS read-only
1054
 
    STATUS     current
1055
 
    DESCRIPTION
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."
1060
 
    ::= { hrSWRun 1 }
1061
 
 
1062
 
hrSWRunTable OBJECT-TYPE
1063
 
    SYNTAX     SEQUENCE OF HrSWRunEntry
1064
 
    MAX-ACCESS not-accessible
1065
 
    STATUS     current
1066
 
    DESCRIPTION
1067
 
        "The (conceptual) table of software running on the
1068
 
        host."
1069
 
    ::= { hrSWRun 2 }
1070
 
 
1071
 
hrSWRunEntry OBJECT-TYPE
1072
 
    SYNTAX     HrSWRunEntry
1073
 
    MAX-ACCESS not-accessible
1074
 
    STATUS     current
1075
 
    DESCRIPTION
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.
1084
 
 
1085
 
        As an example of how objects in this table are named,
1086
 
        an instance of the hrSWRunName object might be named
1087
 
        hrSWRunName.1287"
1088
 
    INDEX { hrSWRunIndex }
1089
 
    ::= { hrSWRunTable 1 }
1090
 
 
1091
 
HrSWRunEntry ::= SEQUENCE {
1092
 
        hrSWRunIndex       Integer32,
1093
 
        hrSWRunName        InternationalDisplayString,
1094
 
        hrSWRunID          ProductID,
1095
 
        hrSWRunPath        InternationalDisplayString,
1096
 
        hrSWRunParameters  InternationalDisplayString,
1097
 
        hrSWRunType        INTEGER,
1098
 
        hrSWRunStatus      INTEGER
1099
 
    }
1100
 
 
1101
 
hrSWRunIndex OBJECT-TYPE
1102
 
    SYNTAX     Integer32 (1..2147483647)
1103
 
    MAX-ACCESS read-only
1104
 
    STATUS     current
1105
 
    DESCRIPTION
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 }
1110
 
 
1111
 
hrSWRunName OBJECT-TYPE
1112
 
    SYNTAX     InternationalDisplayString (SIZE (0..64))
1113
 
    MAX-ACCESS read-only
1114
 
    STATUS     current
1115
 
    DESCRIPTION
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
1121
 
        hrSWInstalledName."
1122
 
    ::= { hrSWRunEntry 2 }
1123
 
 
1124
 
hrSWRunID OBJECT-TYPE
1125
 
    SYNTAX     ProductID
1126
 
    MAX-ACCESS read-only
1127
 
    STATUS     current
1128
 
    DESCRIPTION
1129
 
        "The product ID of this running piece of software."
1130
 
    ::= { hrSWRunEntry 3 }
1131
 
 
1132
 
hrSWRunPath OBJECT-TYPE
1133
 
    SYNTAX     InternationalDisplayString (SIZE(0..128))
1134
 
    MAX-ACCESS read-only
1135
 
    STATUS     current
1136
 
    DESCRIPTION
1137
 
        "A description of the location on long-term storage
1138
 
        (e.g. a disk drive) from which this software was
1139
 
        loaded."
1140
 
    ::= { hrSWRunEntry 4 }
1141
 
 
1142
 
hrSWRunParameters OBJECT-TYPE
1143
 
    SYNTAX     InternationalDisplayString (SIZE(0..128))
1144
 
    MAX-ACCESS read-only
1145
 
    STATUS     current
1146
 
    DESCRIPTION
1147
 
        "A description of the parameters supplied to this
1148
 
        software when it was initially loaded."
1149
 
    ::= { hrSWRunEntry 5 }
1150
 
 
1151
 
hrSWRunType OBJECT-TYPE
1152
 
    SYNTAX     INTEGER {
1153
 
                   unknown(1),
1154
 
                   operatingSystem(2),
1155
 
                   deviceDriver(3),
1156
 
                   application(4)
1157
 
               }
1158
 
    MAX-ACCESS read-only
1159
 
    STATUS     current
1160
 
    DESCRIPTION
1161
 
        "The type of this software."
1162
 
    ::= { hrSWRunEntry 6 }
1163
 
 
1164
 
hrSWRunStatus OBJECT-TYPE
1165
 
    SYNTAX     INTEGER {
1166
 
                   running(1),
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
1171
 
               }
1172
 
    MAX-ACCESS read-write
1173
 
    STATUS     current
1174
 
    DESCRIPTION
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 }
1180
 
 
1181
 
--
1182
 
 
1183
 
hrSWRunPerfTable OBJECT-TYPE
1184
 
    SYNTAX     SEQUENCE OF HrSWRunPerfEntry
1185
 
    MAX-ACCESS not-accessible
1186
 
    STATUS     current
1187
 
    DESCRIPTION
1188
 
        "The (conceptual) table of running software
1189
 
        performance metrics."
1190
 
    ::= { hrSWRunPerf 1 }
1191
 
 
1192
 
hrSWRunPerfEntry OBJECT-TYPE
1193
 
    SYNTAX     HrSWRunPerfEntry
1194
 
    MAX-ACCESS not-accessible
1195
 
    STATUS     current
1196
 
    DESCRIPTION
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 }
1204
 
 
1205
 
HrSWRunPerfEntry ::= SEQUENCE {
1206
 
        hrSWRunPerfCPU          Integer32,
1207
 
        hrSWRunPerfMem          KBytes
1208
 
}
1209
 
 
1210
 
hrSWRunPerfCPU OBJECT-TYPE
1211
 
    SYNTAX     Integer32 (0..2147483647)
1212
 
    MAX-ACCESS read-only
1213
 
    STATUS     current
1214
 
    DESCRIPTION
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
1219
 
        (wall clock) time."
1220
 
    ::= { hrSWRunPerfEntry 1 }
1221
 
 
1222
 
hrSWRunPerfMem OBJECT-TYPE
1223
 
    SYNTAX     KBytes
1224
 
    UNITS      "KBytes"
1225
 
    MAX-ACCESS read-only
1226
 
    STATUS     current
1227
 
    DESCRIPTION
1228
 
        "The total amount of real system memory allocated to
1229
 
        this process."
1230
 
    ::= { hrSWRunPerfEntry 2 }
1231
 
 
1232
 
--
1233
 
--
1234
 
--
1235
 
 
1236
 
hrSWInstalledLastChange OBJECT-TYPE
1237
 
    SYNTAX     TimeTicks
1238
 
    MAX-ACCESS read-only
1239
 
    STATUS     current
1240
 
    DESCRIPTION
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
1246
 
        might be useful."
1247
 
    ::= { hrSWInstalled 1 }
1248
 
 
1249
 
hrSWInstalledLastUpdateTime OBJECT-TYPE
1250
 
    SYNTAX     TimeTicks
1251
 
    MAX-ACCESS read-only
1252
 
    STATUS     current
1253
 
    DESCRIPTION
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 }
1261
 
 
1262
 
hrSWInstalledTable OBJECT-TYPE
1263
 
    SYNTAX     SEQUENCE OF HrSWInstalledEntry
1264
 
    MAX-ACCESS not-accessible
1265
 
    STATUS     current
1266
 
    DESCRIPTION
1267
 
        "The (conceptual) table of software installed on this
1268
 
        host."
1269
 
    ::= { hrSWInstalled 3 }
1270
 
 
1271
 
hrSWInstalledEntry OBJECT-TYPE
1272
 
    SYNTAX     HrSWInstalledEntry
1273
 
    MAX-ACCESS not-accessible
1274
 
    STATUS     current
1275
 
    DESCRIPTION
1276
 
        "A (conceptual) entry for a piece of software
1277
 
        installed on this host.
1278
 
 
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 }
1284
 
 
1285
 
HrSWInstalledEntry ::= SEQUENCE {
1286
 
        hrSWInstalledIndex       Integer32,
1287
 
        hrSWInstalledName        InternationalDisplayString,
1288
 
        hrSWInstalledID          ProductID,
1289
 
        hrSWInstalledType        INTEGER,
1290
 
        hrSWInstalledDate        DateAndTime
1291
 
}
1292
 
 
1293
 
hrSWInstalledIndex OBJECT-TYPE
1294
 
    SYNTAX     Integer32 (1..2147483647)
1295
 
    MAX-ACCESS read-only
1296
 
    STATUS     current
1297
 
    DESCRIPTION
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
1301
 
        host."
1302
 
    ::= { hrSWInstalledEntry 1 }
1303
 
 
1304
 
hrSWInstalledName OBJECT-TYPE
1305
 
    SYNTAX     InternationalDisplayString (SIZE (0..64))
1306
 
    MAX-ACCESS read-only
1307
 
    STATUS     current
1308
 
    DESCRIPTION
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,
1312
 
        its serial number."
1313
 
    ::= { hrSWInstalledEntry 2 }
1314
 
 
1315
 
hrSWInstalledID OBJECT-TYPE
1316
 
    SYNTAX     ProductID
1317
 
    MAX-ACCESS read-only
1318
 
    STATUS     current
1319
 
    DESCRIPTION
1320
 
        "The product ID of this installed piece of software."
1321
 
    ::= { hrSWInstalledEntry 3 }
1322
 
 
1323
 
hrSWInstalledType OBJECT-TYPE
1324
 
    SYNTAX     INTEGER {
1325
 
                   unknown(1),
1326
 
                   operatingSystem(2),
1327
 
                   deviceDriver(3),
1328
 
                   application(4)
1329
 
               }
1330
 
    MAX-ACCESS read-only
1331
 
    STATUS     current
1332
 
    DESCRIPTION
1333
 
        "The type of this software."
1334
 
    ::= { hrSWInstalledEntry 4 }
1335
 
 
1336
 
hrSWInstalledDate OBJECT-TYPE
1337
 
    SYNTAX     DateAndTime
1338
 
    MAX-ACCESS read-only
1339
 
    STATUS     current
1340
 
    DESCRIPTION
1341
 
        "The last-modification date of this application as it
1342
 
        would appear in a directory listing.
1343
 
 
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 }
1349
 
 
1350
 
 
1351
 
hrMIBCompliances OBJECT IDENTIFIER ::= { hrMIBAdminInfo 2 }
1352
 
hrMIBGroups      OBJECT IDENTIFIER ::= { hrMIBAdminInfo 3 }
1353
 
 
1354
 
hrMIBCompliance MODULE-COMPLIANCE
1355
 
    STATUS current
1356
 
    DESCRIPTION
1357
 
        "The requirements for conformance to the Host Resources MIB."
1358
 
    MODULE -- this module
1359
 
      MANDATORY-GROUPS { hrSystemGroup, hrStorageGroup,
1360
 
                         hrDeviceGroup }
1361
 
 
1362
 
      OBJECT hrSystemDate
1363
 
          MIN-ACCESS read-only
1364
 
          DESCRIPTION
1365
 
              "Write access is not required."
1366
 
 
1367
 
      OBJECT hrSystemInitialLoadDevice
1368
 
          MIN-ACCESS read-only
1369
 
          DESCRIPTION
1370
 
              "Write access is not required."
1371
 
 
1372
 
      OBJECT hrSystemInitialLoadParameters
1373
 
          MIN-ACCESS read-only
1374
 
          DESCRIPTION
1375
 
              "Write access is not required."
1376
 
 
1377
 
      OBJECT hrStorageSize
1378
 
          MIN-ACCESS read-only
1379
 
          DESCRIPTION
1380
 
              "Write access is not required."
1381
 
 
1382
 
      OBJECT hrFSLastFullBackupDate
1383
 
          MIN-ACCESS read-only
1384
 
          DESCRIPTION
1385
 
              "Write access is not required."
1386
 
 
1387
 
      OBJECT hrFSLastPartialBackupDate
1388
 
          MIN-ACCESS read-only
1389
 
          DESCRIPTION
1390
 
              "Write access is not required."
1391
 
 
1392
 
      GROUP hrSWRunGroup
1393
 
          DESCRIPTION
1394
 
              "The Running Software Group. Implementation
1395
 
              of this group is mandatory only when the
1396
 
              hrSWRunPerfGroup is implemented."
1397
 
 
1398
 
      OBJECT hrSWRunStatus
1399
 
          MIN-ACCESS read-only
1400
 
          DESCRIPTION
1401
 
              "Write access is not required."
1402
 
 
1403
 
      GROUP hrSWRunPerfGroup
1404
 
          DESCRIPTION
1405
 
              "The Running Software Performance Group.
1406
 
              Implementation of this group is at the discretion
1407
 
              of the implementor."
1408
 
 
1409
 
      GROUP hrSWInstalledGroup
1410
 
          DESCRIPTION
1411
 
              "The Installed Software Group.
1412
 
              Implementation of this group is at the discretion
1413
 
              of the implementor."
1414
 
    ::= { hrMIBCompliances 1 }
1415
 
 
1416
 
    hrSystemGroup OBJECT-GROUP
1417
 
        OBJECTS {
1418
 
            hrSystemUptime, hrSystemDate,
1419
 
            hrSystemInitialLoadDevice,
1420
 
            hrSystemInitialLoadParameters,
1421
 
            hrSystemNumUsers, hrSystemProcesses,
1422
 
            hrSystemMaxProcesses
1423
 
        }
1424
 
        STATUS current
1425
 
        DESCRIPTION
1426
 
            "The Host Resources System Group."
1427
 
        ::= { hrMIBGroups 1 }
1428
 
 
1429
 
    hrStorageGroup OBJECT-GROUP
1430
 
        OBJECTS {
1431
 
            hrMemorySize, hrStorageIndex, hrStorageType,
1432
 
            hrStorageDescr, hrStorageAllocationUnits,
1433
 
            hrStorageSize, hrStorageUsed,
1434
 
            hrStorageAllocationFailures
1435
 
        }
1436
 
        STATUS current
1437
 
        DESCRIPTION
1438
 
            "The Host Resources Storage Group."
1439
 
        ::= { hrMIBGroups 2 }
1440
 
 
1441
 
    hrDeviceGroup OBJECT-GROUP
1442
 
        OBJECTS {
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
1457
 
        }
1458
 
        STATUS current
1459
 
        DESCRIPTION
1460
 
            "The Host Resources Device Group."
1461
 
        ::= { hrMIBGroups 3 }
1462
 
 
1463
 
    hrSWRunGroup OBJECT-GROUP
1464
 
        OBJECTS {
1465
 
            hrSWOSIndex, hrSWRunIndex, hrSWRunName,
1466
 
            hrSWRunID, hrSWRunPath, hrSWRunParameters,
1467
 
            hrSWRunType, hrSWRunStatus
1468
 
        }
1469
 
        STATUS current
1470
 
        DESCRIPTION
1471
 
            "The Host Resources Running Software Group."
1472
 
        ::= { hrMIBGroups 4 }
1473
 
 
1474
 
    hrSWRunPerfGroup OBJECT-GROUP
1475
 
        OBJECTS { hrSWRunPerfCPU, hrSWRunPerfMem }
1476
 
        STATUS current
1477
 
        DESCRIPTION
1478
 
            "The Host Resources Running Software
1479
 
            Performance Group."
1480
 
        ::= { hrMIBGroups 5 }
1481
 
 
1482
 
    hrSWInstalledGroup OBJECT-GROUP
1483
 
        OBJECTS {
1484
 
            hrSWInstalledLastChange,
1485
 
            hrSWInstalledLastUpdateTime,
1486
 
            hrSWInstalledIndex, hrSWInstalledName,
1487
 
            hrSWInstalledID, hrSWInstalledType,
1488
 
            hrSWInstalledDate
1489
 
        }
1490
 
        STATUS current
1491
 
        DESCRIPTION
1492
 
            "The Host Resources Installed Software Group."
1493
 
        ::= { hrMIBGroups 6 }
1494
 
 
1495
 
END