summaryrefslogtreecommitdiff
path: root/MIBS/hp/HP-SYSTEM-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/hp/HP-SYSTEM-MIB
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/hp/HP-SYSTEM-MIB')
-rw-r--r--MIBS/hp/HP-SYSTEM-MIB537
1 files changed, 537 insertions, 0 deletions
diff --git a/MIBS/hp/HP-SYSTEM-MIB b/MIBS/hp/HP-SYSTEM-MIB
new file mode 100644
index 0000000..3601db1
--- /dev/null
+++ b/MIBS/hp/HP-SYSTEM-MIB
@@ -0,0 +1,537 @@
+HP-SYSTEM-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Gauge32, IpAddress,
+ NOTIFICATION-TYPE, Unsigned32,
+ Integer32 FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION, TruthValue,
+ DisplayString FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP,
+ NOTIFICATION-GROUP FROM SNMPv2-CONF
+ hpProcurveCommon FROM HP-BASE-MIB;
+
+ hpProcurveSystem MODULE-IDENTITY
+ LAST-UPDATED "200502011455Z"
+ ORGANIZATION "Hewlett Packard Company,
+ ProCurve Networking Business"
+ CONTACT-INFO "Hewlett Packard Company
+ 8000 Foothills Blvd.
+ Roseville, CA 95747"
+ DESCRIPTION "This MIB module describes objects for basic
+ management of devices in the HP Procurve
+ product line."
+ REVISION "200502011455Z" -- February 1, 2005
+ DESCRIPTION "Modified to reflect new OID hierarchy for
+ HP J8162A XL Access Controller Module."
+
+ ::= { hpProcurveCommon 1 }
+
+hpProcurveSysMib OBJECT IDENTIFIER ::= { hpProcurveSystem 1 }
+hpSystemMIBObjects OBJECT IDENTIFIER ::= { hpProcurveSystem 2 }
+
+hpConfig OBJECT IDENTIFIER ::= { hpSystemMIBObjects 1 }
+hpStatus OBJECT IDENTIFIER ::= { hpSystemMIBObjects 2 }
+hpNotificationsConfig OBJECT IDENTIFIER ::= { hpSystemMIBObjects 3 }
+
+
+-- System objects
+ hpProductDescription OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Textual Description of the HW product"
+ ::= { hpProcurveSysMib 1 }
+
+ hpProductHWVersion OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "HW version of the product"
+ ::= { hpProcurveSysMib 2 }
+
+ hpProductSWVersion OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "SW version of the product"
+ ::= { hpProcurveSysMib 3 }
+
+ hpProductSerialNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Serial Number of the product"
+ ::= { hpProcurveSysMib 4 }
+
+
+ hpProductLastChange OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Date and time of last configuration change"
+ ::= { hpProcurveSysMib 5 }
+
+-- Environmental
+ hpCpuTemperature OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Current temperature in degrees centigrade
+ of the CPU."
+ ::= { hpProcurveSysMib 6 }
+
+ hpPowerSupplyTemperature OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION "Current temperature in degrees centigrade
+ of the power supply."
+ ::= { hpProcurveSysMib 7 }
+
+ hpChassisTemperature OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Current temperature in degrees centigrade
+ of the mother board. Note: this is not the
+ ambient temperature of the box."
+ ::= { hpProcurveSysMib 8 }
+
+ hpFanStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HpFanStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table of operational status of all internal
+ cooling fans."
+ ::= { hpProcurveSysMib 9 }
+
+ hpFanStatusEntry OBJECT-TYPE
+ SYNTAX HpFanStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Entry in table of all internal cooling fans."
+ INDEX { hpFanNumber }
+ ::= { hpFanStatusTable 1 }
+
+ HpFanStatusEntry ::=
+ SEQUENCE {
+ hpFanNumber INTEGER,
+ hpFanOperational INTEGER,
+ hpFanSpeed Integer32
+ }
+
+ hpFanNumber OBJECT-TYPE
+ SYNTAX INTEGER { cpu(1),power(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Identifier of cooling fan, numbered to represent what
+ hardware the fan is supposed to be cooling."
+ ::= { hpFanStatusEntry 1 }
+
+ hpFanOperational OBJECT-TYPE
+ SYNTAX INTEGER { true(1),false(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Operational status of a cooling fan."
+ ::= { hpFanStatusEntry 2 }
+
+ hpFanSpeed OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Speed of the fan in RPM."
+ ::= { hpFanStatusEntry 3 }
+
+ -- hpConfig group
+-- Additional information relating to the configuration of the HP ProCurve Networking
+-- Business Device
+
+
+hpName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A textual string containing information about the
+ device. For instance, this string reflects the setting of
+ the HP J8162A XL Access Controller Module Name available on the Administrative
+ Web based User Interface. If no HP J8162A XL Access Controller Module name
+ is entered, this object contains a zero-length string."
+ ::= { hpConfig 2 }
+
+hpSystemID OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The unique identifier for this device, as used by
+ this system, or a master controlling system. For instance, an
+ HP J8162A XL Access Controller Module would report the systemID used by the
+ Access Control Server 740wl to uniquely identify this device."
+ ::= { hpConfig 3 }
+
+
+hpState OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ up(2), -- ready to pass packets
+ down(3),
+ primary(4), -- for Failover operation
+ secondary(5) -- for Failover operation
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current state of the device. A HP ProCurve Networking Business
+ device can be configured for standalone operation,
+ Failover (ie with a redundant peer), or for Distribution
+ of configuration from a controlling central system to
+ remote entities.
+ unknown(1) - system Configuration status unknown
+ up(2) - a standalone system is operational.
+ down(3) - a system is not operational.
+ primary(4) - system is running as the primary in
+ a Failover peer configuration.
+ secondary(5) - system is running as the backup in
+ a Failover peer configuration."
+ ::= { hpConfig 4 }
+
+hpDistributionType OBJECT-TYPE
+-- NOT CURRENTLY SUPPORTED - will report dummy values
+ SYNTAX INTEGER {
+ unknown(1),
+ rightsPush(2) -- push central rights to remote systems.
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The most recent distribution event type on a device.
+ This object will change dynamically based on
+ the most recently triggered distribution event.
+ unknown(1) - the distribution event type
+ none(2) - no distribution event has occurred
+ rightsPush(3) - the central Access Control Server 740wl
+ has triggered a rights push event to remote Access Control Server
+ 740wls."
+ ::= { hpConfig 5 }
+
+hpDistributionStatus OBJECT-TYPE
+-- NOT CURRENTLY SUPPORTED - will report dummy values
+ SYNTAX INTEGER {
+ unknown(1),
+ succeeded(2),
+ failed(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The most recent distribution event on a device.
+ This object will change dynamically based on
+ the most recently triggered distribution event.
+ unknown(1) - the distribution event status unknown
+ succeeded(2) - no distribution event has succeeded
+ failed(3) - the distribution event failed for some reason."
+ ::= { hpConfig 6 }
+
+hpIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The administratively assigned IP address associated with the
+ device. This can be assigned statically on the
+ device Console port, or configured via DHCP."
+ ::= { hpConfig 7 }
+
+hpPeerIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The administratively assigned IP address associated with a
+ redundant peer device, configured to work with this device
+ for failover purposes. This can be assigned statically on the
+ device Console port, or configured via DHCP. If the device
+ does not support Failover configuration, or none has been
+ configured, this object will report 0.0.0.0"
+ ::= { hpConfig 8 }
+
+hpTechSupportEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object contains the current setting for the technical
+ support access to the device. A value of true(1)
+ indicates the Technical Support Access has been enabled. A value
+ of false(2) indicates this access has been disabled. Note
+ this object should only report true(2) if HP ProCurve Networking
+ Business Technical Support staff have requested this access
+ to the HP J8162A XL Access Controller Module for troubleshooting purposes."
+ DEFVAL { false }
+
+ ::= { hpConfig 9 }
+
+hpFailedAdminIpAddress OBJECT-TYPE
+-- NOT CURRENTLY SUPPORTED - will report dummy values
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address associated with the last failed
+ authentication to the Administrative UI. If no Administrator
+ had failed authentication, this object will report 0.0.0.0"
+ ::= { hpConfig 10 }
+
+-- hpStatus
+
+hpNumAccessControllers OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of HP J8162A XL Access Controller Modules known to this system.
+ If this system is an HP J8162A XL Access Controller Module, this value will be 1.
+ Otherwise, this value will be the number of HP J8162A XL Access Controller Modules
+ this system is connected to (i.e. An Access Control Server 740wl
+ connects to multiple HP J8162A XL Access Controller Module's)."
+ ::= { hpStatus 1 }
+
+hpNumClients OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of active authenticated or unauthenticated
+ clients known to this system. If this device is an
+ HP J8162A XL Access Controller Module, then this object reports
+ the aggregated number of clients across all ports. If this device
+ is a Access Control Server 740wl, it reports all Clients aggregated
+ across all HP J8162A XL Access Controller Modules known to this system."
+ ::= { hpStatus 2 }
+
+
+-- hpNotificationsConfig group
+-- Configure system level notifications
+
+hpFailoverNotificationEnabled OBJECT-TYPE
+-- NOT CURRENTLY SUPPORTED - will report dummy values
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object controls whether a hpFailover notification will
+ be sent in the event of a failover occurrence between a primary
+ and standby system. By default this object is set to false(2)
+ for all systems."
+ ::= { hpNotificationsConfig 1 }
+
+hpDistributionNotificationEnabled OBJECT-TYPE
+-- NOT CURRENTLY SUPPORTED - will report dummy values
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object controls whether a hpDistribution notification will
+ be sent in the event of a distribution event between a central
+ and remote systems. By default this object is set to false(2)
+ for all systems."
+ DEFVAL { false }
+ ::= { hpNotificationsConfig 2 }
+
+
+hpAdminAuthFailureNotificationEnabled OBJECT-TYPE
+-- NOT CURRENTLY SUPPORTED - will report dummy values
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object controls whether a hpAdminAuthFailure
+ notification will be sent in the event of a failed
+ authentication attempt at the administrator login."
+ DEFVAL { false }
+ ::= { hpNotificationsConfig 3 }
+
+
+-- Traps
+ hpSystemTraps OBJECT IDENTIFIER ::= { hpProcurveSystem 0 }
+
+ fanDown NOTIFICATION-TYPE
+ OBJECTS { hpFanNumber }
+ STATUS current
+ DESCRIPTION "A fanDown trap signifies that hpFanOperational has
+ detected an event where the fan is not operating."
+ ::= { hpSystemTraps 1 }
+
+ fanUp NOTIFICATION-TYPE
+ OBJECTS { hpFanNumber }
+ STATUS current
+ DESCRIPTION "A fanUp trap signifies that hpFanOperational has
+ detected an event where the fan is now operating."
+ ::= { hpSystemTraps 2 }
+
+ temperatureAlarm NOTIFICATION-TYPE
+ OBJECTS { hpCpuTemperature }
+ STATUS current
+ DESCRIPTION "A temperatureAlarm signifies that the SNMP
+ entity, acting in an agent role, has detected that the
+ hpCpuTemperature has a value that exceeds acceptable
+ tolerances (i.e. it is too hot or too cold)."
+ ::= { hpSystemTraps 3 }
+
+hpFailover NOTIFICATION-TYPE
+ OBJECTS { hpIpAddress}
+ STATUS current
+ DESCRIPTION
+ "A hpFailover signifies that the SNMP
+ entity, acting in an agent role, has detected that the
+ standby system in a primary, redundant operation has
+ become the primary system. This notification will only
+ be sent by what was formerly the standby system."
+ ::= { hpSystemTraps 4 }
+
+hpDistributionEvent NOTIFICATION-TYPE
+-- NOT CURRENTLY SUPPORTED
+ OBJECTS { hpDistributionType, hpDistributionStatus}
+ STATUS current
+ DESCRIPTION
+ "A hpDistributionEvent signifies that the SNMP
+ entity, acting in an agent role, has detected that the
+ central entity in a distributed system has triggered a
+ distribution event of hpDistributionType."
+ ::= { hpSystemTraps 5 }
+
+
+hpAdminAuthFailure NOTIFICATION-TYPE
+-- NOT CURRENTLY SUPPORTED
+ OBJECTS { hpFailedAdminIpAddress}
+ STATUS current
+ DESCRIPTION
+ "A hpAdminAuthFailure signifies that the SNMP
+ entity, acting in an agent role, has detected that
+ someone at the address reported by hpAdminIpAddress
+ has failed to authenticate to the device via
+ the administrative interface."
+
+ ::= { hpSystemTraps 6 }
+
+
+-- conformance information
+
+hpSystemMIBConformance OBJECT IDENTIFIER ::= { hpProcurveSystem 3 }
+hpCompliances OBJECT IDENTIFIER ::= { hpSystemMIBConformance 1 }
+hpGroups OBJECT IDENTIFIER ::= { hpSystemMIBConformance 2 }
+
+
+hpSystemMIBCompliance1 MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for entities which implement
+ the HP-SYSTEM-MIB."
+ MODULE -- this module
+ MANDATORY-GROUPS { hpSystemGroup, hpConfigGroup }
+
+ GROUP hpEnvGroup
+ DESCRIPTION
+ "The hpEnvGroup is optional for all entities."
+
+ GROUP hpStatusGroup
+ DESCRIPTION
+ "The hpStatusGroup is optional for all entities."
+
+
+ GROUP hpNotificationsConfigGroup
+ DESCRIPTION
+ "The hpNotificationsConfigGroup is optional for all entities."
+
+ GROUP hpNotificationsGroup
+ DESCRIPTION
+ "The hpNotificationsGroup is optional for all entities."
+
+ OBJECT hpName
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT hpIpAddress
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT hpTechSupportEnabled
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT hpFailoverNotificationEnabled
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT hpDistributionNotificationEnabled
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT hpAdminAuthFailureNotificationEnabled
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ ::= { hpCompliances 1 }
+
+-- units of conformance
+
+hpSystemGroup OBJECT-GROUP
+ OBJECTS { hpProductDescription, hpProductHWVersion, hpProductSWVersion,
+ hpProductSerialNumber, hpProductLastChange }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing system information
+ applicable to all devices."
+ ::= { hpGroups 1 }
+
+hpEnvGroup OBJECT-GROUP
+ OBJECTS { hpCpuTemperature, hpPowerSupplyTemperature, hpChassisTemperature,
+ hpFanNumber, hpFanOperational, hpFanSpeed }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing environmental information
+ applicable to all devices."
+ ::= { hpGroups 2 }
+
+hpConfigGroup OBJECT-GROUP
+ OBJECTS { hpName, hpSystemID, hpState, hpIpAddress, hpPeerIpAddress,
+ hpTechSupportEnabled, hpDistributionType, hpDistributionStatus,
+ hpFailedAdminIpAddress }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing configuration information
+ applicable to all devices."
+ ::= { hpGroups 3 }
+
+
+hpStatusGroup OBJECT-GROUP
+ OBJECTS { hpNumAccessControllers, hpNumClients }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing statistics
+ applicable to all HP J8162A XL Access Controller Module like devices."
+ ::= { hpGroups 4 }
+
+hpNotificationsConfigGroup OBJECT-GROUP
+ OBJECTS { hpFailoverNotificationEnabled,
+ hpDistributionNotificationEnabled,
+ hpAdminAuthFailureNotificationEnabled }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing notification configuration
+ information applicable to all devices."
+ ::= { hpGroups 5 }
+
+hpNotificationsGroup NOTIFICATION-GROUP
+ NOTIFICATIONS { fanDown, fanUp, temperatureAlarm,
+ hpFailover, hpDistributionEvent, hpAdminAuthFailure }
+ STATUS current
+ DESCRIPTION
+ "notifications for primary failover, and authorization failures,
+ applicable to all devices."
+ ::= { hpGroups 6 }
+
+
+
+END