Computer management system and associated management information base5471617Abstract A method of managing a plurality of networked manageable devices which include at least one file server having a system board, a drive array subsystem associated with the file server and a server manager installed in the file server for monitoring the system board from a manager console using a management information base or "MIB". First, second and third plurality of objects which describe the system board, the drive array subsystem and the server manager, respectively, are collected and assembled into a MIB. The assembled MIB is then used to manage the file server. Claims What is claimed is: Description A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever.
______________________________________
Issue
Patent No. Date Title
______________________________________
5,402,431 03/28/95 Innate Bus Monitoring System
for Computer System Manager
07/720,258 06/24/91 In-band/Out-of-Band Alert
Delivery System for Computer
System Manager
07/719,243 06/24/91 Remote Console Emulator for
Computer System Manager
5,283,905 02/01/94 Power Supply for Computer
System Manager
07/756,506 09/08/91 Remote System Reboot
5,257,384 10/26/93 Asynchronous Protocol for
Computer System Manager
5,309,563 05/03/94 Network Protocol for Computer
System Manager
5,272,382 12/21/93 Power Supply for Computer
System Manager
______________________________________
Referring next to FIG. 4C, the traps child group, which is similarly configured for the drive array and server manager subMIBs of the enterprise MIB, shall now be described in greater detail. Each traps child group maintains information about the number of traps issued by the corresponding parent subMIB and maintains a table of immediately prior traps issued. In this manner, the management application 16, when accessing the management agent 18, may acquire recent status information regarding the manageable device 10. Each traps child group is located at branch 232.T.3, where T=the subMIB containing a traps child group. In this embodiment of the invention, T=(3,4), thereby indicating that a traps child group is provided for the drive array and server manager subMIBs. Each traps child group includes a trap packets object located at branch 232.T.3.1, a maximum size trap log object located at branch 232.T.3.2 and a trap log table located at branch 232.T.3.3. The trap log table has an entry N located at branch 232.T.3.3.N for each trap issued by the subMIB. For each entry N, the trap log table includes a log index object located at branch 232.T.3.3.N.1, a trap type object located at branch 232.T.3.3.N.2 and a trap time object located at branch 232.T.3.3.N.3. Finally, each subMIB having a traps child group includes a series of trap definitions specific to that subMIB which identifies to the management application 16 the exact type of trap maintained by the trap child group. Further details regarding the traps child group may be found by reference to the formal organizational framework of the traps child group set forth below:
______________________________________
mibRevMajor
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Major Revision level. A change in the
major revision level represents a major change
in the architecture of the MIB. A change in
the major revision level may indicate a
significant change in the information supported
and/or the meaning of the supported
information, correct interpretation of data may
require a MIB document with the same major
revision level."
: := ( mibRev 1 )
mibRevMinor
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Minor Revision level. A change in the
minor revision level may represent some minor
additional support, no changes to any pre-
existing information has occurred."
: := ( mibRev 2 )
______________________________________
.COPYRGT.1992 Compaq Computer Corporation
Referring next to FIG. 5A, the StdEquipment subMIB located at branch 232.1 will now be described in greater detail. The StdEquipment subMIB consists of data that describes the devices typically found on the system board of the file server 10 being managed. IMPORT statements used in the StdEquipment subMIB are as follows:
______________________________________
trapPkts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of trap packets issued by the
agent for the Server Manager enterprise since
the Server Manager SNMP agent was loaded."
: := ( trap 1 )
trapLogMaxSize
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The maximum number of entries that will
currently be kept in the trap log. If the
maximum size has been reached and a new trap
occurs the oldest trap will be removed."
: := ( trap 2 )
trapLog OBJECT-TYPE
SYNTAX SEQUENCE OF TrapLogEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An ordered list of trap log entries
(conceptually a queue). The trap log entries
will be kept in the order in which they were
generated with the most recent trap at index 1
and the oldest trap entry at index
trapLogMaxSize. If the maximum number size has
been reached and a new trap occurs the oldest
trap will be removed when the new trap is added
so the trapMaxLogSize is not exceeded."
: := ( trap 3 )
trapLogEntry
OBJECT-TYPE
SYNTAX TrapLogEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A description of a trap event."
INDEX ( trapLogIndex )
: := ( trapLog 1 )
trapLogEntry
: := SEQUENCE (
trapLogIndex
INTEGER,
trapType INTEGER,
trapTime OCTET STRING (SIZE (0 . . . 6))
trapLogIndex
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The value of this object uniquely identifies
this trapLogEntry at this time. The most
recent trap will have an index of 1 and the
oldest trap will have an index of
trapLogMaxSize. Because of the queue-like
nature of the trapLog this particular trap
event's index will change as new traps are
issued."
: := ( trapLogEntry 1 )
trapType OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The type of the trap event that this entry
describes. This number refers to an entry in
a list of traps enumerating the possible traps
the Server Manager agent may issue."
: := ( trapLogEntry 2 )
trapTime OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0 . . . 6))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The time of the trap event that this entry
describes. The time is given in year (first
octet), month, day of month, hour, minute,
second (last octet) order."
: : (trapLogEntry 3 )
______________________________________
.COPYRGT.1992 Compaq Computer Corporation
As previously discussed, the StdEquipment subMIB includes two child groups, the mibRev child group located at branch 232.1.1 and the component child group located at branch 232.1.2. The mibRev child group contains information regarding the revision of the subMIB to which the SNMP agent conforms and is configured as previously described with respect to FIG. 4B and the component child group contains information describing equipment typically found on PC, ISA and EISA architectures. This information is contained in plural child groups of the component group. The component group's child groups are a processor group located at branch 232.1.2.2, a memory group located at branch 232.1.2.3, an ISA CMOS group located at branch 232.1.2.4, an EISA non-volatile memory group located at branch 232.1.2.5, a ROM group located at branch 232.1.2.6, a keyboard group located at branch 232.1.2.7, a video group located at branch 232.1.2.8, a serial port group located at branch 232.1.2.9, a parallel port group located at branch 232.1.2.10, a floppy disk group located at branch 232.1.2.11 and a fixed disk branch located at branch 232.1.2.12. Referring next to FIG. 5B, the processor child group located at branch 232.1.2.2 will now be described in greater detail. As is well known to those skilled in the art, a processor is an electronic component that performs general purpose processing which may be used with or without a coprocessor and a coprocessor is a electronic that performs special purpose processing. The processor child group describes the processor and coprocessors in the file server 10 using a plurality of object instances. More specifically, the processor child group describes the processors and coprocessors in the file server 10 using two tables, a processor table located at branch 232.1.2.2.1 and a coprocessor table located at branch 232.1.2.2.2. The processor table includes an entry N located at branch 232.1.2.2.1.N for each of N processors in the system. Similarly, the coprocessor table includes an entry N located at branch 232.1.2.2.2.N for each of N coprocessors in the system. Each entry, whether in the processor or coprocessor table, provides identification, description and speed information for a particular processor or coprocessor. Each processor entry 232.1.2.2.1.N contains four objects, a unit index object located at branch 232.1.2.2.1.N.1, a slot object located at branch 232.1.2.2.1.N.2, a name object located at branch 232.1.2.2.1.N.3 and a speed object located at branch 232.1.2.2.1.N.4, each of which is described at greater detail in the formal organization of the processor table set forth below:
______________________________________
Import Defined by
______________________________________
enterprises RFC1155SMI
DisplayString RFC1158-MIB
OBJECT-TYPE RFC-1212
______________________________________
The coprocessor table, on the other hand, contains six objects, a unit index object located at branch 232.2.2.2.N.1, a chip index object located at branch 232.2.2.2.N.2, a slot object located at branch 232.2.2.2.N.3, a name object located at branch 232.2.2.2.N.4, a speed object located at branch 232.2.2.2.N.5 and a type object located at branch 232.2.2.2.N.6, each of which is described at greater detail in the formal organization of the coprocessor table set forth below:
______________________________________
processorTable
OBJECT-TYPE
SYNTAX SEQUENCE OF ProcessorEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of the processors in the system. The
main processor (if such a concept is valid for
this machine) should be the first entry in the
table."
: := ( processor 1 )
processorTable
OBJECT-TYPE
SYNTAX ProcessorEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A description of a processor in the system."
INDEX ( processorUnitIndex )
: := ( processorTable 1 )
ProcessorEntry
: := SEQUENCE (
processorUnitIndex
INTEGER,
processorSlot INTEGER,
processorName DisplayString (SIZE(0 . . . 255)),
processorSpeed
INTEGER
processorUnitIndex
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is a number that uniquely specifies a
processor unit. A processing unit may be a set
of processing chips that are on the same board
or for other reasons work together as a unit.
processorSlot
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This value represents the slot that this
processor is in. If the slot cannot be
determined the value of zero will be returned."
: := ( processorEntry 2 )
processorName
OBJECT-TYPE
SYNTAX DisplayString (SIZE (0 . . . 255)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is a string that gives the name of
the processor described in this entry.
For example: 80386"
: := ( processorEntry 3 )
processorSpeed
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is speed in megahertz of the
processor described in this entry. Zero
will be entered if this value is not
available."
: := ( processorEntry 4 )
______________________________________
.COPYRGT.1992 Compaq Computer Corporation
Returning momentarily to FIG. 5B, the memory child group located at branch 232.1.2.3 and ISA CMOS child group located at branch 232.1.2.4, respectively of the StdEquipment subMIB will now be described in greater detail. The memory child contains a base memory object located at branch 232.1.2.3.1 and a total memory object located at branch 232.1.2.3.2 that describe the amount of base and total memory, respectively, installed on the file server 10. The formal organization of the memory child group is as follows:
______________________________________
coprocessorTable
OBJECT-TYPE
SYNTAX SEQUENCE OF CoprocessorEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of the coprocessors in the system."
: := ( processor 2 )
coprocessorEntry
OBJECT-TYPE
SYNTAX CoprocessorEntry
ACCESS non-accessible
STATUS mandatory
DESCRIPTION
"A description of a coprocessor in the system.
The coprocessorUnitIndex of any entry in this
table will equal the processorUnitIndex of the
corresponding processor in the processor
table."
INDEX ( c o p r o c e s s o r U n i t I n d e x ,
coprocessorChipIndex )
: := ( coprocessorTable 1 )
CoprocessorEntry
: :=SEQUENCE (
coprocessorUnitIndex
INTEGER,
coprocessorChipIndex
INTEGER,
coprocessorSlot
INTEGER,
coprocessorName
DisplayString
(SIZE 0 . . . 255)),
coprocessorSpeed
INTEGER,
coprocessorType
INTEGER
coprocessorUnitIndex
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is a number that uniquely specifies a
processor unit. A processing unit may be a set
of processing chips that are on the same board
for other reasons work together as a unit. The
main processor unit (if there is one) will
always have the lowest (first) index. this
field can be used to associate processors with
their corresponding coprocessors."
: := ( coprocessorEntry 1 )
coprocessorChipIndex
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is a number that uniquely specifies the
processor chip. A processor chip is one
specific processor that may or may not work
with other processor chips in a processor unit.
This field is used to distinguish between
multiple coprocessors that are part of the same
processor unit. For example, If a processor
board contained a Intel 80386 processor with
both a Intel 80387 and a Weitek 3167, both the
80387 and the 3167 would have the same
coprocessorUnitIndex (which would match the
80386's different coprocessorChipIndex field
values."
: := ( coprocessorEntry 2 )
coprocessorSlot
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This value represents the slot that this
coprocessor is in. If the slot cannot be
determined the value of zero will be returned."
: := ( coprocessorEntry 3 )
coprocessorName
OBJECT-TYPE
SYNTAX DisplayString (SIZE (0 . . . 255)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is a string that gives the name of the
processor described in this entry.
For example:
80387
Weitek 3167"
: := ( coprocessorEntry 4 )
coprocessorSpeed
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is speed in megahertz of the processor
described in this entry. Zero will be returned
if this value is not available."
: := ( coprocessorEntry 5 )
coprocessorType
OBJECT-TYPE
SYNTAX INTEGER (
other(1),
embedded(2),
external(3)
)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This value indicates if the coprocessor this
entry is describing is embedded in the
processor or external to the processor chip."
: := ( coprocessorEntry 6 )
______________________________________
.COPYRGT.1992 Compaq Computer Corporation
The ISA CMOS group provides raw data regarding the CMOS variables common among industry standard PCs, including the ISA CMOS real time clock, security, and configuration which is interpretable by the manager application 16. More specifically, the ISA CMOS group contains a raw data object located at branch 232.1.2.4.1 configured as a continuous 64 byte octet string and formally organized in accordance with the following:
______________________________________
baseMemory OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The amount of base memory in kilobytes. A
kilobyte is 1024 bytes."
: := ( memory 1 )
totalMemory OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total amount of memory in kilobytes. A
kilobyte is 1024 bytes"
: := ( memory 2 )
______________________________________
.COPYRGT.1992 Compaq Computer Corporation
Referring next to FIGS. 5C1-8, the EISA non-volatile memory (or "NVRAM") child group located at branch 232.1.2.5 will now be described in greater detail. The EISA NVRAM child group contains a set of tables that detail, by slot and function, the configuration information stored in an EISA bus architecture. The EISA NVRAM child group includes an EISA slot table located at branch 232.1.2.5.1, an EISA function table located at branch 232.1.2.5.2, an EISA memory table located at branch 232.1.2.5.3, an EISA interrupt table located at branch 232.1.2.5.4, an EISA data memory access (or "DMA") table located at branch 232.1.2.5.5, an EISA port table located at branch 232.1.2.5.6, an EISA free form table located at branch 232.1.2.5.7 and EISA initialization table located at branch 232.1.2.5.8. The EISA slot table located at branch 232.1.2.5.1 contains an entry N located at branch 232.1.2.5.1.N for each configured card installed in the system. For each entry N, the EISA slot table contains a slot index object located at branch 232.1.2.5.1.N.1, a raw object located at branch 232.1.2.5.1.N.2, a board ID object located at branch 232.1.2.5.1.N.3, a board name object located at branch 232.1.2.5.1.N.4 and an EISA configuration utility revision level object located at branch 232.1.2.5.1.N.5. The formal organization of the EISA slot table located at branch 232.1.2.5.1 is as follows: ##SPC1## Continuing to refer to FIGS. 5C1-8, and, in particular, to FIG. 5C-2, the EISA function table will now be described in greater detail. The EISA function table located at branch 232.1.2.5.2 contains an entry N located at branch 232.1.2.5.2.N for each function performed by a configured card. For each entry N, the function table contains a slot index object located at branch 232.1.2.5.2.N.1, a function index object located at branch 232.1.2.5.2.N.2, a status object located at branch 232.1.2.5.2.N.3, a type object located at branch 232.1.2.5.2.N.4, an EISA configuration revision level object located at branch 232.1.2.5.2.N.5 and a selection object located at branch 232.1.2.5.2.N.6. The formal organization of the EISA function table is as follows: ##SPC2## Continuing to refer to FIG. 5C1-8 and, in particular to FIG. 5C-3, the remaining tables included in EISA NVRAM child group will now be described in greater detail. The remaining tables (the EISA memory table, the EISA interrupt table, the EISA DMA table, the EISA port table, the EISA free form table and the EISA initialization table) detail the resources used by each function of each configured card. More specifically, for each EISA memory configuration installed, the memory table located at branch 232.1.2.5.3 has an entry N which includes a slot index object located at branch 232.1.2.5.3.N.1, a function index object located at branch 232.1.2.5.3.N.2, an allocation index object located at branch 232.1.2.5.3.N.3, an address start object located at branch 232.1.2.5.3.N.4, a size object located at branch 232.1.2.5.3.N.5, a share object located at branch 232.1.2.5.3.N.6, a memory type object located at branch 232.1.2.5.3.N.7, a cache type object located at branch 232.1.2.5.3.N.8, an access object located at branch 232.1.2.5.3.N.9, a decode object located at branch 232.1.2.5.3.N.10 and a data size object located at branch 232.1.2.5.3.N.11. The formal organization of the memory table located at branch 232.1.2.5.3 is as follows: ##SPC3## Referring next to FIG. 5C-4, the EISA interrupt table will now be described in greater detail. The EISA interrupt table located at branch 232.1.2.5.4 includes an entry N for each interrupt configuration N. Each entry N includes a slot index object located at branch 232.1.2.5.4.N.1, a function index object located at branch 232.1.2.5.4.N.2, an allocation index object located at branch 232.1.2.5.4.N.3, a number object located at branch 232.1.2.5.4.N.4, a share object located at branch 232.1.2.5.4.N.5 and a trigger object located at branch 232.1.2.5.4.N.6. Additional information regarding the interrupt table is detailed in the formal organization set forth below:
______________________________________
isaCmosRaw OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0 . . . 64))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The contents of the ISA CMOS."
: := ( isaCmos 1 )
______________________________________
.COPYRGT.1992 Compaq Computer Corporation
Referring next to FIG. 5C-5, the EISA DMA table will now be described in greater detail. The EISA DMA table includes N entries, each having a slot index object at branch 232.1.2.5.5.N.1, a function index object at branch 232.1.2.5.5.N.2, an allocation index at branch 232.1.2.5.5.N.3, a DMA channel object at branch 232.1.2.5.5.N.4, a share object at branch 232.1.2.5.5.N.5, a timing object at branch 232.1.2.5.5.N.6 and a transfer size object at branch 232.1.2.5.6.N.6. Further details regarding each of the entry objects for the EISA DMA table are as follows:
______________________________________
eisaInterruptTable
OBJECT-TYPE
SYNTAX SEQUENCE OF EisaInterruptEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of EISA function interrupt
configuration entries."
: := ( eisaNvram 4 )
eisaInterruptEntry
OBJECT-TYPE
SYNTAX EisaInterruptEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A description of an EISA function interrupt
configuration."
INDEX ( eisaInterruptSlotIndex,
eisaInterruptFunctionIndex,
eisaInterruptAllocationIndex )
:= ( eisaInterruptTable 1
EisaInterruptEntry
: := SEQUENCE (
eisaInterruptSlotIndex
INTEGER,
eisaInterruptFunctionIndex
INTEGER,
eisaInterruptAllocationIndex
INTEGER,
eisaInterruptNumber
INTEGER,
eisaInterruptShare INTEGER,
eisaInterruptTrigger
INTEGER
eisaInterruptSlotIndex
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The EISA slot number of the board
that registered the interrupt
configuration this entry describes."
: := ( eisaInterruptEntry 1 )
eisaInterruptFunction Index
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The function in which this interrupt
configuration was registered."
: := ( eisaInterruptEntry 2 )
eisaInterruptAllocationIndex
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index for this interrupt allocation entry
in the EISA function block."
: := ( eisaInterruptEntry 3 )
eisaInterruptNumber
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The interrupt described in this entry."
: := ( eisaInterruptEntry 4 )
eisaInterruptShare
OBJECT-TYPE
SYNTAX INTEGER (
nonshareable(1),
shareable(2)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This value indicates if the interrupt is
shareable."
: := ( eisaInterruptEntry 5 )
eisaInterruptTrigger
OBJECT-TYPE
SYNTAX INTEGER
edged(1),
level(2)
)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This value indicates if the interrupt is edge
or level triggered."
: := ( eisaInterruptEntry 6 )
______________________________________
.COPYRGT.1992 Compaq Computer Corporation
Referring next to FIG. 5C-6, the EISA port table will now be described in greater detail. The EISA port table includes N entries, each having a slot index object at branch 232.1.2.5.6.N.1, a function index object at branch 232.1.2.5.6.N.2, an allocation index at branch 232.1.2.5.6.N.3, an address object at branch 232.1.2.5.6.N.4 and a size object at branch 232.1.2.5.6.N.5. Further details regarding each of the entry objects for the EISA port table are as follows:
______________________________________
eisaDmaTable
OBJECT-TYPE
SYNTAX SEQUENCE OF EisaDmaEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of EISA function DMA configuration
entries."
: := ( eisaNvram 5 )
eisaDmaEntry
OBJECT-TYPE
SYNTAX EisaDmaEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A description of an EISA function DMA
configuration."
: := ( eisaDmaTable 1 )
EisaDmaEntry
: := SEQUENCE (
eisaDmaSlotIndex
INTEGER,
eisaDmaFunctionIndex
INTEGER,
eisaDmaAllocationIndex
INTEGER,
eisaDmaChannel INTEGER,
eisaDmaShare INTEGER,
eisaDmaTiming INTEGER,
eisaDmaTransferSize
INTEGER
eisaDmaSlotIndex
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The EISA slot number of the board that
registered the DMA configuration this entry
describes."
: := ( eisaDmaEntry 1 )
eisaDmaFunctionIndex
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The function in which this DMA configuration
was registered."
: := ( eisaDmaEntry 2 )
eisaDmaAllocationIndex
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index for this DMA channel allocation
entry in the EISA function block."
: := ( eisaDmaEntry 3 )
eisaDmaChannelIndex
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The DMA channel described in this entry."
: := ( eisaDmaEntry 4 )
eisaDmaShare
OBJECT-TYPE
SYNTAX INTEGER (
nonshareable(1),
shareable(2)
)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This value indicates if the DMA channel is
shareable."
: := ( eisaDmaEntry 5 )
eisaDmaTiming
OBJECT-TYPE
SYNTAX INTEGER (
eisaTiming(1),
typeA(2),
typeB(3),
burstTypeC(4)
)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This value indicates the timing (transfer
rate) associated with this configuration of the
DMA channel."
: := ( eisaDmaEntry 6 )
eisaDmaTransferSize
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This value indicates the transfer size in bits
used over this DMA channel."
: := ( eisaDmaEntry 7 )
______________________________________
.COPYRGT.1992 Compaq Computer Corporation
Referring next to FIG. 5C-7, the EISA free form table will now be described in greater detail. The EISA free form table includes N entries, each having a slot index object at branch 232.1.2.5.7.N.1, a function index object at branch 232.1.2.5.7.N.2, and a value object at branch 232.1.2.5.7.N.3. Further details regarding each of the entry objects for the EISA free form table are as follows:
______________________________________
eisaPortTable
OBJECT-TYPE
SYNTAX SEQUENCE OF EisaPortEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of EISA function port I/O configuration
entries."
: := ( eisaNvram 6 )
eisaPortEntry
OBJECT-TYPE
SYNTAX EisaPortEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A description of an EISA function Port I/O
configuration."
INDEX (eisaPortSlotIndex, eisaPortFunctionIndex,
eisaPortAllocationIndex
: := ( eisaPortTable 1 )
EisaPortEntry
: := SEQUENCE (
eisaPortSlotIndex
INTEGER,
eisaPortFunctionIndex
INTEGER,
eisaPortAllocationIndex
INTEGER,
eisaPortAddress INTEGER,
eisaPortShare INTEGER,
eisaPortSize INTEGER
eisaPortSlotIndex
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The EISA slot number of the board that
registered the I/O port configuration this
entry describes."
: := ( eisaPortEntry 1 )
eisaPortFunctionIndex
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The function in which this I/O port range
configuration was registered."
: := ( eisaPortEntry 2 )
eisaPortAllocationIndex
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index for this I/O port range allocation
entry in the EISA function block."
: := ( eisaPortEntry 3 )
eisaPortAddress
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The I/O port address being described in
this entry."
: := ( eisaPortEntry 4 )
eisaPortShare
OBJECT-TYPE
SYNTAX INTEGER (
nonshareable(1),
shareable(2)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This value indicates if the Port channel is
shareable."
: := ( eisaPortEntry 5 )
eisaPortSize
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of sequential ports starting at the
eisaPortAddrIndex that are be configured."
: := ( eisaPortEntry 6 )
______________________________________
.COPYRGT.1992 Compaq Computer Corporation
Referring next to FIG. 5C-8, the EISA initialization table will now be described in greater detail. The EISA initialization table includes N entries, each having a slot index object at branch 232.1.2.5.8.N.1, a function index object at branch 232.1.2.5.8.N.2, an allocation index object at branch 232.1.2.5.8.N.3, a use mask object at branch 232.1.2.5.8.N.4, an access object at branch 232.1.2.5.8.N.5, an address object at branch 232.1.2.5.8.N.6, a port value object at branch 232.1.2.5.8.N.7 and a port mask object at branch 232.1.2.5.8.N.8. Further details regarding each of the entry objects for the EISA initialization table are as follows:
______________________________________
eisaFreeFormTable
OBJECT-TYPE
SYNTAX SEQUENCE OF EisaFreeFormEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of EISA function free form entries."
: := ( eisaNvram 7 )
eisaFreeFormEntry
OBJECT-TYPE
SYNTAX EisaFreeFormEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A description of an EISA function free form."
INDEX ( eisaFreeFormSlotIndex,
eisaFreeFormFunctionIndex )
: := ( eisaFreeFormTable 1 )
EisaPortEntry
: := SEQUENCE (
eisaFreeFormSlotIndex
INTEGER,
eisaFreeFormFunctionIndex
INTEGER,
eisaFreeFormValue OCTET STRING
(SIZE (0 . . . 25))
eisaFreeFormSlotIndex
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The EISA slot number of the board that
registered the free form information this entry
describes."
: := ( eisaFreeFormEntry 1 )
eisaFreeFormFunctionIndex
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The function in which this free form was
registered."
: := ( eisaFreeFormEntry 2 )
eisaFreeFormValue
OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0 . . . 205)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The free form value."
: := ( eisaFreeFormEntry 3 )
______________________________________
.COPYRGT.1992 Compaq Computer Corporation
Referring now to FIG. 5D, the ROM child group will now be described in greater detail. The ROM group located at branch 232.1.2.6 describes the system ROM, both version and date using a version object located at branch 232.1.2.6.1, and uses an N entry option ROM table, each entry having an address index object located at branch 232.1.2.6.2.N.1 and a size object located at branch 232.1.2.6.2.N.2 which describes the starting address and size of each option ROM in the system. The formal organization of the ROM group is as follows:
______________________________________
eisaInitTable
OBJECT-TYPE
SYNTAX SEQUENCE OF EisaInitEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of EISA function port initialization
entries."
: := ( eisaNvram 8 )
eisaInitEntry
OBJECT-TYPE
SYNTAX EisaInitEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A description of an EISA function port
initialization."
INDEX (eisaInitSlotIndex, eisaInitFunctionIndex,
eisaInitAllocationIndex)
: := ( eisaInitTable 1 )
EisaInitEntry
: := SEQUENCE (
eisaInitSlotIndex
INTEGER,
eisaInitFunctionIndex
INTEGER,
eisaInitAllocationIndex
INTEGER,
eisaInitUseMask INTEGER,
eisaInitAccess INTEGER,
eisaInitAddress INTEGER,
eisaInitPortValue
INTEGER,
eisaInitPortMask
INTEGER
eisaInitSlotIndex
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The EISA slot number of the board that
registered the port initialization this entry
describes."
: := ( eisaInitEntry 1 )
eisaInitFunctionIndex
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The function in which this port initialization
was registered."
: := ( eisaInitEntry 2 )
eisaInitAllocationIndex
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index for this port initialization entry
in the EISA function block."
: := ( eisaInitEntry 3 )
eisaInitUseMask
OBJECT-TYPE
SYNTAX INTEGER (
useValueOnly(1),
useValueAndMask(2)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This indicates if a mask will be used when
performing initialization."
: := ( eisaInitEntry 4 )
eisaInitAccess
OBJECT-TYPE
SYNTAX INTEGER (
eightBitAddress(1),
sixteenBitAddress(2)
thirtyTwoBitAddress (3)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This value indicates the number of bits this
entry initializes."
: := ( eisaInitEntry 5 )
eisaInitAddress
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This value indicates the port address
this entry initializes."
: := ( eisaInitEntry 6 )
eisaInitPortValue
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This value indicates the value this entry
initializes the port to."
: := ( eisaInitEntry 7 )
eisaInitPortMask
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This value indicates the mask to use when
performing initialization."
: := ( eisaInitEntry 8 )
______________________________________
.COPYRGT.1992 Compaq Computer Corporation
Returning momentarily to FIG. 5A, the keyboard child group will now be described in greater detail. The keyboard group is located at branch 232.1.2.7 contains a description object located at branch 232.1.2.7.1 which describes the keyboard attached to the system and which is organized as follows:
______________________________________
systemRomVersion
OBJECT-TYPE
SYNTAX DisplayString (SIZE (0 . . . 255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The system ROM manufacturer, family, and
version information."
: := ( rom 1 )
optionRomTable
OBJECT-TYPE
SYNTAX SEQUENCE OF OptionSlotEntry
ACCESS not-accessible
STATUS optional
DESCRIPTION
"A table of option ROM descriptions."
: := ( rom 2 )
optionRomEntry
OBJECT-TYPE
SYNTAX OptionRomEntry
ACCESS not-accessible
STATUS optional
DESCRIPTION
"An option ROM description."
INDEX ( optionRomStartAddrIndex )
: := ( optionRomTable 1 )
OptionRomEntry
: :-SEQUENCE (
optionRomStartAddrIndex
INTEGER,
optionRomSize INTEGER
optionRomStartAddrIndex
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"The starting address of the option ROM."
: := ( optionRomEntry 1 )
optionRomSize
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"The size in bytes of the option ROM."
: := ( optionRomEntry 2 )
biosRomDataRaw
OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0 . . . 256))
ACCESS read-only
STATUS optional
DESCRIPTION
"The BIOS ROM data area. This may be the
current contents a copy of the BIOS ROM data
area from when the SNMP agent was loaded."
: := ( rom 3 )
______________________________________
.COPYRGT.1992 Compaq Computer Corporation
The video group is located at branch 232.1.2.8 and includes a description object located at branch 232.1.2.8.1 which describes the video adaptor and display and is configured as follows:
______________________________________
keyboarddescription
OBJECT-TYPE
SYNTAX DisplayString (SIZE (0 . . . 255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A description of the keyboard"
: := ( keyboard 1)
______________________________________
.COPYRGT.1992 Compaq Computer Corporation
Referring now to FIG. 5E, the serial port child group will now be described in greater detail. The serial port group is located at branch 232.1.2.9 and includes a table located at branch 232.1.2.9.1 which contains N entries, each containing configuration information for one of the serial ports installed in the system. The configuration information is contained in an index object located at branch 232.1.2.9.1.N.1, an address object located at branch 232.1.2.9.1.N.2 and a description object located at branch 232.1.2.9.1.N.3. The serial port group is organized as follows:
______________________________________
videodescription
OBJECT-TYPE
SYNTAX DisplayString (SIZE (0 . . . 255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A description of the video system in the
computer. This may include the manufacturer,
board name, modes supported, etc . . ."
: := ( video 1 )
______________________________________
.COPYRGT.1992 Compaq Computer Corporation
Referring now to FIG. 5F, the parallel port child group will now be described in greater detail. The parallel port group is located at branch 232.1.2.10 and includes a table located at branch 232.1.2.10.1 which contains N entries, each containing configuration information for one of the parallel ports installed in the system. The configuration information is contained in an index object located at branch 232.1.2.10.1.N.1, an address object located at branch 232.1.2.10.1.N.2 and a description object located at branch 232.1.2.10.1.N.3. The parallel port group is organized as follows:
______________________________________
serialPortTable
OBJECT-TYPE
SYNTAX SEQUENCE OF SerialPortEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table of serial port descriptions."
: := ( serialPort 1 )
serialPortIndex
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A description of a serial port."
INDEX ( serialPortIndex )
: := ( serialPortTable 1 )
SerialPortEntry
: := SEQUENCE
serialPortIndex
INTEGER,
serialPortAddr
INTEGER,
serialPortDesc
DisplayString (SIZE (0 . . . 255))
serialPortIndex
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"An index that uniquely specifies this entry."
: := ( serialPortEntry 1)
serialPortAddr
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The I/O port address used by this serial
port."
: := ( serialPortEntry 2 )
serialPortDesc
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A text description of further information
known about the serial port. This may be an
empty string if no further information is
known."
: := ( serialPortEntry 3 )
______________________________________
.COPYRGT.1992 Compaq Computer Corporation
Referring now to FIG. 5G, the floppy diskette child group will now be described in greater detail. The floppy diskette group is located at branch 232.1.2.11 and includes a table located at branch 232.1.2.11.1 which contains N entries, each of which describes a floppy diskette drive installed in the system. The description of a floppy diskette drive is contained in an index object located at branch 232.1.2.11.1.N.1 and a type object located at branch 232.1.2.11.1.N.2. The floppy diskette group is organized as follows:
______________________________________
parallelPortTable
OBJECT-TYPE
SYNTAX SEQUENCE OF ParallelPortEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table of parallel port descriptions."
: := ( parallelport 1 )
parallelPortEntry
OBJECT-TYPE
SYNTAX ParallelPortEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A description of a parallel port."
INDEX ( parallelPortIndex )
: := ( parallelPortTable 1 )
ParallelPortEntry
: :-SEQUENCE (
parallelPortIndex
INTEGER,
parallelPortAddr
INTEGER,
parallelPortDesc
DisplayString (SIZE (0 . . . 255))
parallelPortIndex
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"An index that uniquely specifies this entry."
: := ( parallelPortEntry 1 )
parallelPortAddr
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The I/O port address used by this parallel
port."
: := ( parallelPortEntry 2 )
parallelPortDesc
OBJECT-TYPE
SYNTAX displaystring (SIZE (0 . . . 255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A text description of further information
known abut the parallel port. This may be an
empty string if no further information is
known."
: := (parallelPortEntry 3 )
______________________________________
.COPYRGT.1992 Compaq Computer Corporation
Referring now to FIG. 5H, the fixed disk child group will now be described in greater detail. The fixed disk group is located at branch 232.1.2.12 and includes a table located at branch 232.1.2.12.1 which contains N entries, each of which describes the configuration of a fixed disk drive installed in the system which is accessible through a ST506 compatible interface. The description of a fixed disk drive is contained in an index object located at branch 232.1.2.12.1.N.1, a type object located at branch 232.1.2.12.1.N.2, a cylinders object located at branch 232.1.2.12.1.N.3, a heads object located at branch 232.1.2.12.1.N.4, a sectors per track object located at branch 232.1.2.12.1.N.5 and a capacity object located at branch 232.1.2.12.1.N.6. The floppy diskette group is organized as follows:
______________________________________
floppyDisketteTable
OBJECT-TYPE
SYNTAX SEQUENCE OF FloppyDisketteEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table of floppy drive descriptions."
: := ( floppydiskette 1 )
floppyDisketteEntry
OBJECT-TYPE
SYNTAX FloppyDisketteEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A floppy drive description."
INDEX ( floppydisketteindex )
: := ( floppyDisketteTable 1 )
FloppyDisketteEntry)
: := SEQUENCE (
floppyDisketteIndex
INTEGER,
floppyDisketteType
INTEGER
floppyDisketteIndex
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"An index that uniquely specifies this entry.
If possible, this field will map directly to
the drive letter (1 for A:, 2 for B:)."
: := ( floppyDisketteEntry 1 )
floppyDiskettetype
OBJECT-TYPE
SYNTAX INTEGER (
drive360k(1),
drive1200k(2),
drive720k(3),
drive1440k(4)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The type (capacity) of the floppy drive. The
following values are valid:
drive360k (1) This is a 360 kilobyte, 5.25
inch floppy drive.
drive1200k (2) This is a 1.2 megabyte, 5.25
inch floppy drive.
drive720k (3) This is a 720 kilobyte, 3.5 inch
floppy drive.
drive1440k (4) This is a 1.44 megabyte, 3.5
inch floppy drive."
: := ( floppyDisketteEntry 2 )
______________________________________
.COPYRGT.1992 Compaq Computer Corporation
Referring next to FIG. 6A, the Compaq system subMIB 232.2 which consists of data describing system board information specific to computer systems manufactured by Compaq Computer Corporation shall now be described in greater detail. IMPORTS used in the system subMIB 232.2 are as follows:
______________________________________
fixedDiskTable
OBJECT-TYPE
SYNTAX SEQUENCE OF FixedDiskEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table of ST-506 interface accessible fixed
disk descriptions."
: := ( fixeddisk 1 )
fixedDiskEntry
OBJECT-TYPE
SYNTAX fixedDiskEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A fixed disk description."
INDEX ( fixedDiskIndex )
: := ( fixedDiskTable 1)
FixedDiskEntry
::= SEQUENCE (
fixedDiskIndex INTEGER,
fixedDiskType INTEGER,
fixedDiskCylinders
INTEGER,
fixedDiskHeads INTEGER,
fixedDiskSectorsPerTrack
INTEGER,
fixedDiskCapacity
INTEGER
fixedDiskIndex
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"An index that uniquely specifies this entry.
Each possible index value indicates a special
drive as shown in the table below:
fiskDiskIndex
IDE/ESDI Controller
Drive Unit
______________________________________
1 Primary 1
2 Primary 2
3 Secondary 1
4 Secondary 2
Any other index value would be implementation
specific."
: := ( fixedDiskEntry 1 )
fixedDiskType
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The drive type."
: := ( fixedDiskEntry 2 )
fixedDiskCylinders
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of cylinders on the drive."
: := ( fixedDiskEntry 3 )
fixedDiskHeads
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of heads on the drive."
: := ( fixedDiskEntry 4 )
fixedDiskSectorsPerTrack
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of sectors per tract on the drive."
: := ( fixedDiskEntry 5 )
fixedDiskCapacity
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The capacity of the drive in megabytes."
: := ( fixedDiskEntry 6 )
______________________________________
.COPYRGT.1992 Compaq Computer Corporation
The system subMIB includes two child groups, a mibRev group located at branch 232.2.1 and a component group located at branch 232.2.2. The mibRev child group contains information regarding the revision of the subMIB to which the SNMP agent conforms and is configured as previously described in FIG. 4b. The component child group contains information describing Compaq extensions to standard PC, ISA and EISA architectures. This information is contained in plural child groups of the component group. The component group's child groups are an interface child group containing information specific to the host software that supports runtime object instances, located at branch 232.2.2.1, an asset child group located at branch 232.2.2.2, a security child group located at branch 232.2.2.3 and a system board child group located at branch 232.2.2.4. The asset child group located at branch 232.2.2.2 contains the serial numbers of any hardware, for example, file server 10, manufactured by Compaq Computers which support asset management and is comprised of a single object, referred to as a serial number object, located at branch is organized according to the following:
______________________________________
Import Defined by
______________________________________
enterprises RFC1155-SMI
Counter RFC1155-SMI
Gauge RFC1155-SMI
TimeTicks RFC1155-SMI
DisplayString RFC1158-MIB
OBJECT-TYPE RFC-1212
______________________________________
The security child group located at branch 232.2.2.3 contains object instances describing how security features installed on computers manufactured by Compaq Computer Corporation installed in the system are configured. The security group includes 10 objects, a power on password object located at branch 232.2.2.1, a network server mode object located at branch 232.2.2.2, a quick lock password object located at branch 232.2.2.3, a quick blank screen object located at branch 232.2.2.4, a diskette boot control object located at branch 232.2.2.5, a primary serial port access control object located at branch 232.2.2.6, a secondary serial port access control object located at branch 232.2.2.7, a parallel port access control object located at branch 232.2.2.8, a floppy diskette control object located at branch 232.2.2.9, a fixed disk control object located at branch 232.2.2.10. The security child group is organized according to the following framework:
______________________________________
systemSerialNumber
OBJECT-TYPE
SYNTAX DisplayString (SIZE (0 . . . 255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The serial number of the system unit. The
string will be empty if the system does not
report the serial number function."
______________________________________
.COPYRGT.1992 Compaq Computer Corporation
The system board child group located at branch 232.2.2.4 describes features of a Compaq Computer Corporation type system board such as machine ID, product name and others. Such features are described in three objects, a machine ID object located at branch 232.2.2.4.1, a machine product name object located at branch 232.2.2.4.2 and an auxiliary input object located at branch 232.2.2.4.3 and a memory module table located at branch 232.2.2.4.4. Further details regarding the aforementioned objects are set forth in the organizational structure for the system board group set forth below:
______________________________________
powerOnPassword
OBJECT-TYPE
SYNTAX INTEGER (
other(1),
disabled(2),
enabled (3)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The state of the power on password feature."
: := ( security 1 )
networkServerMode
OBJECT-TYPE
SYNTAX INTEGER (
other(1),
disabled(2),
enabled (3)
)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The state of the network server mode feature."
: := ( security 2 )
quickLockPassword
OBJECT-TYPE
SYNTAX INTEGER (
other(1),
disabled(2),
enabled (3)
)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The state of the quicklock password feature."
: := ( security 3 )
quickBlankScreen
OBJECT-TYPE
SYNTAX INTEGER (
other(1),
disabled(2),
enabled (3)
)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The state of the quicklock blank screen
feature."
: := ( security 4 )
disketteBootcontrol
OBJECT-TYPE
SYNTAX INTEGER (
other(1),
disabled(2),
enabled (3)
)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The state of the diskette boot control
feature."
: := ( security 5 )
serialPortAControl
OBJECT-TYPE
SYNTAX INTEGER (
other(1),
disabled(2),
enabled (3)
)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The state of the access control for the
primary serial port interface embedded in the
Compaq system board."
: := ( security 6 )
serialPortBControl
OBJECT-TYPE
SYNTAX INTEGER (
other(1),
disabled(2),
enabled (3)
)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The state of the access control for the
secondary serial port interface embedded in the
Compaq system board."
: := ( security 7 )
parallelPortControl
OBJECT-TYPE
SYNTAX INTEGER (
other(1),
disabled(2),
enabled (3)
)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The state of the access control for the
parallel port interface embedded in the Compaq
system board."
: := ( security 8 )
floppyDisketteControl
OBJECT-TYPE
SYNTAX INTEGER (
other(1),
disabled(2),
enabled (3)
)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The state of the access control for the floppy
diskette interface embedded in the Compaq
system board."
: := ( security 9 )
fixedDiskControl
OBJECT-TYPE
SYNTAX INTEGER (
other(1),
disabled(2),
enabled (3)
)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The state of the access control for the fixed
disk interface embedded in the Compaq system
board."
: := ( security 10 )
______________________________________
.COPYRGT.1992 Compaq Computer Corporation
Referring next to FIG. 6B, the memory module table of the system board child group will now be described in greater detail. The memory module table is located at branch 232.2.2.4.4 and describes the memory board installed in the file server 10. The memory module table includes N branches, one for each memory board installed in the file server 10. Each entry includes a board index object located at branch 232.2.2.4.4.N.1, a module index located at branch 232.2.2.4.4.N.2 and a module size object located at branch 232.2.2.4.4.N.3. The memory module table is organized as follows:
______________________________________
machineId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The machine ID."
: := ( systemBoard 1 )
machineProductName
OBJECT-TYPE
SYNTAX DisplayString (SIZE (0 . . . 255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The machine product name."
: := ( systemBoard 2 )
auxiliaryInput
OBJECT-TYPE
SYNTAX INTEGER (
other(1),
disabled(2),
enabled (3)
)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The state of the auxiliary input (pointing)
device."
: := ( systemBoard 4 )
______________________________________
.COPYRGT.1992 Compaq Computer Corporation
Referring next to FIG. 7A, the drive array subMIB located at branch 232.3 will now be described in greater detail. The drive array subMIB details the intelligent drive array and includes data which describes the drive array subsystem, including the internal intelligent drive array (or "IDA"), external IDA and accelerated IDA, including configuration and status information about the controllers, logical drives, physical drives, spare drives, 4 MB array accelerator write cache board typically included in an intelligent drive array. Information regarding the relationship of the intelligent drive array and the host operating system is also included in the drive array subMIB. The drive array subMIB includes three child groups, a mibREV group located at branch 232.3.1, a component group located at branch 232.3.2, and a traps group located at branch 232.3.3. The mibRev child group contains information regarding the revision of the subMIB to which the SNMP agent conforms and is configured as previously described in FIG. 4B and the trap group contains information regarding traps issued from the drive array subMIB and is configured as previously described in FIG. 4c. Trap definitions specific to the traps child group located at branch 232.2.3 are as follows:
______________________________________
memoryModuleTable
OBJECT-TYPE
SYNTAX SEQUENCE OF MemoryModuleEntry
ACCESS not-accessible
STATUS optional
DESCRIPTION
"The table of memory module descriptions."
: := ( systemBoard 5 )
memoryModuleEntry
OBJECT-TYPE
SYNTAX MemoryModuleEntry
ACCESS not-accessible
STATUS optional
DESCRIPTION
"A memory module description."
: := ( memoryModuleTable 1 )
MemoryModuleEntry
: := SEQUENCE (
memoryBoardIndex
INTEGER,
memoryModuleIndex
INTEGER,
memoryModuleSize
INTEGER
memoryBoardIndex
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"The slot in which the memory board is
installed."
: := ( memoryModuleEntry 1 )
memoryModuleIndex
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"The memory module number."
: := ( memoryModuleEntry 2 )
memoryModuleSize
OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Module memory size in kilobytes. A kilobyte
of memory i | ||||||
