-- ************************************************************************** -- -- Datacenter Environmental Edge -- Management Information Base for SNMP Network Management -- -- -- Copyright 2001,2009 Hewlett-Packard Development Company, L.P. -- -- Hewlett-Packard Company shall not be liable for technical or -- editorial errors or omissions contained herein. The information in -- this document is provided "as is" without warranty of any kind and -- is subject to change without notice. The warranties for HP products -- are set forth in the express limited warranty statements -- accompanying such products. Nothing herein should be construed as -- constituting an additional warranty. -- -- Confidential computer software. Valid license from HP required for -- possession, use or copying. Consistent with FAR 12.211 and 12.212, -- Commercial Computer Software, Computer Software Documentation, and -- Technical Data for Commercial Items are licensed to the U.S. -- Government under vendor's standard commercial license. -- -- Refer to the READMIB.RDM file for more information about the -- organization of the information in the Compaq Enterprise. -- -- The Compaq Enterprise number is 232. -- The ASN.1 prefix to, and including the Compaq Enterprise is: -- 1.3.6.1.4.1.232 -- -- -- MIB Version 1.2 -- -- ********************************************************************* -- -- VARIABLES REQUIRED FOR HP MANAGEMENT -- =================================================================================== -- -- =================================================================================== -- sysDescr (1.3.6.1.2.1.1.1) which is defined in RFC1213.MIB. -- sysContact (1.3.6.1.2.1.1.4) which is defined in RFC1213.MIB. -- sysName (1.3.6.1.2.1.1.5) is which is defined in RFC1213.MIB. -- sysLocation (1.3.6.1.2.1.1.6) which is defined in RFC1213.MIB. -- -- sysDescr OBJECT-TYPE -- SYNTAX DisplayString (SIZE (0..255)) -- ACCESS read-only -- STATUS mandatory -- -- -- DESCRIPTION -- "A textual description of the entity. This value -- should include the full name and version -- identification of the system's hardware type, -- software operating-system, and networking -- software. It is mandatory that this only contain -- printable ASCII characters." -- ::= { system 1 } -- -- sysContact OBJECT-TYPE -- SYNTAX DisplayString (SIZE (0..255)) -- ACCESS read-write -- STATUS mandatory -- DESCRIPTION -- "The textual identification of the contact person -- for this managed node, together with information -- on how to contact this person." -- ::= { system 4 } -- -- sysName OBJECT-TYPE -- SYNTAX DisplayString (SIZE (0..255)) -- -- -- ACCESS read-write -- STATUS mandatory -- DESCRIPTION -- "An administratively-assigned name for this -- managed node. By convention, this is the node's -- fully-qualified domain name." -- ::= { system 5 } -- -- sysLocation OBJECT-TYPE -- SYNTAX DisplayString (SIZE (0..255)) -- ACCESS read-write -- STATUS mandatory -- DESCRIPTION -- "The physical location of this node (e.g., -- `telephone closet, 3rd floor')." -- ::= { system 6 } -- =================================================================================== -- -- =================================================================================== -- cpqSiProductName (1.3.6.1.4.1.232.2.2.4.2) which is defined in CPQSINFO.MIB. -- This is the product name, i.e. HP Datacener Environmental Observer -- -- cpqSiProductName OBJECT-TYPE -- SYNTAX DisplayString (SIZE (0..255)) -- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- "This device product name." -- ::= { cpqSiSystemBoard 2 } -- ==================================================================================== -- -- ==================================================================================== -- cpqSiSysSerialNum (1.3.6.1.4.1.232.2.2.2.1) which is defined in CPQSINFO.MIB. -- This is the product serial number, if any -- -- cpqSiSysSerialNum 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." -- ::= { cpqSiAsset 1 } -- ==================================================================================== -- -- ==================================================================================== -- cpqHoGUID (1.3.6.1.4.1.232.11.2.10.3) which is defined in CPQHOST.MIB -- This field needs to be filled with the unique -- identifier for HP Datacenter Environmental Observer, if any -- -- cpqHoGUID OBJECT-TYPE -- SYNTAX OCTET STRING (SIZE (16)) -- ACCESS read-write -- STATUS mandatory -- DESCRIPTION -- "The globally unique identifier of this device." -- ::= { cpqHoSystemStatus 3 } -- ==================================================================================== -- -- ==================================================================================== -- cpqHoMibStatusArray (1.3.6.1.4.1.232.11.2.10.1) which is defined in CPQHOST.MIB -- Pretty complicated to decipher if you do not have the guide. We only use the first -- 4 octets. -- -- Octet 0 = 00000001 (always) -- Octet 1 = 00000000 through 00000100 depending on Device H/W Condition below -- Octet 2 = 00000001 (always) -- Octet 3 = 00010000 (always decimal 16 see table below) -- -- For example: With a UPS device with OK status, the values of the 4 octets would be: -- -- Octet 0 = 0x01 (fixed) -- Octet 1 = 0x02 (OK overall status) -- Octet 2 = 0x01 (fixed) -- Octet 3 = 0x10 (Device type = 16 for UPS) -- -- cpqHoMibStatusArray OBJECT-TYPE -- SYNTAX OCTET STRING (SIZE (4..256)) -- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- "The MIB Status Array is an array of MIB status structures. Each -- structure is made up of 4 octets. -- -- Array element 0 is the status for all MIBs in the Compaq -- Enterprise. -- -- Device H/W Condition (Octet 1) -- 0 - Not available (e.g. Loss/lack of communication between card and device UPS/PDU) -- 1 - Other (unknown) (mapped to device unknown status) -- 2 - OK (mapped to device normal status/events) -- 3 - Degraded (UPS: device warning status/events -- PDU: overload warning, voltage out of tolerance) -- 4 - Failed (UPS: device critical status/events -- PDU: overload condition) -- -- Detailed Type (octet 3) -- Bits 0-7 Detailed Type, only used if bit 0 in octect 2 is 1. -- -- Type Values for Bits 0-4 (maps to CIM7 types) -- Unknown = 0 -- Server = 1 (yes a duplicate of the server flag) -- Desktop = 2 -- Workstation = 3 -- Portable = 4 -- Router = 5 -- Cluster = 6 -- Printer = 7 -- Switch = 8 (network switch) -- Repeater = 9 -- Remote Access Device = 10 -- Other = 11 -- Management Processor = 12 (rib, RILOE, iLo) -- Rack = 13 -- Enclosure = 14 -- KVM Switch = 15 (IP enabled keyboard video mouse switch). -- UPS = 16 -- Power Distribution Unit = 17 -- Environmental Monitor = 18 (eg CMC)" -- -- ::= { cpqHoSystemStatus 1 } -- ==================================================================================== CPQDCEO-MIB DEFINITIONS ::= BEGIN IMPORTS compaq FROM CPQHOST-MIB -- enterprises FROM RFC1155-SMI -- IpAddress FROM RFC1155-SMI TimeTicks FROM RFC1155-SMI Gauge FROM RFC1155-SMI Counter FROM RFC1155-SMI DisplayString FROM RFC1213-MIB ifIndex FROM RFC1213-MIB ifDescr FROM RFC1213-MIB sysName FROM RFC1213-MIB sysDescr FROM RFC1213-MIB sysContact FROM RFC1213-MIB sysLocation FROM RFC1213-MIB OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215; -- compaq OBJECT IDENTIFIER ::= { enterprises 232 } cpqDceo OBJECT IDENTIFIER ::= { compaq 173 } environmentalDevice OBJECT IDENTIFIER ::= { cpqDceo 1 } dceoTrapInfo OBJECT IDENTIFIER ::= { environmentalDevice 1 } -- -- dceoTrapInfo OBJECT IDENTIFIER ::= { environmentalDevice 1 } -- trap information group -- trapDescription OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "A string identifying the event for that last trap that was sent." ::= { dceoTrapInfo 1 } trapDeviceDetails OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "A string details information about the device, including rack name, basestation unique ID, PAN ID, sensor location, sensor temperature, etc...." ::= { dceoTrapInfo 2 } trapDeviceMgmtUrl OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "A string contains the URL for the management software." ::= { dceoTrapInfo 3 } -- -- Dceo Trap Definition -- trapDceoHighPriority TRAP-TYPE ENTERPRISE cpqDceo VARIABLES { sysName, trapDescription, trapDeviceDetails, trapDeviceMgmtUrl } DESCRIPTION "A high priority alert has occurred. Action: Check the Trap Details for more information." --#TYPE "High Priority Alert" --#SEVERITY Critical --#CATEGORY "Cpqdceo" ::= 1 trapDceoMediumPriority TRAP-TYPE ENTERPRISE cpqDceo VARIABLES { sysName, trapDescription, trapDeviceDetails, trapDeviceMgmtUrl } DESCRIPTION "A medium priority alert has occurred. Action: Check the Trap Details for more information." --#TYPE "Medium Priority Alert" --#SEVERITY Major --#CATEGORY "Cpqdceo" ::= 2 trapDceoLowPriority TRAP-TYPE ENTERPRISE cpqDceo VARIABLES { sysName, trapDescription, trapDeviceDetails, trapDeviceMgmtUrl } DESCRIPTION "A low priority alert has occurred. Action: Check the Trap Details for more information." --#TYPE "Low Priority Alert" --#SEVERITY Minor --#CATEGORY "Cpqdceo" ::= 3 END