ActiveXperts Network Monitor 2019##AdminFavorites

HPNSAENV-MIB by vendor Hewlett Packard

HPNSAENV-MIB file content

The SNMP protocol is used to for conveying information and commands between agents and managing entities. SNMP uses the User Datagram Protocol (UDP) as the transport protocol for passing data between managers and agents. The reasons for using UDP for SNMP are, firstly it has low overheads in comparison to TCP, which uses a 3-way hand shake for connection. Secondly, in congested networks, SNMP over TCP is a bad idea because TCP in order to maintain reliability will flood the network with retransmissions.

Management information (MIB) is represented as a collection of managed objects. These objects together form a virtual information base called MIB. An agent may implement many MIBs, but all agents must implement a particular MIB called MIB-II [16]. This standard defines variables for things such as interface statistics (interface speeds, MTU, octets sent, octets received, etc.) as well as various other things pertaining to the system itself (system location, system contact, etc.). The main goal of MIB-II is to provide general TCP/IP management information.

Use ActiveXperts Network Monitor 2019 to import vendor-specific MIB files, inclusing HPNSAENV-MIB.


Vendor: Hewlett Packard
Mib: HPNSAENV-MIB  [download]
Tool: ActiveXperts Network Monitor 2019 [download]    (ships with advanced SNMP/MIB tools)
-- *****************************************************************************
--                      HP NetServer Environment Information 
--              Management Information Base for SNMP Network Management
--
--      Copyright 1994,1995 Hewlett-Packard Company
--      All Rights Reserved.
--
--      The information in this document is subject to change without notice. 
--      The HP enterprise number is 11.
--      The ASN.1 prefix to, and including the HP Enterprise is:
--      1.3.6.1.4.1.11
--
--
-- ****************************************************************************
-- Summary of HP NSA Environment Information MIB
-- ****************************************************************************
--   hp  (1.3.6.1.4.1.11)
--      nm  (hp.2)
--         hpnsa  (nm.23)
--            hpnsaEnvInfo Group     (hpnsa.16) 
--               hpnsaTempMibRev Group     (hpnsa.16.1) 
--                  hpnsaTempMibRevMajor       (hpnsa.16.1.1)
--                  hpnsaTempMibRevMinor       (hpnsa.16.1.2)
--               
--               hpnsaEnvMibRev Group      (hpnsa.16.2)
--                  hpnsaEnvMibRevMajor        (hpnsa.16.2.1)
--                  hpnsaEnvMibRevMinor        (hpnsa.16.2.2)
--
--               hpnsaEnvAgentInfo Group   (hpnsa.16.3)
--                  hpnsaEnvAgentTable         (hpnsa.16.3.1)
--                     hpnsaEnvAgentEntry          (hpnsa.16.3.1.1)
--                        hpnsaEnvAgentIndex           (hpnsa.16.3.1.1.1)
--                        hpnsaEnvAgentName            (hpnsa.16.3.1.1.2)
--                        hpnsaEnvAgentVersion         (hpnsa.16.3.1.1.3)
--                        hpnsaEnvAgentDate            (hpnsa.16.3.1.1.4)
--                              
--               hpnsaEnvData Group        (hpnsa.16.4)
--                  hpnsaEnvSensorTable          (hpnsa.16.4.1) 
--                     hpnsaEnvSensorEntry           (hpnsa.16.4.1.1) 
--                        hpnsaEnvSensorIndex            (hpnsa.16.4.1.1.1)
--                        hpnsaEnvSensorType             (hpnsa.16.4.1.1.2)
--                        hpnsaEnvSensorName             (hpnsa.16.4.1.1.3) 
--                        hpnsaEnvSensorReading          (hpnsa.16.4.1.1.4)
--                        hpnsaEnvSensorStatus           (hpnsa.16.4.1.1.5)
--                        hpnsaEnvSensorLowerCritLevel   (hpnsa.16.4.1.1.6)
--                        hpnsaEnvSensorLowerWarnLevel   (hpnsa.16.4.1.1.7)  
--                        hpnsaEnvSensorUpperWarnLevel   (hpnsa.16.4.1.1.8)
--                        hpnsaEnvSensorUpperCritLevel   (hpnsa.16.4.1.1.9)  
--
--
--
-- Note : the words "sensor" and "channel" are used interchangeably throughout 
--        this document.
--
-- ****************************************************************************

HPNSAENV-MIB DEFINITIONS ::= BEGIN

    IMPORTS
	enterprises    FROM RFC1155-SMI
	DisplayString  FROM RFC1213-MIB
	OBJECT-TYPE    FROM RFC-1212;

--
    hp                      OBJECT IDENTIFIER ::= { enterprises 11 }
    nm                      OBJECT IDENTIFIER ::= { hp 2 }
    hpnsa                   OBJECT IDENTIFIER ::= { nm 23 }  
    hpnsaEnvInfo            OBJECT IDENTIFIER ::= { hpnsa 16 }
    hpnsaTempMibRev         OBJECT IDENTIFIER ::= { hpnsaEnvInfo 1 }
    hpnsaEnvMibRev          OBJECT IDENTIFIER ::= { hpnsaEnvInfo 2 }
    hpnsaEnvAgentInfo       OBJECT IDENTIFIER ::= { hpnsaEnvInfo 3 }
    hpnsaEnvData            OBJECT IDENTIFIER ::= { hpnsaEnvInfo 4 }

-- *************************************************************************
-- hpnsaTempMibRev (1.3.6.1.4.1.11.2.23.16.1)
-- *************************************************************************

hpnsaTempMibRevMajor OBJECT-TYPE
	SYNTAX INTEGER (0..65535)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The major revision level of the NLM (left of the decimal).
		Used for presence checking. This object is left for backward
		compatibility only."
	::= { hpnsaTempMibRev 1 }

hpnsaTempMibRevMinor OBJECT-TYPE
	SYNTAX INTEGER (0..65535)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The minor revision level of the NLM (right of the decimal).
		This object is left for backward compatibility only."
	::= { hpnsaTempMibRev 2 }

-- *************************************************************************
-- hpnsaEnvMibRev (1.3.6.1.4.1.11.2.23.16.2)
-- *************************************************************************

hpnsaEnvMibRevMajor OBJECT-TYPE
	SYNTAX INTEGER (0..65535)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The major revision level of the NLM (left of the decimal).
		Used for presence checking."
	::= { hpnsaEnvMibRev 1 }

hpnsaEnvMibRevMinor OBJECT-TYPE
	SYNTAX INTEGER (0..65535)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION
		"The minor revision level of the NLM (right of the decimal)."
	::= { hpnsaEnvMibRev 2 }

-- *************************************************************************
-- hpnsaEnvAgentInfo (1.3.6.1.4.1.11.2.23.16.3)
-- *************************************************************************

hpnsaEnvAgentTable OBJECT-TYPE
    SYNTAX  SEQUENCE OF HPnsaEnvAgentEntry
    ACCESS  not-accessible
    STATUS  mandatory
    DESCRIPTION
	"A table of SNMP Agents that satisfy requests for this MIB."
    ::= { hpnsaEnvAgentInfo 1 }

hpnsaEnvAgentEntry OBJECT-TYPE
    SYNTAX  HPnsaEnvAgentEntry
    ACCESS  not-accessible
    STATUS  mandatory
    DESCRIPTION
	"A description of the agents that access the hardware log"
    INDEX   { hpnsaEnvAgentIndex }
    ::= { hpnsaEnvAgentTable 1 }
       
HPnsaEnvAgentEntry ::= SEQUENCE {
    hpnsaEnvAgentIndex       INTEGER,
    hpnsaEnvAgentName        DisplayString,
    hpnsaEnvAgentVersion     DisplayString,
    hpnsaEnvAgentDate        OCTET STRING
}


hpnsaEnvAgentIndex OBJECT-TYPE
    SYNTAX  INTEGER (0..255)
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
	"A unique index for this module description."
    ::= { hpnsaEnvAgentEntry 1 }

hpnsaEnvAgentName OBJECT-TYPE
    SYNTAX  DisplayString (SIZE (0..255))
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
       "Name of the Agent/Agents satisfying SNMP requests for this MIB."
    ::= { hpnsaEnvAgentEntry 2 }

hpnsaEnvAgentVersion OBJECT-TYPE
    SYNTAX  DisplayString (SIZE (0..5))
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
       "Version number of the Agent/Agents satisfying SNMP requests for
       this MIB."
    ::= { hpnsaEnvAgentEntry 3 }

hpnsaEnvAgentDate OBJECT-TYPE
    SYNTAX  OCTET STRING (SIZE (6))
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
	 "The date on which this Agent was created.

	 field  octets  contents                  range
	 _________________________________________________
	   1       1    years since 1900          0..255
	   2       2    month                     1..12
	   3       3    day                       1..31
	   4       4    hour                      0..23
	   5       5    minute                    0..59  
	   6       6    second                    0..59
			 "
      ::= { hpnsaEnvAgentEntry 4 }

-- *************************************************************************
-- hpnsaEnvData (1.3.6.1.4.1.11.2.23.16.4)
-- *************************************************************************

hpnsaEnvSensorTable OBJECT-TYPE
    SYNTAX  SEQUENCE OF HPnsaEnvSensorEntry
    ACCESS  not-accessible
    STATUS  mandatory
    DESCRIPTION
	"A table consisting of readings of various system environment sensors,
	(e.g. CPU Voltage or Temperature sensor on motherboard), their statuses and thresholds"
    ::= { hpnsaEnvData 1 }
    
hpnsaEnvSensorEntry OBJECT-TYPE
    SYNTAX  HPnsaEnvSensorEntry
    ACCESS  not-accessible
    STATUS  mandatory
    DESCRIPTION
	"Reading and a set of system thresholds for a particular system 
	environment channel"
    INDEX   { hpnsaEnvSensorIndex }
    ::= { hpnsaEnvSensorTable 1 }
       
HPnsaEnvSensorEntry ::= SEQUENCE {
    hpnsaEnvSensorIndex            INTEGER,
    hpnsaEnvSensorType             INTEGER,
    hpnsaEnvSensorName             DisplayString,
    hpnsaEnvSensorReading          DisplayString,
    hpnsaEnvSensorStatus           INTEGER,
    hpnsaEnvSensorLowerCritLevel   DisplayString,
    hpnsaEnvSensorLowerWarnLevel   DisplayString,
    hpnsaEnvSensorUpperWarnLevel   DisplayString,
    hpnsaEnvSensorUpperCritLevel   DisplayString
}


hpnsaEnvSensorIndex OBJECT-TYPE
    SYNTAX  INTEGER (0..255)
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
	"A unique index for this sensor."
    ::= { hpnsaEnvSensorEntry 1 }


hpnsaEnvSensorType OBJECT-TYPE
    SYNTAX  INTEGER {
	voltage(1),
	temperature(2),
	chassisIntrusionFanFailure(3),
		other(4)
    } 
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
       "Generic type of the environment sensor. For example, voltage."
    ::= { hpnsaEnvSensorEntry 2 }


hpnsaEnvSensorName OBJECT-TYPE
    SYNTAX  DisplayString (SIZE (0..255))
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
       "Description of what the sensor is measuring"
    ::= { hpnsaEnvSensorEntry 3 }


hpnsaEnvSensorReading OBJECT-TYPE
    SYNTAX  DisplayString (SIZE (0..255))
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
       "Current reading on the sensor or string 'n/a' if this field is not 
	applicable to this type of sensor"
    ::= { hpnsaEnvSensorEntry 4 }


hpnsaEnvSensorStatus OBJECT-TYPE
   SYNTAX  INTEGER {
	error(1),
	normal(2),
	warning(3),
	emergency(4),
	on(5),
	disabled(6),
	chassisDoorOpen(7),
	fanFailed(8),
	chassisDoorOpenBothFansFailed(9)
   }
   ACCESS read-only
   STATUS mandatory
   DESCRIPTION 
	"Status of the channel"
    ::= { hpnsaEnvSensorEntry 5 }


hpnsaEnvSensorLowerCritLevel OBJECT-TYPE
    SYNTAX  DisplayString (SIZE (0..255))
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
       "Lower critical threshold limit setting for this channel or string 
	'n/a' if this field is not applicable to this type of sensor"
    ::= { hpnsaEnvSensorEntry 6 }

    
hpnsaEnvSensorLowerWarnLevel OBJECT-TYPE
    SYNTAX  DisplayString (SIZE (0..255))
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
       "Lower warning threshold limit setting for this channel or string 'n/a' 
	if this field is not applicable to this type of sensor"
    ::= { hpnsaEnvSensorEntry 7 }

    
hpnsaEnvSensorUpperWarnLevel OBJECT-TYPE
    SYNTAX  DisplayString (SIZE (0..255))
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
       "Upper warning threshold limit setting for this channel or string 
	'n/a' if this field is not applicable to this type of sensor"
    ::= { hpnsaEnvSensorEntry 8 }

    
hpnsaEnvSensorUpperCritLevel OBJECT-TYPE
    SYNTAX  DisplayString (SIZE (0..255))
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
       "Upper critical threshold limit setting for this channel or string 
	'n/a' if this field is not applicable to this type of sensor" 
    ::= { hpnsaEnvSensorEntry 9 }

END