1122 lines
31 KiB
Plaintext
1122 lines
31 KiB
Plaintext
|
HP-ENTITY-MIB DEFINITIONS ::= BEGIN
|
||
|
|
||
|
IMPORTS
|
||
|
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE
|
||
|
FROM SNMPv2-SMI
|
||
|
TDomain, TAddress, DisplayString, TEXTUAL-CONVENTION,
|
||
|
AutonomousType, RowPointer, TimeStamp
|
||
|
FROM SNMPv2-TC
|
||
|
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
|
||
|
FROM SNMPv2-CONF
|
||
|
icf
|
||
|
FROM HP-ICF-OID;
|
||
|
|
||
|
hpEntityMIB MODULE-IDENTITY
|
||
|
LAST-UPDATED "200011030636Z" -- November 3, 2000
|
||
|
ORGANIZATION "Hewlett Packard Company,
|
||
|
Network Infrastructure Solutions"
|
||
|
CONTACT-INFO
|
||
|
"Hewlett Packard Company
|
||
|
8000 Foothills Blvd.
|
||
|
Roseville, CA 95747"
|
||
|
DESCRIPTION
|
||
|
"The MIB module for representing multiple logical
|
||
|
entities supported by a single SNMP agent.
|
||
|
|
||
|
This is an exact copy of draft 7 of the IETF
|
||
|
Entity MIB. The only changes are to actually
|
||
|
assign an OID to it, and add hp to the beginning
|
||
|
of all the labels. This was done only because
|
||
|
a product that uses this MIB is scheduled to ship
|
||
|
before the IETF MIB will be published as an RFC,
|
||
|
and we needed to give it an OID.
|
||
|
|
||
|
It is expected that this MIB module will only be
|
||
|
supported until the IETF actually publishes the
|
||
|
official version as an RFC. At that time, we will
|
||
|
support the IETF version of this MIB."
|
||
|
|
||
|
REVISION "200011030636Z" -- November 3, 2000
|
||
|
DESCRIPTION
|
||
|
"Update division name. Since this MIB was only
|
||
|
supported on a single product, and all subsequent
|
||
|
products now support the IETF Entity MIB, mark the
|
||
|
entire MIB as obsolete."
|
||
|
|
||
|
REVISION "9703060326Z" -- March 6, 1997
|
||
|
DESCRIPTION
|
||
|
"Uncommented NOTIFICATION-GROUP, and add import."
|
||
|
|
||
|
REVISION "9609062135Z" -- September 6, 1996
|
||
|
DESCRIPTION
|
||
|
"Initial (and probably only) revision of this MIB module.
|
||
|
Released with the AdvanceStack 10BaseT Switching Hubs."
|
||
|
::= { icf 9 }
|
||
|
|
||
|
hpEntityMIBObjects OBJECT IDENTIFIER ::= { hpEntityMIB 1 }
|
||
|
|
||
|
-- MIB contains four groups
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
hpEntityPhysical OBJECT IDENTIFIER ::= { hpEntityMIBObjects 1 }
|
||
|
hpEntityLogical OBJECT IDENTIFIER ::= { hpEntityMIBObjects 2 }
|
||
|
hpEntityMapping OBJECT IDENTIFIER ::= { hpEntityMIBObjects 3 }
|
||
|
hpEntityGeneral OBJECT IDENTIFIER ::= { hpEntityMIBObjects 4 }
|
||
|
|
||
|
|
||
|
-- Textual Conventions
|
||
|
PhysicalIndex ::= TEXTUAL-CONVENTION
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"An arbitrary value which uniquely identifies the physical
|
||
|
entity. The value is a small positive integer; index values
|
||
|
for different physical entities are not necessarily
|
||
|
contiguous."
|
||
|
SYNTAX INTEGER (1..2147483647)
|
||
|
|
||
|
|
||
|
PhysicalClass ::= TEXTUAL-CONVENTION
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"An enumerated value which provides an indication of the
|
||
|
general hardware type of a particular physical entity."
|
||
|
SYNTAX INTEGER {
|
||
|
other(1),
|
||
|
unknown(2),
|
||
|
chassis(3),
|
||
|
backplane(4),
|
||
|
container(5), -- e.g. slot or daughter-card holder
|
||
|
powerSupply(6),
|
||
|
fan(7),
|
||
|
sensor(8),
|
||
|
module(9), -- e.g. plug-in card or daughter-card
|
||
|
port(10)
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
-- The Physical Entity Table
|
||
|
|
||
|
hpEntPhysicalTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF HpEntPhysicalEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS obsolete
|
||
|
DESCRIPTION
|
||
|
"This table contains one row per physical entity. There is
|
||
|
always at least one row for an 'overall' physical entity."
|
||
|
::= { hpEntityPhysical 1 }
|
||
|
|
||
|
hpEntPhysicalEntry OBJECT-TYPE
|
||
|
SYNTAX HpEntPhysicalEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS obsolete
|
||
|
DESCRIPTION
|
||
|
"Information about a particular physical entity.
|
||
|
|
||
|
Each entry provides objects (hpEntPhysicalDescr,
|
||
|
hpEntPhysicalVendorType, and hpEntPhysicalClass) to help an NMS
|
||
|
identify and characterize the entry, and objects
|
||
|
(hpEntPhysicalContainedIn and hpEntPhysicalParentRelPos) to help
|
||
|
an NMS relate the particular entry to other entries in this
|
||
|
table."
|
||
|
INDEX { hpEntPhysicalIndex }
|
||
|
::= { hpEntPhysicalTable 1 }
|
||
|
|
||
|
HpEntPhysicalEntry ::= SEQUENCE {
|
||
|
hpEntPhysicalIndex PhysicalIndex,
|
||
|
hpEntPhysicalDescr DisplayString,
|
||
|
hpEntPhysicalVendorType AutonomousType,
|
||
|
hpEntPhysicalContainedIn INTEGER,
|
||
|
hpEntPhysicalClass PhysicalClass,
|
||
|
hpEntPhysicalParentRelPos INTEGER,
|
||
|
hpEntPhysicalName DisplayString
|
||
|
}
|
||
|
|
||
|
hpEntPhysicalIndex OBJECT-TYPE
|
||
|
SYNTAX PhysicalIndex
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS obsolete
|
||
|
DESCRIPTION
|
||
|
"The index for this entry."
|
||
|
::= { hpEntPhysicalEntry 1 }
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
hpEntPhysicalDescr OBJECT-TYPE
|
||
|
SYNTAX DisplayString
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS obsolete
|
||
|
DESCRIPTION
|
||
|
"A textual description of physical entity. This object
|
||
|
should contain a string which identifies the manufacturer's
|
||
|
name for the physical entity, and should be set to a
|
||
|
distinct value for each version or model of the physical
|
||
|
entity. "
|
||
|
::= { hpEntPhysicalEntry 2 }
|
||
|
|
||
|
hpEntPhysicalVendorType OBJECT-TYPE
|
||
|
SYNTAX AutonomousType
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS obsolete
|
||
|
DESCRIPTION
|
||
|
"An indication of the vendor-specific hardware type of the
|
||
|
physical entity. Note that this is different from the
|
||
|
definition of MIB-II's sysObjectID.
|
||
|
|
||
|
An agent should set this object to a enterprise-specific
|
||
|
registration identifier value indicating the specific
|
||
|
equipment type in detail. The associated instance of
|
||
|
hpEntPhysicalClass is used to indicate the general type of
|
||
|
hardware device.
|
||
|
|
||
|
If no vendor-specific registration identifier exists for
|
||
|
this physical entity, or the value is unknown by this agent,
|
||
|
then the value { 0 0 } is returned."
|
||
|
::= { hpEntPhysicalEntry 3 }
|
||
|
|
||
|
hpEntPhysicalContainedIn OBJECT-TYPE
|
||
|
SYNTAX INTEGER (0..2147483647)
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS obsolete
|
||
|
DESCRIPTION
|
||
|
"The value of hpEntPhysicalIndex for the physical entity which
|
||
|
'contains' this physical entity. A value of zero indicates
|
||
|
this physical entity is not contained in any other physical
|
||
|
entity. Note that the set of 'containment' relationships
|
||
|
define a strict hierarchy; that is, recursion is not
|
||
|
allowed."
|
||
|
::= { hpEntPhysicalEntry 4 }
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
hpEntPhysicalClass OBJECT-TYPE
|
||
|
SYNTAX PhysicalClass
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS obsolete
|
||
|
DESCRIPTION
|
||
|
"An indication of the general hardware type of the physical
|
||
|
entity.
|
||
|
|
||
|
An agent should set this object to the standard enumeration
|
||
|
value which most accurately indicates the general class of
|
||
|
the physical entity, or the primary class if there is more
|
||
|
than one.
|
||
|
|
||
|
If no appropriate standard registration identifier exists
|
||
|
for this physical entity, then the value 'other(1)' is
|
||
|
returned. If the value is unknown by this agent, then the
|
||
|
value 'unknown(2)' is returned."
|
||
|
::= { hpEntPhysicalEntry 5 }
|
||
|
|
||
|
hpEntPhysicalParentRelPos OBJECT-TYPE
|
||
|
SYNTAX INTEGER (-1..2147483647)
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS obsolete
|
||
|
DESCRIPTION
|
||
|
"An indication of the relative position of this 'child'
|
||
|
component among all its 'sibling' components. Sibling
|
||
|
components are defined as hpEntPhysicalEntries which share the
|
||
|
same instance values of each of the hpEntPhysicalContainedIn
|
||
|
and hpEntPhysicalClass objects.
|
||
|
|
||
|
An NMS can use this object to identify the relative ordering
|
||
|
for all sibling components of a particular parent
|
||
|
(identified by the hpEntPhysicalContainedIn instance in each
|
||
|
sibling entry).
|
||
|
|
||
|
This value should match any external labeling of the
|
||
|
physical component if possible. For example, for a module
|
||
|
labeled as 'card #3', hpEntPhysicalParentRelPos should have
|
||
|
the value '3'.
|
||
|
|
||
|
If the physical position of this component does not match
|
||
|
any external numbering or clearly visible ordering, then
|
||
|
user documentation or other external reference material
|
||
|
should be used to determine the parent-relative position. If
|
||
|
this is not possible, then the the agent should assign a
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
consistent (but possibly arbitrary) ordering to a given set
|
||
|
of 'sibling' components, perhaps based on internal
|
||
|
representation of the components.
|
||
|
|
||
|
If the agent cannot determine the parent-relative position
|
||
|
for some reason, or if the associated value of
|
||
|
hpEntPhysicalContainedIn is '0', then the value '-1' is
|
||
|
returned. Otherwise a non-negative integer is returned,
|
||
|
indicating the parent-relative position of this physical
|
||
|
entity.
|
||
|
|
||
|
Parent-relative ordering normally starts from '1' and
|
||
|
continues to 'N', where 'N' represents the highest
|
||
|
positioned child entity. However, if the physical entities
|
||
|
(e.g. slots) are labeled from a starting position of zero,
|
||
|
then the first sibling should be associated with a
|
||
|
hpEntPhysicalParentRelPos value of '0'. Note that this
|
||
|
ordering may be sparse or dense, depending on agent
|
||
|
implementation.
|
||
|
|
||
|
The actual values returned are not globally meaningful, as
|
||
|
each 'parent' component may use different numbering
|
||
|
algorithms. The ordering is only meaningful among siblings
|
||
|
of the same parent component.
|
||
|
|
||
|
The agent should retain parent-relative position values
|
||
|
across reboots, either through algorithmic assignment or use
|
||
|
of non-volatile storage."
|
||
|
::= { hpEntPhysicalEntry 6 }
|
||
|
|
||
|
|
||
|
hpEntPhysicalName OBJECT-TYPE
|
||
|
SYNTAX DisplayString
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS obsolete
|
||
|
DESCRIPTION
|
||
|
"The textual name of the physical entity. The value of this
|
||
|
object should be the name of the component as assigned by
|
||
|
the local device and should be suitable for use in commands
|
||
|
entered at the device's `console'. This might be a text
|
||
|
name, such as `console' or a simple component number (e.g.
|
||
|
port or module number), such as `1', depending on the
|
||
|
physical component naming syntax of the device.
|
||
|
|
||
|
If there is no local name, or this object is otherwise not
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
applicable, then this object contains a zero-length string.
|
||
|
|
||
|
Note that the value of hpEntPhysicalName for two physical
|
||
|
entities will be the same in the event that the console
|
||
|
interface does not distinguish between them, e.g., slot-1
|
||
|
and the card in slot-1."
|
||
|
::= { hpEntPhysicalEntry 7 }
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
-- The Logical Entity Table
|
||
|
hpEntLogicalTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF HpEntLogicalEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS obsolete
|
||
|
DESCRIPTION
|
||
|
"This table contains one row per logical entity. At least
|
||
|
one entry must exist."
|
||
|
::= { hpEntityLogical 1 }
|
||
|
|
||
|
hpEntLogicalEntry OBJECT-TYPE
|
||
|
SYNTAX HpEntLogicalEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS obsolete
|
||
|
DESCRIPTION
|
||
|
"Information about a particular logical entity. Entities
|
||
|
may be managed by this agent or other SNMP agents (possibly)
|
||
|
in the same chassis."
|
||
|
INDEX { hpEntLogicalIndex }
|
||
|
::= { hpEntLogicalTable 1 }
|
||
|
|
||
|
HpEntLogicalEntry ::= SEQUENCE {
|
||
|
hpEntLogicalIndex INTEGER,
|
||
|
hpEntLogicalDescr DisplayString,
|
||
|
hpEntLogicalType AutonomousType,
|
||
|
hpEntLogicalCommunity OCTET STRING,
|
||
|
hpEntLogicalTAddress TAddress,
|
||
|
hpEntLogicalTDomain TDomain
|
||
|
}
|
||
|
|
||
|
hpEntLogicalIndex OBJECT-TYPE
|
||
|
SYNTAX INTEGER (1..2147483647)
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS obsolete
|
||
|
DESCRIPTION
|
||
|
"The value of this object uniquely identifies the logical
|
||
|
entity. The value is a small positive integer; index values
|
||
|
for different logical entities are are not necessarily
|
||
|
contiguous."
|
||
|
::= { hpEntLogicalEntry 1 }
|
||
|
|
||
|
hpEntLogicalDescr OBJECT-TYPE
|
||
|
SYNTAX DisplayString
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS obsolete
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
DESCRIPTION
|
||
|
"A textual description of the logical entity. This object
|
||
|
should contain a string which identifies the manufacturer's
|
||
|
name for the logical entity, and should be set to a distinct
|
||
|
value for each version of the logical entity. "
|
||
|
::= { hpEntLogicalEntry 2 }
|
||
|
|
||
|
hpEntLogicalType OBJECT-TYPE
|
||
|
SYNTAX AutonomousType
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS obsolete
|
||
|
DESCRIPTION
|
||
|
"An indication of the type of logical entity. This will
|
||
|
typically be the OBJECT IDENTIFIER name of the node in the
|
||
|
SMI's naming hierarchy which represents the major MIB
|
||
|
module, or the majority of the MIB modules, supported by the
|
||
|
logical entity. For example:
|
||
|
a logical entity of a regular host/router -> mib-2
|
||
|
a logical entity of a 802.1d bridge -> dot1dBridge
|
||
|
a logical entity of a 802.3 repeater -> snmpDot3RptrMgmt
|
||
|
If an appropriate node in the SMI's naming hierarchy cannot
|
||
|
be identified, the value 'mib-2' should be used."
|
||
|
::= { hpEntLogicalEntry 3 }
|
||
|
|
||
|
hpEntLogicalCommunity OBJECT-TYPE
|
||
|
SYNTAX OCTET STRING (SIZE (1..255))
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS obsolete
|
||
|
DESCRIPTION
|
||
|
"An SNMPv1 or SNMPv2C community-string which can be used to
|
||
|
access detailed management information for this logical
|
||
|
entity. The agent should allow read access with this
|
||
|
community string (to an appropriate subset of all managed
|
||
|
objects) and may also choose to return a community string
|
||
|
based on the privileges of the request used to read this
|
||
|
object. Note that an agent may choose to return a community
|
||
|
string with read-only privileges, even if this object is
|
||
|
accessed with a read-write community string. However, the
|
||
|
agent must take care not to return a community string which
|
||
|
allows more privileges than the community string used to
|
||
|
access this object.
|
||
|
|
||
|
A compliant SNMP agent may wish to conserve naming scopes by
|
||
|
representing multiple logical entities in a single 'main'
|
||
|
naming scope. This is possible when the logical entities
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
represented by the same value of hpEntLogicalCommunity have no
|
||
|
object instances in common. For example, 'bridge1' and
|
||
|
'repeater1' may be part of the main naming scope, but at
|
||
|
least one additional community string is needed to represent
|
||
|
'bridge2' and 'repeater2'.
|
||
|
|
||
|
Logical entities 'bridge1' and 'repeater1' would be
|
||
|
represented by sysOREntries associated with the 'main'
|
||
|
naming scope.
|
||
|
|
||
|
For agents not accessible via SNMPv1 or SNMPv2C, the value
|
||
|
of this object is the empty-string."
|
||
|
::= { hpEntLogicalEntry 4 }
|
||
|
|
||
|
hpEntLogicalTAddress OBJECT-TYPE
|
||
|
SYNTAX TAddress
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS obsolete
|
||
|
DESCRIPTION
|
||
|
"The transport service address by which the logical entity
|
||
|
receives network management traffic, formatted according to
|
||
|
the corresponding value of hpEntLogicalTDomain.
|
||
|
|
||
|
For snmpUDPDomain, a TAddress is 6 octets long, the initial
|
||
|
4 octets containing the IP-address in network-byte order and
|
||
|
the last 2 containing the UDP port in network-byte order.
|
||
|
Consult 'Transport Mappings for Version 2 of the Simple
|
||
|
Network Management Protocol' (RFC 1906 [8]) for further
|
||
|
information on snmpUDPDomain."
|
||
|
::= { hpEntLogicalEntry 5 }
|
||
|
|
||
|
hpEntLogicalTDomain OBJECT-TYPE
|
||
|
SYNTAX TDomain
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS obsolete
|
||
|
DESCRIPTION
|
||
|
"Indicates the kind of transport service by which the
|
||
|
logical entity receives network management traffic.
|
||
|
Possible values for this object are presently found in the
|
||
|
Transport Mappings for SNMPv2 document (RFC 1906 [8])."
|
||
|
::= { hpEntLogicalEntry 6 }
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
hpEntLPMappingTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF HpEntLPMappingEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS obsolete
|
||
|
DESCRIPTION
|
||
|
"This table contains zero or more rows of logical entity to
|
||
|
physical equipment associations. For each logical entity
|
||
|
known by this agent, there are zero or more mappings to the
|
||
|
physical resources which are used to realize that logical
|
||
|
entity.
|
||
|
|
||
|
An agent should limit the number and nature of entries in
|
||
|
this table such that only meaningful and non-redundant
|
||
|
information is returned. For example, in a system which
|
||
|
contains a single power supply, mappings between logical
|
||
|
entities and the power supply are not useful and should not
|
||
|
be included.
|
||
|
|
||
|
Also, only the most appropriate physical component which is
|
||
|
closest to the root of a particular containment tree should
|
||
|
be identified in an hpEntLPMapping entry.
|
||
|
|
||
|
For example, suppose a bridge is realized on a particular
|
||
|
module, and all ports on that module are ports on this
|
||
|
bridge. A mapping between the bridge and the module would be
|
||
|
useful, but additional mappings between the bridge and each
|
||
|
of the ports on that module would be redundant (since the
|
||
|
hpEntPhysicalContainedIn hierarchy can provide the same
|
||
|
information). If, on the other hand, more than one bridge
|
||
|
was utilizing ports on this module, then mappings between
|
||
|
each bridge and the ports it used would be appropriate.
|
||
|
|
||
|
Also, in the case of a single backplane repeater, a mapping
|
||
|
for the backplane to the single repeater entity is not
|
||
|
necessary."
|
||
|
::= { hpEntityMapping 1 }
|
||
|
|
||
|
hpEntLPMappingEntry OBJECT-TYPE
|
||
|
SYNTAX HpEntLPMappingEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS obsolete
|
||
|
DESCRIPTION
|
||
|
"Information about a particular logical entity to physical
|
||
|
equipment association. Note that the nature of the
|
||
|
association is not specifically identified in this entry. It
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
is expected that sufficient information exists in the MIBs
|
||
|
used to manage a particular logical entity to infer how
|
||
|
physical component information is utilized."
|
||
|
INDEX { hpEntLogicalIndex, hpEntLPPhysicalIndex }
|
||
|
::= { hpEntLPMappingTable 1 }
|
||
|
|
||
|
HpEntLPMappingEntry ::= SEQUENCE {
|
||
|
hpEntLPPhysicalIndex PhysicalIndex
|
||
|
}
|
||
|
|
||
|
hpEntLPPhysicalIndex OBJECT-TYPE
|
||
|
SYNTAX PhysicalIndex
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS obsolete
|
||
|
DESCRIPTION
|
||
|
"The value of this object identifies the index value of a
|
||
|
particular hpEntPhysicalEntry associated with the indicated
|
||
|
hpEntLogicalEntity."
|
||
|
::= { hpEntLPMappingEntry 1 }
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
-- logical entity/component to alias table
|
||
|
hpEntAliasMappingTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF HpEntAliasMappingEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS obsolete
|
||
|
DESCRIPTION
|
||
|
"This table contains zero or more rows, representing
|
||
|
mappings of logical entity and physical component to
|
||
|
external MIB identifiers. Each physical port in the system
|
||
|
may be associated with a mapping to an external identifier,
|
||
|
which itself is associated with a particular logical
|
||
|
entity's naming scope. A 'wildcard' mechanism is provided to
|
||
|
indicate that an identifier is associated with more than one
|
||
|
logical entity."
|
||
|
::= { hpEntityMapping 2 }
|
||
|
|
||
|
hpEntAliasMappingEntry OBJECT-TYPE
|
||
|
SYNTAX HpEntAliasMappingEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS obsolete
|
||
|
DESCRIPTION
|
||
|
"Information about a particular physical equipment, logical
|
||
|
entity to external identifier binding. Each logical
|
||
|
entity/physical component pair may be associated with one
|
||
|
alias mapping. The logical entity index may also be used as
|
||
|
a 'wildcard' (refer to the hpEntAliasLogicalIndexOrZero object
|
||
|
DESCRIPTION clause for details.)
|
||
|
|
||
|
Note that only hpEntPhysicalIndex values which represent
|
||
|
physical ports (i.e. associated hpEntPhysicalClass value is
|
||
|
'port(10)') are permitted to exist in this table."
|
||
|
INDEX { hpEntPhysicalIndex, hpEntAliasLogicalIndexOrZero }
|
||
|
::= { hpEntAliasMappingTable 1 }
|
||
|
|
||
|
HpEntAliasMappingEntry ::= SEQUENCE {
|
||
|
hpEntAliasLogicalIndexOrZero INTEGER,
|
||
|
hpEntAliasMappingIdentifier RowPointer
|
||
|
}
|
||
|
|
||
|
hpEntAliasLogicalIndexOrZero OBJECT-TYPE
|
||
|
SYNTAX INTEGER (0..2147483647)
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS obsolete
|
||
|
DESCRIPTION
|
||
|
"The value of this object uniquely identifies the logical
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
entity which defines the naming scope for the associated
|
||
|
instance of the 'hpEntAliasMappingIdentifier' object.
|
||
|
|
||
|
If this object has a non-zero value, then it identifies the
|
||
|
logical entity named by the same value of hpEntLogicalIndex.
|
||
|
|
||
|
If this object has a value of zero, then the mapping between
|
||
|
the physical component and the alias identifier for this
|
||
|
hpEntAliasMapping entry is associated with all unspecified
|
||
|
logical entities. That is, a value of zero (the default
|
||
|
mapping) identifies any logical entity which does not have
|
||
|
an explicit entry in this table for a particular
|
||
|
hpEntPhysicalIndex/hpEntAliasMappingIdentifier pair.
|
||
|
|
||
|
For example, to indicate that a particular interface (e.g.
|
||
|
physical component 33) is identified by the same value of
|
||
|
ifIndex for all logical entities, the following instance
|
||
|
might exist:
|
||
|
|
||
|
hpEntAliasMappingIdentifier.33.0 = ifIndex.5
|
||
|
|
||
|
In the event an hpEntPhysicalEntry is associated differently
|
||
|
for some logical entities, additional hpEntAliasMapping
|
||
|
entries may exist, e.g.:
|
||
|
|
||
|
hpEntAliasMappingIdentifier.33.0 = ifIndex.6
|
||
|
hpEntAliasMappingIdentifier.33.4 = ifIndex.1
|
||
|
hpEntAliasMappingIdentifier.33.5 = ifIndex.1
|
||
|
hpEntAliasMappingIdentifier.33.10 = ifIndex.12
|
||
|
|
||
|
Note that entries with non-zero hpEntAliasLogicalIndexOrZero
|
||
|
index values have precedence over any zero-indexed entry. In
|
||
|
this example, all logical entities except 4, 5, and 10,
|
||
|
associate physical entity 33 with ifIndex.6."
|
||
|
::= { hpEntAliasMappingEntry 1 }
|
||
|
|
||
|
|
||
|
hpEntAliasMappingIdentifier OBJECT-TYPE
|
||
|
SYNTAX RowPointer
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS obsolete
|
||
|
DESCRIPTION
|
||
|
"The value of this object identifies a particular conceptual
|
||
|
row associated with the indicated hpEntPhysicalIndex and
|
||
|
hpEntLogicalIndex pair.
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
Since only physical ports are modeled in this table, only
|
||
|
entries which represent interfaces or ports are allowed. If
|
||
|
an ifEntry exists on behalf of a particular physical port,
|
||
|
then this object should identify the associated 'ifEntry'.
|
||
|
For repeater ports, the appropriate row in the
|
||
|
'rptrPortGroupTable' should be identified instead.
|
||
|
|
||
|
For example, suppose a physical port was represented by
|
||
|
hpEntPhysicalEntry.3, hpEntLogicalEntry.15 existed for a
|
||
|
repeater, and hpEntLogicalEntry.22 existed for a bridge. Then
|
||
|
there might be two related instances of
|
||
|
hpEntAliasMappingIdentifier:
|
||
|
hpEntAliasMappingIdentifier.3.15 == rptrPortGroupIndex.5.2
|
||
|
hpEntAliasMappingIdentifier.3.22 == ifIndex.17
|
||
|
It is possible that other mappings (besides interfaces and
|
||
|
repeater ports) may be defined in the future, as required.
|
||
|
|
||
|
Bridge ports are identified by examining the Bridge MIB and
|
||
|
appropriate ifEntries associated with each 'dot1dBasePort',
|
||
|
and are thus not represented in this table."
|
||
|
::= { hpEntAliasMappingEntry 2 }
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
-- physical mapping table
|
||
|
hpEntPhysicalContainsTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF HpEntPhysicalContainsEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS obsolete
|
||
|
DESCRIPTION
|
||
|
"A table which exposes the container/containee relationships
|
||
|
between physical entities. This table provides equivalent
|
||
|
information found by constructing the virtual containment
|
||
|
tree for a given hpEntPhysicalTable but in a more direct
|
||
|
format."
|
||
|
::= { hpEntityMapping 3 }
|
||
|
|
||
|
hpEntPhysicalContainsEntry OBJECT-TYPE
|
||
|
SYNTAX HpEntPhysicalContainsEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS obsolete
|
||
|
DESCRIPTION
|
||
|
"A single container/containee relationship."
|
||
|
INDEX { hpEntPhysicalIndex, hpEntPhysicalChildIndex }
|
||
|
::= { hpEntPhysicalContainsTable 1 }
|
||
|
|
||
|
HpEntPhysicalContainsEntry ::= SEQUENCE {
|
||
|
hpEntPhysicalChildIndex PhysicalIndex
|
||
|
}
|
||
|
|
||
|
hpEntPhysicalChildIndex OBJECT-TYPE
|
||
|
SYNTAX PhysicalIndex
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS obsolete
|
||
|
DESCRIPTION
|
||
|
"The value of hpEntPhysicalIndex for the contained physical
|
||
|
entity."
|
||
|
::= { hpEntPhysicalContainsEntry 1 }
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
-- last change time stamp for the whole MIB
|
||
|
hpEntLastChangeTime OBJECT-TYPE
|
||
|
SYNTAX TimeStamp
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS obsolete
|
||
|
DESCRIPTION
|
||
|
"The value of sysUpTime at the time any of these events
|
||
|
occur:
|
||
|
* a conceptual row is created or deleted in any
|
||
|
of these tables:
|
||
|
- hpEntPhysicalTable
|
||
|
- hpEntLogicalTable
|
||
|
- hpEntLPMappingTable
|
||
|
- hpEntAliasMappingTable
|
||
|
- hpEntPhysicalContainsTable
|
||
|
|
||
|
* any instance in the following list of objects
|
||
|
changes value:
|
||
|
- hpEntPhysicalDescr
|
||
|
- hpEntPhysicalVendorType
|
||
|
- hpEntPhysicalContainedIn
|
||
|
- hpEntPhysicalClass
|
||
|
- hpEntPhysicalParentRelPos
|
||
|
- hpEntPhysicalName
|
||
|
- hpEntLogicalDescr
|
||
|
- hpEntLogicalType
|
||
|
- hpEntLogicalCommunity
|
||
|
- hpEntLogicalTAddress
|
||
|
- hpEntLogicalTDomain
|
||
|
- hpEntAliasMappingIdentifier "
|
||
|
::= { hpEntityGeneral 1 }
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
-- Entity MIB Trap Definitions
|
||
|
hpEntityMIBTraps OBJECT IDENTIFIER ::= { hpEntityMIB 2 }
|
||
|
hpEntityMIBTrapPrefix OBJECT IDENTIFIER ::= { hpEntityMIBTraps 0 }
|
||
|
|
||
|
hpEntConfigChange NOTIFICATION-TYPE
|
||
|
STATUS obsolete
|
||
|
DESCRIPTION
|
||
|
"An hpEntConfigChange trap is sent when the value of
|
||
|
hpEntLastChangeTime changes. It can be utilized by an NMS to
|
||
|
trigger logical/physical entity table maintenance polls.
|
||
|
|
||
|
An agent must not generate more than one hpEntConfigChange
|
||
|
'trap-event' in a five second period, where a 'trap-event'
|
||
|
is the transmission of a single trap PDU to a list of trap
|
||
|
destinations. If additional configuration changes occur
|
||
|
within the five second 'throttling' period, then these
|
||
|
trap-events should be suppressed by the agent. An NMS should
|
||
|
periodically check the value of hpEntLastChangeTime to detect
|
||
|
any missed hpEntConfigChange trap-events, e.g. due to
|
||
|
throttling or transmission loss."
|
||
|
::= { hpEntityMIBTrapPrefix 1 }
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
-- conformance information
|
||
|
hpEntityConformance OBJECT IDENTIFIER ::= { hpEntityMIB 3 }
|
||
|
|
||
|
hpEntityCompliances OBJECT IDENTIFIER ::= { hpEntityConformance 1 }
|
||
|
hpEntityGroups OBJECT IDENTIFIER ::= { hpEntityConformance 2 }
|
||
|
|
||
|
-- compliance statements
|
||
|
|
||
|
hpEntityCompliance MODULE-COMPLIANCE
|
||
|
STATUS obsolete
|
||
|
DESCRIPTION
|
||
|
"The compliance statement for SNMP entities which implement
|
||
|
the Entity MIB."
|
||
|
MODULE -- this module
|
||
|
MANDATORY-GROUPS { hpEntityPhysicalGroup,
|
||
|
hpEntityLogicalGroup,
|
||
|
hpEntityMappingGroup,
|
||
|
hpEntityGeneralGroup,
|
||
|
hpEntityNotificationsGroup }
|
||
|
::= { hpEntityCompliances 1 }
|
||
|
|
||
|
-- MIB groupings
|
||
|
|
||
|
hpEntityPhysicalGroup OBJECT-GROUP
|
||
|
OBJECTS {
|
||
|
hpEntPhysicalDescr,
|
||
|
hpEntPhysicalVendorType,
|
||
|
hpEntPhysicalContainedIn,
|
||
|
hpEntPhysicalClass,
|
||
|
hpEntPhysicalParentRelPos,
|
||
|
hpEntPhysicalName
|
||
|
}
|
||
|
STATUS obsolete
|
||
|
DESCRIPTION
|
||
|
"The collection of objects which are used to represent
|
||
|
physical system components, for which a single agent
|
||
|
provides management information."
|
||
|
::= { hpEntityGroups 1 }
|
||
|
|
||
|
hpEntityLogicalGroup OBJECT-GROUP
|
||
|
OBJECTS {
|
||
|
hpEntLogicalDescr,
|
||
|
hpEntLogicalType,
|
||
|
hpEntLogicalCommunity,
|
||
|
hpEntLogicalTAddress,
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
hpEntLogicalTDomain
|
||
|
}
|
||
|
STATUS obsolete
|
||
|
DESCRIPTION
|
||
|
"The collection of objects which are used to represent the
|
||
|
list of logical entities for which a single agent provides
|
||
|
management information."
|
||
|
::= { hpEntityGroups 2 }
|
||
|
|
||
|
hpEntityMappingGroup OBJECT-GROUP
|
||
|
OBJECTS {
|
||
|
hpEntLPPhysicalIndex,
|
||
|
hpEntAliasMappingIdentifier,
|
||
|
hpEntPhysicalChildIndex
|
||
|
}
|
||
|
STATUS obsolete
|
||
|
DESCRIPTION
|
||
|
"The collection of objects which are used to represent the
|
||
|
associations between multiple logical entities, physical
|
||
|
components, interfaces, and port identifiers for which a
|
||
|
single agent provides management information."
|
||
|
::= { hpEntityGroups 3 }
|
||
|
|
||
|
hpEntityGeneralGroup OBJECT-GROUP
|
||
|
OBJECTS {
|
||
|
hpEntLastChangeTime
|
||
|
}
|
||
|
STATUS obsolete
|
||
|
DESCRIPTION
|
||
|
"The collection of objects which are used to represent
|
||
|
general entity information for which a single agent provides
|
||
|
management information."
|
||
|
::= { hpEntityGroups 4 }
|
||
|
|
||
|
hpEntityNotificationsGroup NOTIFICATION-GROUP
|
||
|
NOTIFICATIONS { hpEntConfigChange }
|
||
|
STATUS obsolete
|
||
|
DESCRIPTION
|
||
|
"The collection of notifications used to indicate Entity MIB
|
||
|
data consistency and general status information."
|
||
|
::= { hpEntityGroups 5 }
|
||
|
|
||
|
|
||
|
END
|