HP 3000 Manuals

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