Non-Standard HP Extended MIB Objects [ HP SNMP/XL User's Guide ] MPE/iX 5.0 Documentation
HP SNMP/XL User's Guide
Non-Standard HP Extended MIB Objects
The MIB defined in this section is consistent with the Internet Activity
Board's (IAB's) network management strategy.
Format of Definitions
The next section contains the specification of all HP object types
contained in the MIB. The object types are defined using the following
fields:
Object-Type.
A textual name, termed the OBJECT DESCRIPTOR, for the object type.
Syntax.
The abstract syntax for the object type, presented using ASN.1. This
must resolve to an instance of the ASN.1 type Object Syntax defined in
the SMI.
Access.
A keyword, one of read-only, read-write, write-only, or not-accessible.
Status.
A field describing the status of the object type.
Description.
A textual description of the semantics of the object type.
Implementations should ensure that their interpretation of the object
type fulfills this definition since this MIB is intended for use in
multi-vendor environments. As such it is vital that object types have
consistent meaning across all machines.
::=
The OBJECT IDENTIFIER corresponding to the object type.
Object Definitions
HP-MIB{iso org(3) dod(6) internet(1) private(4) enterprises(1) 11}
DEFINITIONS ::= BEGIN
IMPORTS
private, enterprises, OBJECT-TYPE, Counter, NetworkAddress, Gauge, FROM
RFC 1155-SMI;
hp OBJECT IDENTIFIER ::= { enterprises 11 }
nm OBJECT IDENTIFIER ::= { hp 2 }
system OBJECT IDENTIFIER ::= { nm 3 }
interface OBJECT IDENTIFIER ::= { nm 4 }
snmp OBJECT IDENTIFIER ::= { nm 13 }
general OBJECT IDENTIFIER ::= { system 1 }
mpe_xlSystem OBJECT IDENTIFIER ::= { general 3 }
volume OBJECT IDENTIFIER ::= { mpe_xlSystem 1 }
processor OBJECT IDENTIFIER ::= { mpe_xlSystem 2 }
ieee8023Mac OBJECT IDENTIFIER ::= { interface 1 }
trap OBJECT IDENTIFIER ::= { snmp 1 }
END
The Ieee8023Mac Group.
ieee8023MacTable OBJECT-TYPE.
SYNTAX: SEQUENCE OF Ieee8023MacEntry
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "A list of IEEE 802.3 Interface entries."
::= { ieee8023Mac 1 }: +
ieee8023MacEntry OBJECT-TYPE.
SYNTAX: Ieee8023MacEntry ::= SEQUENCE {
ieee8023MacIndex,
INTEGER,
ieee8023MacTransmitted,
Counter,
ieee8023MacNotTransmitted,
Counter,
ieee8023MacDeferred,
Counter,
ieee8023MacCollisions,
Counter,
ieee8023MacSingleCollisions,
Counter,
ieee8023MacMultipleCollisions,
Counter,
ieee8023MacExcessCollisions,
Counter,
ieee8023MacLateCollisions,
Counter,
ieee8023MacCarrierLostErrors,
Counter,
ieee8023MacNoHeartBeatErrors,
Counter,
ieee8023MacFramesReceived,
Counter,
ieee8023MacUndeliverableFramesReceived,
Counter,
ieee8023MacCRCErrors,
Counter,
ieee8023MacAlignmentErrors,
Counter,
ieee8023MacResourceErrors,
Counter,
ieee8023MacControlFieldErrors,
Counter,
ieee8023MacUnknownProtocolErrors,
Counter
ieee8023MacMulticastsAccepted,
Counter,
}
ACCESS: read-only
STATUS: mandatory
DESCRIPTION, "An interface entry containing objects for the IEEE 802.3
networking layer."
::= { ieee8023MacTable 1 }: +
ieee8023MacIndex OBJECT-TYPE.
SYNTAX: INTEGER
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "The index value that uniquely identifies the interface to
which this entry is applicable. The interface identified by a particular
value of this index is the same interface as identified by the same value
of ifIndex."
::= { ieee8023MacEntry 1 }: +
ieee8023MacTransmitted OBJECT-TYPE.
SYNTAX: Counter
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "Number of frames successfully transmitted."
::= { ieee8023MacEntry 2 }: +
ieee8023MacNotTransmitted OBJECT-TYPE.
SYNTAX: Counter
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "Number of frames not transmitted."
::= { ieee8023MacEntry 3 }: +
ieee8023MacDeferred OBJECT-TYPE.
SYNTAX: Counter
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "Number of frames deferred because the medium was busy."
::= { ieee8023MacEntry 4 }: +
ieee8023MacCollisions OBJECT-TYPE.
SYNTAX: Counter
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "Total number of transmit attempts that were retransmitted
due to collisions."
::= { ieee8023MacEntry 5 }: +
ieee8023MacSingleCollisions OBJECT-TYPE.
SYNTAX: Counter
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "Number of transmit attempts that are involved in a single
collision and are subsequently transmitted successfully."
::= { ieee8023MacEntry 6 }: +
ieee8023MacMultipleCollisions OBJECT-TYPE.
SYNTAX: Counter
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "Number of transmit attempts that are involved in between 2
and 15 collision attempts and are subsequently transmitted successfully."
::= { ieee8023MacEntry 7 }: +
ieee8023MacExcessCollisions OBJECT-TYPE.
SYNTAX: Counter
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "Number of transmit attempts that are involved in more than
15 collision attempts and are subsequently transmitted successfully."
::= { ieee8023MacEntry 8 }: +
ieee8023MacLateCollisions OBJECT-TYPE.
SYNTAX: Counter
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "Number of transmit attempts aborted because a collision
occurred after the allotted channel time had elapsed."
::= { ieee8023MacEntry 9 }: +
ieee8023MacCarrierLostErrors OBJECT-TYPE.
SYNTAX: Counter
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "Number of times that carrier sense was lost when attempting
to transmit."
::= { ieee8023MacEntry 10 }: +
ieee8023MacNoHeartBeatErrors OBJECT-TYPE.
SYNTAX: Counter
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "Number of times no heart beat was indicated after a
transmission."
::= { ieee8023MacEntry 11 }: +
ieee8023MacFramesReceived OBJECT-TYPE.
SYNTAX: Counter
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "Number of frames successfully received."
::= { ieee8023MacEntry 12 }: +
ieee8023MacUndeliverableFramesReceived OBJECT-TYPE.
SYNTAX: Counter
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "Number of frames received that were not delivered because
the software buffer was overrun when frames were sent faster than they
could be received."
::= { ieee8023MacEntry 13 }: +
ieee8023MacCRCErrors OBJECT-TYPE.
SYNTAX: Counter
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "Number of Cyclical Redundancy Check (CRC) errors detected."
::= { ieee8023MacEntry 14 }: +
ieee8023MacAlignmentErrors OBJECT-TYPE.
SYNTAX: Counter
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "Number of frames received that were both misaligned and had
bad CRC."
::= { ieee8023MacEntry 15 }: +
ieee8023MacResourceErrors OBJECT-TYPE.
SYNTAX: Counter
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "Number of frames received that were lost due to lack of
resources."
::= { ieee8023MacEntry 16 }: +
ieee8023MacControlFieldErrors OBJECT-TYPE.
SYNTAX: Counter
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "Number of frames received with errors in the control
field."
::= { ieee8023MacEntry 17 }: +
ieee8023MacUnknownProtocolErrors OBJECT-TYPE.
SYNTAX: Counter
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "Number of frames dropped because the type field or sap
field referenced an invalid protocol."
::= { ieee8023MacEntry 18 }: +
ieee8023MacMulticastsAccepted OBJECT-TYPE.
SYNTAX: Counter
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "Number of accepted multicast addresses."
::= { ieee8023MacEntry 19 }: +
The Volume Group.
volumeMounted OBJECT-TYPE.
SYNTAX: INTEGER
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "The number of volumes that are currently mounted on the
system."
::= { volume 1 }
volumeTable OBJECT-TYPE.
SYNTAX: SEQUENCE OF volumeEntry
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "Volume table."
::= { volume 2 }
volumeEntry OBJECT-TYPE.
SYNTAX: volumeEntry
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "Each entry contains objects that define the volume."
::= { volumeTable 1 }
volumeEntry ::= SEQUENCE {
volumeLDEV,
INTEGER,
volumeName,
DisplayString,
volumeDriveType,
DisplayString,
volumeSectorSize,
INTEGER
volumeType,
INTEGER
volumeCapacity,
INTEGER
volumeMPEOverhead,
INTEGER
volumeMPETransOverhead,
INTEGER
volumeMPEConfigMaxTrans,
INTEGER
volumeDirSpaceOverhead,
INTEGER
volumefileLabelOverhead,
INTEGER
volumeTransactionMgmtOverhead,
INTEGER
volumeSpoolFileDiscUsage,
INTEGER
volumePermFiles,
INTEGER
volumeTempFiles,
INTEGER
volumeTotalFreeSpace,
INTEGER
volumeLargestContigFree,
INTEGER
volumePercentUtilized,
INTEGER
}
volumeLDEV OBJECT-TYPE.
SYNTAX: INTEGER
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "The logical device number for the volume."
::= { volumeEntry 1 }
volumeName OBJECT-TYPE.
SYNTAX: DisplayString
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "This is the volume set name combined with the member name
that uniquely distinguishes the actual volume on the system."
::= { volumeEntry 2 }
volumeDriveType OBJECT-TYPE.
SYNTAX: DisplayString
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "The type of the actual hardware device, e.g. HP7935."
::= { volumeEntry 3 }
volumeSectorSize OBJECT-TYPE.
SYNTAX: INTEGER
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "The logical sector size of the volume in bytes."
::= { volumeEntry 4 }
volumeType OBJECT-TYPE.
SYNTAX: INTEGER {
system(1),
nonSystem(2)
}
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "The type of volume set."
::= { volumeEntry 5 }
volumeCapacity OBJECT-TYPE.
SYNTAX: INTEGER
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "The capacity of the volume in sectors."
::= { volumeEntry 6 }
volumeMPEOverhead OBJECT-TYPE.
SYNTAX: INTEGER
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "The total overhead which consists of everything on a volume
that is not set aside for file space use. This includes volume label,
file label table, directory, volume set information table, free space
map, transient space, and transaction management overhead."
::= { volumeEntry 7 }
volumeMPETransOverhead OBJECT-TYPE.
SYNTAX: INTEGER
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "The total MPE transient space overhead for the volume."
::= { volumeEntry 8 }
volumeConfigMaxTrans OBJECT-TYPE.
SYNTAX: INTEGER
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "The configured maximum transient space for the volume."
::= { volumeEntry 9 }
volumeDirSpaceOverhead OBJECT-TYPE.
SYNTAX: INTEGER
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "The directory space overhead that is reserved for
accounting information."
::= { volumeEntry 10 }
volumeFileLabelOverhead OBJECT-TYPE.
SYNTAX: INTEGER
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "The file label overhead for this volume."
::= { volumeEntry 11 }
volumeTransactionMgmtOverhead OBJECT-TYPE.
SYNTAX: INTEGER
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "The transaction management overhead for this volume."
::= { volumeEntry 12 }
volumeSpoolFileDiscUsage OBJECT-TYPE.
SYNTAX: INTEGER
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "The spool file disk usage which consists of the volume
space that is used by hidden spool files that are not part of the
permanent file space."
::= { volumeEntry 13 }
volumePermFiles OBJECT-TYPE.
SYNTAX: INTEGER
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "The space used for permanent files on this volume."
::= { volumeEntry 14 }
volumeTempFiles OBJECT-TYPE.
SYNTAX: INTEGER
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "The space used for temporary files on this volume."
::= { volumeEntry 15 }
volumeTotalFreeSpace OBJECT-TYPE.
SYNTAX: INTEGER
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "The total free space for the volume."
::= { volumeEntry 16 }
volumeLargestContigFree OBJECT-TYPE.
SYNTAX: INTEGER
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "The largest contiguous free space area on the volume."
::= { volumeEntry 17 }
volumePercentUtilized OBJECT-TYPE.
SYNTAX: INTEGER
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "The percent of the volume currently being used for file
storage and operating system overhead."
::= { volumeEntry 18 }
The Processor Group.
numActive OBJECT-TYPE.
SYNTAX: INTEGER
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "Number of processors currently active in the system. A
processor is considered active if it is capable of being dispatched."
::= { processor 1 }
numPresent OBJECT-TYPE.
SYNTAX: INTEGER
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "The number of processors physically present in the system."
::= { processor 2 }
processorMIstate OBJECT-TYPE.
SYNTAX: INTEGER {
disabled(0),
enabled(1)
}
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "Setting this object to 1 will result in the measurement
interface being turned on for the global processor statistics which will
increase the amount of CPU used by the SNMP/XL Agent. Setting this
object to 0 will cause the measurement interface to be disabled for the
global processor statistics. When the measurement interface is enabled,
the cpuUtilization object described below may be obtained."
::= { processor 3 }
cpuUtilization OBJECT-TYPE.
SYNTAX: INTEGER
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "The overall CPU utilization percentage on the system. If
the system has more than one processor, the value returned is averaged
out over all of the processors that are present. The measurement
interface must be enabled in order to get a valid value returned for this
object (see above object). The number returned is the percentage of the
CPU that was used since the last time the number was sampled. This value
is consistent with various HP performance tools such as Glance/XL. If the
measurement interface is not enabled, the value returned will be 0."
::= { processor 4 }
The Trap Group.
trapDestinationNum OBJECT-TYPE.
SYNTAX: Gauge
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "The number of trap destinations."
::= { trap 1 }: +
trapDestinationTable OBJECT-TYPE.
SYNTAX: SEQUENCE OF TrapDestinationEntry
ACCESS: read-write
STATUS: mandatory
DESCRIPTION: "List of addresses to which the agent sends traps."
::= { trap 2 }: +
trapDestinationEntry OBJECT-TYPE.
SYNTAX: TrapDestinationEntry ::= SEQUENCE {
trapDestination
NetworkAddress
}
ACCESS: read-write
STATUS: mandatory
DESCRIPTION: "Each entry contains the address to which the agent sends
traps."
::= { trapDestinationTable 1 }: +
trapDestination OBJECT-TYPE.
SYNTAX: NetworkAddress
ACCESS: read-only
STATUS: mandatory
DESCRIPTION: "Address to which the agent sends traps."
::= { trapDestinationEntry 1 }: +
Identification of OBJECT Instances for Use with the SNMP
The names for all object types in the HP-MIB are defined explicitly
either in the Internet-standard MIB or in other documents which conform
to the naming conventions of the Structure of Management Information
(SMI). The SMI requires that conformant management protocols define
mechanisms for identifying individual instances of those object types for
a particular network element.
Each instance of any object type defined in the MIB is identified in SNMP
operations by a unique name called its "variable name." In general, the
name of an SNMP variable is an OBJECT IDENTIFIER of the form x.y, where x
is the name of a non-aggregate object type defined in the MIB and y is an
OBJECT IDENTIFIER fragment that, in a way specific to the named object
type, identifies the desired instance.
The type-specific naming of object instances is defined below for a
number of classes of object types. Instances of an object type to which
none of the following naming conventions are applicable are named by
OBJECT IDENTIFIERs of the form x.0, where x is the name of said object
type in the MIB definition.
For example, suppose one wanted to identify an instance of the variable
sysDescr in the Internet-standard MIB. The object class for sysDescr
would look like:
iso org dod internet mgmt mib system sysDescr
1 3 6 1 2 1 1 1
Hence, the object type, x, would be 1.3.6.1.2.1.1.1 to which is appended
an instance sub-identifier of 0. That is, 1.3.6.1.2.1.1.1.0 identifies
the one and only instance of sysDescr.
ieee8023MacTable Object Type Names.
The name of an ethernet-like interface, s, is the OBJECT IDENTIFIER value
of the form i, where i has the value of that instance of the ifIndex
object type associated with s.
For each object type, t, for which the defined name, n, has a prefix of
ieee8023MacTableEntry, an instance, i, of t is named by an OBJECT
IDENTIFIER of the form n.s, where s is the name of the ethernet-like
interface about which i represents information.
For example, suppose one wanted to identify the instance of the variable
ieee8023MacNotTransmitted, associated with interface 2. Accordingly,
ieee8023MacNotTransmitted.2 would identify the desired instance.
trapDestinationTable Object Type Names.
The name of a trap destination, x, is the OBJECT IDENTIFIER of the form
a.b.c.d such that a.b.c.d is the value (in the familiar "dot" notation)
of that instance of the trapDestination object type associated with x.
For each object type, t, for which the defined name, n, has a prefix of
trapDestinationEntry, an instance, i, of t is named by an OBJECT
IDENTIFIER of the form n.y, where y is the name of the trap destination
about which i represents information.
For example, suppose one wanted to find out if the agent is sending traps
to 15.2.112.113. Accordingly, trapDestination.15.2.112.113 would
identify the desired instance. Note that if the entry does not exist,
trapDestination will return the value 0.0.0.0, rather than noSuchName.
Volume Table Object Type Names.
The name of a logical disk drive volume, s, is the OBJECT IDENTIFIER
value of the form i, where i has the value of that instance of the
volumeLDEV object type associated with s.
For each object type, t, for which the defined name, n, has a prefix of
volumeEntry, an instance, i, of t is named by an OBJECT IDENTIFIER of the
form n.s, where s is the name of the logical disk drive volume about
which i represents information.
For example, suppose one wanted to identify the instance of the variable
volumeName, associated with volume 2. Accordingly, volumeName.2 would
identify the desired instance.
MPE/iX 5.0 Documentation