Available solutions
HP Comware HH3C by SNMP
Overview
http://certifiedgeek.weebly.com/blog/hp-comware-snmp-mib-for-cpu-memory-and-temperature http://www.h3c.com.hk/products___solutions/technology/system_management/configuration_example/200912/656451_57_0.htm
Known Issues
Description: No temperature sensors. All entities of them return 0 for HH3C-ENTITY-EXT-MIB::hh3cEntityExtTemperature
- Version: 1910-48 Switch Software Version 5.20.99, Release 1116 Copyright(c)2010-2016 Hewlett Packard Enterprise Development LP
- Device: HP 1910-48
Requirements
Zabbix version: 7.4 and higher.
Tested versions
This template has been tested on:
- HP 1910-48 1910-48 Switch Software Version 5.20.99, Release 1116 Copyright(c)2010-2016 Hewlett Packard Enterprise Development LP
- HP A5500-24G-4SFP HP Comware Platform Software, Software Version 5.20.99 Release 5501P21 HP A5500-24G-4SFP
Configuration
Zabbix should be configured according to the instructions in the Templates out of the box section.
Setup
Refer to the vendor documentation.
Macros used
| Name | Description | Default |
|---|---|---|
| {$CPU.UTIL.CRIT} | 90 |
|
| {$TEMP_CRIT} | 60 |
|
| {$TEMP_CRIT_LOW} | 5 |
|
| {$TEMP_WARN} | 50 |
|
| {$FAN_CRIT_STATUS:"fanError"} | 41 |
|
| {$FAN_CRIT_STATUS:"hardwareFaulty"} | 91 |
|
| {$PSU_CRIT_STATUS:"psuError"} | 51 |
|
| {$PSU_CRIT_STATUS:"rpsError"} | 61 |
|
| {$PSU_CRIT_STATUS:"hardwareFaulty"} | 91 |
|
| {$MEMORY.UTIL.MAX} | 90 |
|
| {$SNMP.TIMEOUT} | Time interval for the SNMP availability trigger. |
5m |
| {$ICMP_LOSS_WARN} | Warning threshold of ICMP packet loss in %. |
20 |
| {$ICMP_RESPONSE_TIME_WARN} | Warning threshold of the average ICMP response time in seconds. |
0.15 |
| {$IF.ERRORS.WARN} | Warning threshold of error packet rate. Can be used with interface name as context. |
2 |
| {$IF.UTIL.MAX} | 90 |
|
| {$IFCONTROL} | 1 |
|
| {$NET.IF.IFNAME.MATCHES} | ^.*$ |
|
| {$NET.IF.IFNAME.NOT_MATCHES} | Filter out loopbacks, nulls, docker veth links and docker0 bridge by default |
Macro too long. Please see the template. |
| {$NET.IF.IFOPERSTATUS.MATCHES} | ^.*$ |
|
| {$NET.IF.IFOPERSTATUS.NOT_MATCHES} | Ignore notPresent(6) |
^6$ |
| {$NET.IF.IFADMINSTATUS.MATCHES} | ^.* |
|
| {$NET.IF.IFADMINSTATUS.NOT_MATCHES} | Ignore down(2) administrative status |
^2$ |
| {$NET.IF.IFDESCR.MATCHES} | .* |
|
| {$NET.IF.IFDESCR.NOT_MATCHES} | CHANGE_IF_NEEDED |
|
| {$NET.IF.IFALIAS.MATCHES} | .* |
|
| {$NET.IF.IFALIAS.NOT_MATCHES} | CHANGE_IF_NEEDED |
|
| {$NET.IF.IFTYPE.MATCHES} | .* |
|
| {$NET.IF.IFTYPE.NOT_MATCHES} | CHANGE_IF_NEEDED |
Items
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Uptime (network) | MIB: SNMPv2-MIB Time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP agent | system.net.uptime[sysUpTime.0] Preprocessing
|
| Uptime (hardware) | MIB: HOST-RESOURCES-MIB The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system. |
SNMP agent | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
| SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
| System location | MIB: SNMPv2-MIB Physical location of the node (e.g., |
SNMP agent | system.location[sysLocation.0] Preprocessing
|
| System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP agent | system.contact[sysContact.0] Preprocessing
|
| System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
| System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP agent | system.name Preprocessing
|
| System description | MIB: SNMPv2-MIB 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. |
SNMP agent | system.descr[sysDescr.0] Preprocessing
|
| SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible values: 0 - not available 1 - available 2 - unknown |
Zabbix internal | zabbix[host,snmp,available] |
| ICMP ping | The host accessibility by ICMP ping. 0 - ICMP ping fails; 1 - ICMP ping successful. |
Simple check | icmpping |
| ICMP loss | The percentage of lost packets. |
Simple check | icmppingloss |
| ICMP response time | The ICMP ping response time (in seconds). |
Simple check | icmppingsec |
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Comware HH3C: Host has been restarted | Uptime is less than 10 minutes. |
(last(/HP Comware HH3C by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/HP Comware HH3C by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/HP Comware HH3C by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/HP Comware HH3C by SNMP/system.net.uptime[sysUpTime.0])<10m) |
Warning | Manual close: Yes Depends on:
|
| HP Comware HH3C: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
last(/HP Comware HH3C by SNMP/system.name,#1)<>last(/HP Comware HH3C by SNMP/system.name,#2) and length(last(/HP Comware HH3C by SNMP/system.name))>0 |
Info | Manual close: Yes |
| HP Comware HH3C: No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/HP Comware HH3C by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
Warning | Depends on:
|
| HP Comware HH3C: Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/HP Comware HH3C by SNMP/icmpping,#3)=0 |
High | |
| HP Comware HH3C: High ICMP ping loss | ICMP packets loss detected. |
min(/HP Comware HH3C by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/HP Comware HH3C by SNMP/icmppingloss,5m)<100 |
Warning | Depends on:
|
| HP Comware HH3C: High ICMP ping response time | Average ICMP response time is too high. |
avg(/HP Comware HH3C by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
Warning | Depends on:
|
LLD rule Module Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Module Discovery | Filter limits results to 'Module level1' or Fabric Modules |
SNMP agent | module.discovery |
Item prototypes for Module Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#MODULE_NAME}: CPU utilization | MIB: HH3C-ENTITY-EXT-MIB The CPU usage for this entity. Generally, the CPU usage will calculate the overall CPU usage on the entity, and it is not sensible with the number of CPU on the entity |
SNMP agent | system.cpu.util[hh3cEntityExtCpuUsage.{#SNMPINDEX}] |
| {#MODULE_NAME}: Memory utilization | MIB: HH3C-ENTITY-EXT-MIB The memory usage for the entity. This object indicates what percent of memory are used. |
SNMP agent | vm.memory.util[hh3cEntityExtMemUsage.{#SNMPINDEX}] |
Trigger prototypes for Module Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Comware HH3C: {#MODULE_NAME}: High CPU utilization | The CPU utilization is too high. The system might be slow to respond. |
min(/HP Comware HH3C by SNMP/system.cpu.util[hh3cEntityExtCpuUsage.{#SNMPINDEX}],5m)>{$CPU.UTIL.CRIT} |
Warning | |
| HP Comware HH3C: {#MODULE_NAME}: High memory utilization | The system is running out of free memory. |
min(/HP Comware HH3C by SNMP/vm.memory.util[hh3cEntityExtMemUsage.{#SNMPINDEX}],5m)>{$MEMORY.UTIL.MAX} |
Average |
LLD rule Temperature Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery | Discovering modules temperature (same filter as in Module Discovery) plus and temperature sensors |
SNMP agent | temp.discovery |
Item prototypes for Temperature Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#SNMPVALUE}: Temperature | MIB: HH3C-ENTITY-EXT-MIB The temperature for the {#SNMPVALUE}. |
SNMP agent | sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}] |
Trigger prototypes for Temperature Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Comware HH3C: {#SNMPVALUE}: Temperature is above warning threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/HP Comware HH3C by SNMP/sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"{#SNMPVALUE}"} |
Warning | Depends on:
|
| HP Comware HH3C: {#SNMPVALUE}: Temperature is above critical threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/HP Comware HH3C by SNMP/sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"{#SNMPVALUE}"} |
High | |
| HP Comware HH3C: {#SNMPVALUE}: Temperature is too low | avg(/HP Comware HH3C by SNMP/sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"{#SNMPVALUE}"} |
Average |
LLD rule FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FAN Discovery | Discovering all entities of PhysicalClass - 7: fan(7) |
SNMP agent | fan.discovery |
Item prototypes for FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_NAME}: Fan status | MIB: HH3C-ENTITY-EXT-MIB Indicate the error state of this entity object. fanError(41) means that the fan stops working. |
SNMP agent | sensor.fan.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}] |
Trigger prototypes for FAN Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Comware HH3C: {#ENT_NAME}: Fan is in critical state | Please check the fan unit |
count(/HP Comware HH3C by SNMP/sensor.fan.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"fanError\"}")=1 or count(/HP Comware HH3C by SNMP/sensor.fan.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"hardwareFaulty\"}")=1 |
Average |
LLD rule PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| PSU Discovery | Discovering all entities of PhysicalClass - 6: powerSupply(6) |
SNMP agent | psu.discovery |
Item prototypes for PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_NAME}: Power supply status | MIB: HH3C-ENTITY-EXT-MIB Indicate the error state of this entity object. psuError(51) means that the Power Supply Unit is in the state of fault. rpsError(61) means the Redundant Power Supply is in the state of fault. |
SNMP agent | sensor.psu.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}] |
Trigger prototypes for PSU Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Comware HH3C: {#ENT_NAME}: Power supply is in critical state | Please check the power supply unit for errors |
count(/HP Comware HH3C by SNMP/sensor.psu.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"psuError\"}")=1 or count(/HP Comware HH3C by SNMP/sensor.psu.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"rpsError\"}")=1 or count(/HP Comware HH3C by SNMP/sensor.psu.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"hardwareFaulty\"}")=1 |
Average |
LLD rule Entity Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Entity Discovery | SNMP agent | entity.discovery |
Item prototypes for Entity Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_NAME}: Hardware model name | MIB: ENTITY-MIB |
SNMP agent | system.hw.model[entPhysicalDescr.{#SNMPINDEX}] Preprocessing
|
| {#ENT_NAME}: Hardware serial number | MIB: ENTITY-MIB |
SNMP agent | system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}] Preprocessing
|
| {#ENT_NAME}: Firmware version | MIB: ENTITY-MIB |
SNMP agent | system.hw.firmware[entPhysicalFirmwareRev.{#SNMPINDEX}] Preprocessing
|
| {#ENT_NAME}: Hardware version(revision) | MIB: ENTITY-MIB |
SNMP agent | system.hw.version[entPhysicalHardwareRev.{#SNMPINDEX}] Preprocessing
|
| {#ENT_NAME}: Operating system | MIB: ENTITY-MIB |
SNMP agent | system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Entity Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Comware HH3C: {#ENT_NAME}: Device has been replaced | The device serial number has changed. Acknowledge to close the problem manually. |
last(/HP Comware HH3C by SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}],#1)<>last(/HP Comware HH3C by SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}],#2) and length(last(/HP Comware HH3C by SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes |
| HP Comware HH3C: {#ENT_NAME}: Firmware has changed | Firmware version has changed. Acknowledge to close the problem manually. |
last(/HP Comware HH3C by SNMP/system.hw.firmware[entPhysicalFirmwareRev.{#SNMPINDEX}],#1)<>last(/HP Comware HH3C by SNMP/system.hw.firmware[entPhysicalFirmwareRev.{#SNMPINDEX}],#2) and length(last(/HP Comware HH3C by SNMP/system.hw.firmware[entPhysicalFirmwareRev.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes |
| HP Comware HH3C: {#ENT_NAME}: Operating system description has changed | The description of the operating system has changed. Possible reasons are that the system has been updated or replaced. Acknowledge to close the problem manually. |
last(/HP Comware HH3C by SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}],#1)<>last(/HP Comware HH3C by SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}],#2) and length(last(/HP Comware HH3C by SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes Depends on:
|
LLD rule EtherLike-MIB Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| EtherLike-MIB Discovery | Discovering interfaces from IF-MIB and EtherLike-MIB. Interfaces with up(1) Operational Status are discovered. |
SNMP agent | net.if.duplex.discovery Preprocessing
|
Item prototypes for EtherLike-MIB Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Duplex status | MIB: EtherLike-MIB The current mode of operation of the MAC entity. 'unknown' indicates that the current duplex mode could not be determined. Management control of the duplex mode is accomplished through the MAU MIB. When an interface does not support autonegotiation, or when autonegotiation is not enabled, the duplex mode is controlled using ifMauDefaultType. When autonegotiation is supported and enabled, duplex mode is controlled using ifMauAutoNegAdvertisedBits. In either case, the currently operating duplex mode is reflected both in this object and in ifMauType. Note that this object provides redundant information with ifMauType. Normally, redundant objects are discouraged. However, in this instance, it allows a management application to determine the duplex status of an interface without having to know every possible value of ifMauType. This was felt to be sufficiently valuable to justify the redundancy. Reference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus. |
SNMP agent | net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}] |
Trigger prototypes for EtherLike-MIB Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Comware HH3C: Interface {#IFNAME}({#IFALIAS}): In half-duplex mode | Please check autonegotiation settings and cabling. |
last(/HP Comware HH3C by SNMP/net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}])=2 |
Warning | Manual close: Yes |
LLD rule Network interfaces discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Network interfaces discovery | Discovering interfaces from IF-MIB. |
SNMP agent | net.if.discovery |
Item prototypes for Network interfaces discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Operational status | MIB: IF-MIB The current operational state of the interface. - The testing(3) state indicates that no operational packet scan be passed - If ifAdminStatus is down(2) then ifOperStatus should be down(2) - If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic - It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection) - It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state - It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components. |
SNMP agent | net.if.status[ifOperStatus.{#SNMPINDEX}] |
| Interface {#IFNAME}({#IFALIAS}): Bits received | MIB: IF-MIB The total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in[ifHCInOctets.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Bits sent | MIB: IF-MIB The total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out[ifHCOutOctets.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in.errors[ifInErrors.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out.errors[ifOutErrors.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded | MIB: IF-MIB The number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out.discards[ifOutDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded | MIB: IF-MIB The number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in.discards[ifInDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Interface type | MIB: IF-MIB The type of interface. Additional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA), through updating the syntax of the IANAifType textual convention. |
SNMP agent | net.if.type[ifType.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Speed | MIB: IF-MIB An estimate of the interface's current bandwidth in units of 1,000,000 bits per second. If this object reports a value of |
SNMP agent | net.if.speed[ifHighSpeed.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Network interfaces discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Comware HH3C: Interface {#IFNAME}({#IFALIAS}): Link down | This trigger expression works as follows: |
{$IFCONTROL:"{#IFNAME}"}=1 and last(/HP Comware HH3C by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/HP Comware HH3C by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/HP Comware HH3C by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2)) |
Average | Manual close: Yes |
| HP Comware HH3C: Interface {#IFNAME}({#IFALIAS}): High bandwidth usage | The utilization of the network interface is close to its estimated maximum bandwidth. |
(avg(/HP Comware HH3C by SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/HP Comware HH3C by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/HP Comware HH3C by SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/HP Comware HH3C by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/HP Comware HH3C by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 |
Warning | Manual close: Yes Depends on:
|
| HP Comware HH3C: Interface {#IFNAME}({#IFALIAS}): High error rate | It recovers when it is below 80% of the |
min(/HP Comware HH3C by SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/HP Comware HH3C by SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} |
Warning | Manual close: Yes Depends on:
|
| HP Comware HH3C: Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before | This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Acknowledge to close the problem manually. |
change(/HP Comware HH3C by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/HP Comware HH3C by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/HP Comware HH3C by SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/HP Comware HH3C by SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/HP Comware HH3C by SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/HP Comware HH3C by SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/HP Comware HH3C by SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/HP Comware HH3C by SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/HP Comware HH3C by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) |
Info | Manual close: Yes Depends on:
|
Feedback
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
HP Comware HH3C by SNMP
Overview
http://certifiedgeek.weebly.com/blog/hp-comware-snmp-mib-for-cpu-memory-and-temperature http://www.h3c.com.hk/products___solutions/technology/system_management/configuration_example/200912/656451_57_0.htm
Known Issues
Description: No temperature sensors. All entities of them return 0 for HH3C-ENTITY-EXT-MIB::hh3cEntityExtTemperature
- Version: 1910-48 Switch Software Version 5.20.99, Release 1116 Copyright(c)2010-2016 Hewlett Packard Enterprise Development LP
- Device: HP 1910-48
Requirements
Zabbix version: 7.2 and higher.
Tested versions
This template has been tested on:
- HP 1910-48 1910-48 Switch Software Version 5.20.99, Release 1116 Copyright(c)2010-2016 Hewlett Packard Enterprise Development LP
- HP A5500-24G-4SFP HP Comware Platform Software, Software Version 5.20.99 Release 5501P21 HP A5500-24G-4SFP
Configuration
Zabbix should be configured according to the instructions in the Templates out of the box section.
Setup
Refer to the vendor documentation.
Macros used
| Name | Description | Default |
|---|---|---|
| {$CPU.UTIL.CRIT} | 90 |
|
| {$TEMP_CRIT} | 60 |
|
| {$TEMP_CRIT_LOW} | 5 |
|
| {$TEMP_WARN} | 50 |
|
| {$FAN_CRIT_STATUS:"fanError"} | 41 |
|
| {$FAN_CRIT_STATUS:"hardwareFaulty"} | 91 |
|
| {$PSU_CRIT_STATUS:"psuError"} | 51 |
|
| {$PSU_CRIT_STATUS:"rpsError"} | 61 |
|
| {$PSU_CRIT_STATUS:"hardwareFaulty"} | 91 |
|
| {$MEMORY.UTIL.MAX} | 90 |
|
| {$SNMP.TIMEOUT} | Time interval for the SNMP availability trigger. |
5m |
| {$ICMP_LOSS_WARN} | Warning threshold of ICMP packet loss in %. |
20 |
| {$ICMP_RESPONSE_TIME_WARN} | Warning threshold of the average ICMP response time in seconds. |
0.15 |
| {$IF.ERRORS.WARN} | Warning threshold of error packet rate. Can be used with interface name as context. |
2 |
| {$IF.UTIL.MAX} | 90 |
|
| {$IFCONTROL} | 1 |
|
| {$NET.IF.IFNAME.MATCHES} | ^.*$ |
|
| {$NET.IF.IFNAME.NOT_MATCHES} | Filter out loopbacks, nulls, docker veth links and docker0 bridge by default |
Macro too long. Please see the template. |
| {$NET.IF.IFOPERSTATUS.MATCHES} | ^.*$ |
|
| {$NET.IF.IFOPERSTATUS.NOT_MATCHES} | Ignore notPresent(6) |
^6$ |
| {$NET.IF.IFADMINSTATUS.MATCHES} | ^.* |
|
| {$NET.IF.IFADMINSTATUS.NOT_MATCHES} | Ignore down(2) administrative status |
^2$ |
| {$NET.IF.IFDESCR.MATCHES} | .* |
|
| {$NET.IF.IFDESCR.NOT_MATCHES} | CHANGE_IF_NEEDED |
|
| {$NET.IF.IFALIAS.MATCHES} | .* |
|
| {$NET.IF.IFALIAS.NOT_MATCHES} | CHANGE_IF_NEEDED |
|
| {$NET.IF.IFTYPE.MATCHES} | .* |
|
| {$NET.IF.IFTYPE.NOT_MATCHES} | CHANGE_IF_NEEDED |
Items
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Uptime (network) | MIB: SNMPv2-MIB Time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP agent | system.net.uptime[sysUpTime.0] Preprocessing
|
| Uptime (hardware) | MIB: HOST-RESOURCES-MIB The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system. |
SNMP agent | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
| SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
| System location | MIB: SNMPv2-MIB Physical location of the node (e.g., |
SNMP agent | system.location[sysLocation.0] Preprocessing
|
| System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP agent | system.contact[sysContact.0] Preprocessing
|
| System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
| System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP agent | system.name Preprocessing
|
| System description | MIB: SNMPv2-MIB 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. |
SNMP agent | system.descr[sysDescr.0] Preprocessing
|
| SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible values: 0 - not available 1 - available 2 - unknown |
Zabbix internal | zabbix[host,snmp,available] |
| ICMP ping | Simple check | icmpping | |
| ICMP loss | Simple check | icmppingloss | |
| ICMP response time | Simple check | icmppingsec |
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Comware HH3C: Host has been restarted | Uptime is less than 10 minutes. |
(last(/HP Comware HH3C by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/HP Comware HH3C by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/HP Comware HH3C by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/HP Comware HH3C by SNMP/system.net.uptime[sysUpTime.0])<10m) |
Warning | Manual close: Yes Depends on:
|
| HP Comware HH3C: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
last(/HP Comware HH3C by SNMP/system.name,#1)<>last(/HP Comware HH3C by SNMP/system.name,#2) and length(last(/HP Comware HH3C by SNMP/system.name))>0 |
Info | Manual close: Yes |
| HP Comware HH3C: No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/HP Comware HH3C by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
Warning | Depends on:
|
| HP Comware HH3C: Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/HP Comware HH3C by SNMP/icmpping,#3)=0 |
High | |
| HP Comware HH3C: High ICMP ping loss | min(/HP Comware HH3C by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/HP Comware HH3C by SNMP/icmppingloss,5m)<100 |
Warning | Depends on:
|
|
| HP Comware HH3C: High ICMP ping response time | Average ICMP response time is too high. |
avg(/HP Comware HH3C by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
Warning | Depends on:
|
LLD rule Module Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Module Discovery | Filter limits results to 'Module level1' or Fabric Modules |
SNMP agent | module.discovery |
Item prototypes for Module Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#MODULE_NAME}: CPU utilization | MIB: HH3C-ENTITY-EXT-MIB The CPU usage for this entity. Generally, the CPU usage will calculate the overall CPU usage on the entity, and it is not sensible with the number of CPU on the entity |
SNMP agent | system.cpu.util[hh3cEntityExtCpuUsage.{#SNMPINDEX}] |
| {#MODULE_NAME}: Memory utilization | MIB: HH3C-ENTITY-EXT-MIB The memory usage for the entity. This object indicates what percent of memory are used. |
SNMP agent | vm.memory.util[hh3cEntityExtMemUsage.{#SNMPINDEX}] |
Trigger prototypes for Module Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Comware HH3C: {#MODULE_NAME}: High CPU utilization | The CPU utilization is too high. The system might be slow to respond. |
min(/HP Comware HH3C by SNMP/system.cpu.util[hh3cEntityExtCpuUsage.{#SNMPINDEX}],5m)>{$CPU.UTIL.CRIT} |
Warning | |
| HP Comware HH3C: {#MODULE_NAME}: High memory utilization | The system is running out of free memory. |
min(/HP Comware HH3C by SNMP/vm.memory.util[hh3cEntityExtMemUsage.{#SNMPINDEX}],5m)>{$MEMORY.UTIL.MAX} |
Average |
LLD rule Temperature Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery | Discovering modules temperature (same filter as in Module Discovery) plus and temperature sensors |
SNMP agent | temp.discovery |
Item prototypes for Temperature Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#SNMPVALUE}: Temperature | MIB: HH3C-ENTITY-EXT-MIB The temperature for the {#SNMPVALUE}. |
SNMP agent | sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}] |
Trigger prototypes for Temperature Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Comware HH3C: {#SNMPVALUE}: Temperature is above warning threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/HP Comware HH3C by SNMP/sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"{#SNMPVALUE}"} |
Warning | Depends on:
|
| HP Comware HH3C: {#SNMPVALUE}: Temperature is above critical threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/HP Comware HH3C by SNMP/sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"{#SNMPVALUE}"} |
High | |
| HP Comware HH3C: {#SNMPVALUE}: Temperature is too low | avg(/HP Comware HH3C by SNMP/sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"{#SNMPVALUE}"} |
Average |
LLD rule FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FAN Discovery | Discovering all entities of PhysicalClass - 7: fan(7) |
SNMP agent | fan.discovery |
Item prototypes for FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_NAME}: Fan status | MIB: HH3C-ENTITY-EXT-MIB Indicate the error state of this entity object. fanError(41) means that the fan stops working. |
SNMP agent | sensor.fan.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}] |
Trigger prototypes for FAN Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Comware HH3C: {#ENT_NAME}: Fan is in critical state | Please check the fan unit |
count(/HP Comware HH3C by SNMP/sensor.fan.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"fanError\"}")=1 or count(/HP Comware HH3C by SNMP/sensor.fan.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"hardwareFaulty\"}")=1 |
Average |
LLD rule PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| PSU Discovery | Discovering all entities of PhysicalClass - 6: powerSupply(6) |
SNMP agent | psu.discovery |
Item prototypes for PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_NAME}: Power supply status | MIB: HH3C-ENTITY-EXT-MIB Indicate the error state of this entity object. psuError(51) means that the Power Supply Unit is in the state of fault. rpsError(61) means the Redundant Power Supply is in the state of fault. |
SNMP agent | sensor.psu.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}] |
Trigger prototypes for PSU Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Comware HH3C: {#ENT_NAME}: Power supply is in critical state | Please check the power supply unit for errors |
count(/HP Comware HH3C by SNMP/sensor.psu.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"psuError\"}")=1 or count(/HP Comware HH3C by SNMP/sensor.psu.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"rpsError\"}")=1 or count(/HP Comware HH3C by SNMP/sensor.psu.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"hardwareFaulty\"}")=1 |
Average |
LLD rule Entity Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Entity Discovery | SNMP agent | entity.discovery |
Item prototypes for Entity Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_NAME}: Hardware model name | MIB: ENTITY-MIB |
SNMP agent | system.hw.model[entPhysicalDescr.{#SNMPINDEX}] Preprocessing
|
| {#ENT_NAME}: Hardware serial number | MIB: ENTITY-MIB |
SNMP agent | system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}] Preprocessing
|
| {#ENT_NAME}: Firmware version | MIB: ENTITY-MIB |
SNMP agent | system.hw.firmware[entPhysicalFirmwareRev.{#SNMPINDEX}] Preprocessing
|
| {#ENT_NAME}: Hardware version(revision) | MIB: ENTITY-MIB |
SNMP agent | system.hw.version[entPhysicalHardwareRev.{#SNMPINDEX}] Preprocessing
|
| {#ENT_NAME}: Operating system | MIB: ENTITY-MIB |
SNMP agent | system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Entity Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Comware HH3C: {#ENT_NAME}: Device has been replaced | The device serial number has changed. Acknowledge to close the problem manually. |
last(/HP Comware HH3C by SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}],#1)<>last(/HP Comware HH3C by SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}],#2) and length(last(/HP Comware HH3C by SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes |
| HP Comware HH3C: {#ENT_NAME}: Firmware has changed | Firmware version has changed. Acknowledge to close the problem manually. |
last(/HP Comware HH3C by SNMP/system.hw.firmware[entPhysicalFirmwareRev.{#SNMPINDEX}],#1)<>last(/HP Comware HH3C by SNMP/system.hw.firmware[entPhysicalFirmwareRev.{#SNMPINDEX}],#2) and length(last(/HP Comware HH3C by SNMP/system.hw.firmware[entPhysicalFirmwareRev.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes |
| HP Comware HH3C: {#ENT_NAME}: Operating system description has changed | The description of the operating system has changed. Possible reasons are that the system has been updated or replaced. Acknowledge to close the problem manually. |
last(/HP Comware HH3C by SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}],#1)<>last(/HP Comware HH3C by SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}],#2) and length(last(/HP Comware HH3C by SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes Depends on:
|
LLD rule EtherLike-MIB Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| EtherLike-MIB Discovery | Discovering interfaces from IF-MIB and EtherLike-MIB. Interfaces with up(1) Operational Status are discovered. |
SNMP agent | net.if.duplex.discovery Preprocessing
|
Item prototypes for EtherLike-MIB Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Duplex status | MIB: EtherLike-MIB The current mode of operation of the MAC entity. 'unknown' indicates that the current duplex mode could not be determined. Management control of the duplex mode is accomplished through the MAU MIB. When an interface does not support autonegotiation, or when autonegotiation is not enabled, the duplex mode is controlled using ifMauDefaultType. When autonegotiation is supported and enabled, duplex mode is controlled using ifMauAutoNegAdvertisedBits. In either case, the currently operating duplex mode is reflected both in this object and in ifMauType. Note that this object provides redundant information with ifMauType. Normally, redundant objects are discouraged. However, in this instance, it allows a management application to determine the duplex status of an interface without having to know every possible value of ifMauType. This was felt to be sufficiently valuable to justify the redundancy. Reference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus. |
SNMP agent | net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}] |
Trigger prototypes for EtherLike-MIB Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Comware HH3C: Interface {#IFNAME}({#IFALIAS}): In half-duplex mode | Please check autonegotiation settings and cabling. |
last(/HP Comware HH3C by SNMP/net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}])=2 |
Warning | Manual close: Yes |
LLD rule Network interfaces discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Network interfaces discovery | Discovering interfaces from IF-MIB. |
SNMP agent | net.if.discovery |
Item prototypes for Network interfaces discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Operational status | MIB: IF-MIB The current operational state of the interface. - The testing(3) state indicates that no operational packet scan be passed - If ifAdminStatus is down(2) then ifOperStatus should be down(2) - If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic - It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection) - It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state - It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components. |
SNMP agent | net.if.status[ifOperStatus.{#SNMPINDEX}] |
| Interface {#IFNAME}({#IFALIAS}): Bits received | MIB: IF-MIB The total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in[ifHCInOctets.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Bits sent | MIB: IF-MIB The total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out[ifHCOutOctets.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in.errors[ifInErrors.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out.errors[ifOutErrors.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded | MIB: IF-MIB The number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out.discards[ifOutDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded | MIB: IF-MIB The number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in.discards[ifInDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Interface type | MIB: IF-MIB The type of interface. Additional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA), through updating the syntax of the IANAifType textual convention. |
SNMP agent | net.if.type[ifType.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Speed | MIB: IF-MIB An estimate of the interface's current bandwidth in units of 1,000,000 bits per second. If this object reports a value of |
SNMP agent | net.if.speed[ifHighSpeed.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Network interfaces discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Comware HH3C: Interface {#IFNAME}({#IFALIAS}): Link down | This trigger expression works as follows: |
{$IFCONTROL:"{#IFNAME}"}=1 and last(/HP Comware HH3C by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/HP Comware HH3C by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/HP Comware HH3C by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2)) |
Average | Manual close: Yes |
| HP Comware HH3C: Interface {#IFNAME}({#IFALIAS}): High bandwidth usage | The utilization of the network interface is close to its estimated maximum bandwidth. |
(avg(/HP Comware HH3C by SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/HP Comware HH3C by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/HP Comware HH3C by SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/HP Comware HH3C by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/HP Comware HH3C by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 |
Warning | Manual close: Yes Depends on:
|
| HP Comware HH3C: Interface {#IFNAME}({#IFALIAS}): High error rate | It recovers when it is below 80% of the |
min(/HP Comware HH3C by SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/HP Comware HH3C by SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} |
Warning | Manual close: Yes Depends on:
|
| HP Comware HH3C: Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before | This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Acknowledge to close the problem manually. |
change(/HP Comware HH3C by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/HP Comware HH3C by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/HP Comware HH3C by SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/HP Comware HH3C by SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/HP Comware HH3C by SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/HP Comware HH3C by SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/HP Comware HH3C by SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/HP Comware HH3C by SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/HP Comware HH3C by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) |
Info | Manual close: Yes Depends on:
|
Feedback
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
HP Comware HH3C by SNMP
Overview
http://certifiedgeek.weebly.com/blog/hp-comware-snmp-mib-for-cpu-memory-and-temperature http://www.h3c.com.hk/products___solutions/technology/system_management/configuration_example/200912/656451_57_0.htm
Known Issues
Description: No temperature sensors. All entities of them return 0 for HH3C-ENTITY-EXT-MIB::hh3cEntityExtTemperature
- Version: 1910-48 Switch Software Version 5.20.99, Release 1116 Copyright(c)2010-2016 Hewlett Packard Enterprise Development LP
- Device: HP 1910-48
Requirements
Zabbix version: 7.0 and higher.
Tested versions
This template has been tested on:
- HP 1910-48 1910-48 Switch Software Version 5.20.99, Release 1116 Copyright(c)2010-2016 Hewlett Packard Enterprise Development LP
- HP A5500-24G-4SFP HP Comware Platform Software, Software Version 5.20.99 Release 5501P21 HP A5500-24G-4SFP
Configuration
Zabbix should be configured according to the instructions in the Templates out of the box section.
Setup
Refer to the vendor documentation.
Macros used
| Name | Description | Default |
|---|---|---|
| {$CPU.UTIL.CRIT} | 90 |
|
| {$TEMP_CRIT} | 60 |
|
| {$TEMP_CRIT_LOW} | 5 |
|
| {$TEMP_WARN} | 50 |
|
| {$FAN_CRIT_STATUS:"fanError"} | 41 |
|
| {$FAN_CRIT_STATUS:"hardwareFaulty"} | 91 |
|
| {$PSU_CRIT_STATUS:"psuError"} | 51 |
|
| {$PSU_CRIT_STATUS:"rpsError"} | 61 |
|
| {$PSU_CRIT_STATUS:"hardwareFaulty"} | 91 |
|
| {$MEMORY.UTIL.MAX} | 90 |
|
| {$SNMP.TIMEOUT} | Time interval for the SNMP availability trigger. |
5m |
| {$ICMP_LOSS_WARN} | Warning threshold of ICMP packet loss in %. |
20 |
| {$ICMP_RESPONSE_TIME_WARN} | Warning threshold of the average ICMP response time in seconds. |
0.15 |
| {$IF.ERRORS.WARN} | Warning threshold of error packet rate. Can be used with interface name as context. |
2 |
| {$IF.UTIL.MAX} | 90 |
|
| {$IFCONTROL} | 1 |
|
| {$NET.IF.IFNAME.MATCHES} | ^.*$ |
|
| {$NET.IF.IFNAME.NOT_MATCHES} | Filter out loopbacks, nulls, docker veth links and docker0 bridge by default |
Macro too long. Please see the template. |
| {$NET.IF.IFOPERSTATUS.MATCHES} | ^.*$ |
|
| {$NET.IF.IFOPERSTATUS.NOT_MATCHES} | Ignore notPresent(6) |
^6$ |
| {$NET.IF.IFADMINSTATUS.MATCHES} | ^.* |
|
| {$NET.IF.IFADMINSTATUS.NOT_MATCHES} | Ignore down(2) administrative status |
^2$ |
| {$NET.IF.IFDESCR.MATCHES} | .* |
|
| {$NET.IF.IFDESCR.NOT_MATCHES} | CHANGE_IF_NEEDED |
|
| {$NET.IF.IFALIAS.MATCHES} | .* |
|
| {$NET.IF.IFALIAS.NOT_MATCHES} | CHANGE_IF_NEEDED |
|
| {$NET.IF.IFTYPE.MATCHES} | .* |
|
| {$NET.IF.IFTYPE.NOT_MATCHES} | CHANGE_IF_NEEDED |
Items
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Uptime (network) | MIB: SNMPv2-MIB Time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP agent | system.net.uptime[sysUpTime.0] Preprocessing
|
| Uptime (hardware) | MIB: HOST-RESOURCES-MIB The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system. |
SNMP agent | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
| SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
| System location | MIB: SNMPv2-MIB Physical location of the node (e.g., |
SNMP agent | system.location[sysLocation.0] Preprocessing
|
| System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP agent | system.contact[sysContact.0] Preprocessing
|
| System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
| System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP agent | system.name Preprocessing
|
| System description | MIB: SNMPv2-MIB 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. |
SNMP agent | system.descr[sysDescr.0] Preprocessing
|
| SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible values: 0 - not available 1 - available 2 - unknown |
Zabbix internal | zabbix[host,snmp,available] |
| ICMP ping | The host accessibility by ICMP ping. 0 - ICMP ping fails; 1 - ICMP ping successful. |
Simple check | icmpping |
| ICMP loss | The percentage of lost packets. |
Simple check | icmppingloss |
| ICMP response time | The ICMP ping response time (in seconds). |
Simple check | icmppingsec |
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Comware HH3C: Host has been restarted | Uptime is less than 10 minutes. |
(last(/HP Comware HH3C by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/HP Comware HH3C by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/HP Comware HH3C by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/HP Comware HH3C by SNMP/system.net.uptime[sysUpTime.0])<10m) |
Warning | Manual close: Yes Depends on:
|
| HP Comware HH3C: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
last(/HP Comware HH3C by SNMP/system.name,#1)<>last(/HP Comware HH3C by SNMP/system.name,#2) and length(last(/HP Comware HH3C by SNMP/system.name))>0 |
Info | Manual close: Yes |
| HP Comware HH3C: No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/HP Comware HH3C by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
Warning | Depends on:
|
| HP Comware HH3C: Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/HP Comware HH3C by SNMP/icmpping,#3)=0 |
High | |
| HP Comware HH3C: High ICMP ping loss | ICMP packets loss detected. |
min(/HP Comware HH3C by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/HP Comware HH3C by SNMP/icmppingloss,5m)<100 |
Warning | Depends on:
|
| HP Comware HH3C: High ICMP ping response time | Average ICMP response time is too high. |
avg(/HP Comware HH3C by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
Warning | Depends on:
|
LLD rule Module Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Module Discovery | Filter limits results to 'Module level1' or Fabric Modules |
SNMP agent | module.discovery |
Item prototypes for Module Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#MODULE_NAME}: CPU utilization | MIB: HH3C-ENTITY-EXT-MIB The CPU usage for this entity. Generally, the CPU usage will calculate the overall CPU usage on the entity, and it is not sensible with the number of CPU on the entity |
SNMP agent | system.cpu.util[hh3cEntityExtCpuUsage.{#SNMPINDEX}] |
| {#MODULE_NAME}: Memory utilization | MIB: HH3C-ENTITY-EXT-MIB The memory usage for the entity. This object indicates what percent of memory are used. |
SNMP agent | vm.memory.util[hh3cEntityExtMemUsage.{#SNMPINDEX}] |
Trigger prototypes for Module Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Comware HH3C: {#MODULE_NAME}: High CPU utilization | The CPU utilization is too high. The system might be slow to respond. |
min(/HP Comware HH3C by SNMP/system.cpu.util[hh3cEntityExtCpuUsage.{#SNMPINDEX}],5m)>{$CPU.UTIL.CRIT} |
Warning | |
| HP Comware HH3C: {#MODULE_NAME}: High memory utilization | The system is running out of free memory. |
min(/HP Comware HH3C by SNMP/vm.memory.util[hh3cEntityExtMemUsage.{#SNMPINDEX}],5m)>{$MEMORY.UTIL.MAX} |
Average |
LLD rule Temperature Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery | Discovering modules temperature (same filter as in Module Discovery) plus and temperature sensors |
SNMP agent | temp.discovery |
Item prototypes for Temperature Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#SNMPVALUE}: Temperature | MIB: HH3C-ENTITY-EXT-MIB The temperature for the {#SNMPVALUE}. |
SNMP agent | sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}] |
Trigger prototypes for Temperature Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Comware HH3C: {#SNMPVALUE}: Temperature is above warning threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/HP Comware HH3C by SNMP/sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"{#SNMPVALUE}"} |
Warning | Depends on:
|
| HP Comware HH3C: {#SNMPVALUE}: Temperature is above critical threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/HP Comware HH3C by SNMP/sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"{#SNMPVALUE}"} |
High | |
| HP Comware HH3C: {#SNMPVALUE}: Temperature is too low | avg(/HP Comware HH3C by SNMP/sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"{#SNMPVALUE}"} |
Average |
LLD rule FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FAN Discovery | Discovering all entities of PhysicalClass - 7: fan(7) |
SNMP agent | fan.discovery |
Item prototypes for FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_NAME}: Fan status | MIB: HH3C-ENTITY-EXT-MIB Indicate the error state of this entity object. fanError(41) means that the fan stops working. |
SNMP agent | sensor.fan.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}] |
Trigger prototypes for FAN Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Comware HH3C: {#ENT_NAME}: Fan is in critical state | Please check the fan unit |
count(/HP Comware HH3C by SNMP/sensor.fan.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"fanError\"}")=1 or count(/HP Comware HH3C by SNMP/sensor.fan.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"hardwareFaulty\"}")=1 |
Average |
LLD rule PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| PSU Discovery | Discovering all entities of PhysicalClass - 6: powerSupply(6) |
SNMP agent | psu.discovery |
Item prototypes for PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_NAME}: Power supply status | MIB: HH3C-ENTITY-EXT-MIB Indicate the error state of this entity object. psuError(51) means that the Power Supply Unit is in the state of fault. rpsError(61) means the Redundant Power Supply is in the state of fault. |
SNMP agent | sensor.psu.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}] |
Trigger prototypes for PSU Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Comware HH3C: {#ENT_NAME}: Power supply is in critical state | Please check the power supply unit for errors |
count(/HP Comware HH3C by SNMP/sensor.psu.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"psuError\"}")=1 or count(/HP Comware HH3C by SNMP/sensor.psu.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"rpsError\"}")=1 or count(/HP Comware HH3C by SNMP/sensor.psu.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"hardwareFaulty\"}")=1 |
Average |
LLD rule Entity Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Entity Discovery | SNMP agent | entity.discovery |
Item prototypes for Entity Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_NAME}: Hardware model name | MIB: ENTITY-MIB |
SNMP agent | system.hw.model[entPhysicalDescr.{#SNMPINDEX}] Preprocessing
|
| {#ENT_NAME}: Hardware serial number | MIB: ENTITY-MIB |
SNMP agent | system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}] Preprocessing
|
| {#ENT_NAME}: Firmware version | MIB: ENTITY-MIB |
SNMP agent | system.hw.firmware[entPhysicalFirmwareRev.{#SNMPINDEX}] Preprocessing
|
| {#ENT_NAME}: Hardware version(revision) | MIB: ENTITY-MIB |
SNMP agent | system.hw.version[entPhysicalHardwareRev.{#SNMPINDEX}] Preprocessing
|
| {#ENT_NAME}: Operating system | MIB: ENTITY-MIB |
SNMP agent | system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Entity Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Comware HH3C: {#ENT_NAME}: Device has been replaced | The device serial number has changed. Acknowledge to close the problem manually. |
last(/HP Comware HH3C by SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}],#1)<>last(/HP Comware HH3C by SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}],#2) and length(last(/HP Comware HH3C by SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes |
| HP Comware HH3C: {#ENT_NAME}: Firmware has changed | Firmware version has changed. Acknowledge to close the problem manually. |
last(/HP Comware HH3C by SNMP/system.hw.firmware[entPhysicalFirmwareRev.{#SNMPINDEX}],#1)<>last(/HP Comware HH3C by SNMP/system.hw.firmware[entPhysicalFirmwareRev.{#SNMPINDEX}],#2) and length(last(/HP Comware HH3C by SNMP/system.hw.firmware[entPhysicalFirmwareRev.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes |
| HP Comware HH3C: {#ENT_NAME}: Operating system description has changed | The description of the operating system has changed. Possible reasons are that the system has been updated or replaced. Acknowledge to close the problem manually. |
last(/HP Comware HH3C by SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}],#1)<>last(/HP Comware HH3C by SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}],#2) and length(last(/HP Comware HH3C by SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes Depends on:
|
LLD rule EtherLike-MIB Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| EtherLike-MIB Discovery | Discovering interfaces from IF-MIB and EtherLike-MIB. Interfaces with up(1) Operational Status are discovered. |
SNMP agent | net.if.duplex.discovery Preprocessing
|
Item prototypes for EtherLike-MIB Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Duplex status | MIB: EtherLike-MIB The current mode of operation of the MAC entity. 'unknown' indicates that the current duplex mode could not be determined. Management control of the duplex mode is accomplished through the MAU MIB. When an interface does not support autonegotiation, or when autonegotiation is not enabled, the duplex mode is controlled using ifMauDefaultType. When autonegotiation is supported and enabled, duplex mode is controlled using ifMauAutoNegAdvertisedBits. In either case, the currently operating duplex mode is reflected both in this object and in ifMauType. Note that this object provides redundant information with ifMauType. Normally, redundant objects are discouraged. However, in this instance, it allows a management application to determine the duplex status of an interface without having to know every possible value of ifMauType. This was felt to be sufficiently valuable to justify the redundancy. Reference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus. |
SNMP agent | net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}] |
Trigger prototypes for EtherLike-MIB Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Comware HH3C: Interface {#IFNAME}({#IFALIAS}): In half-duplex mode | Please check autonegotiation settings and cabling. |
last(/HP Comware HH3C by SNMP/net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}])=2 |
Warning | Manual close: Yes |
LLD rule Network interfaces discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Network interfaces discovery | Discovering interfaces from IF-MIB. |
SNMP agent | net.if.discovery |
Item prototypes for Network interfaces discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Operational status | MIB: IF-MIB The current operational state of the interface. - The testing(3) state indicates that no operational packet scan be passed - If ifAdminStatus is down(2) then ifOperStatus should be down(2) - If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic - It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection) - It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state - It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components. |
SNMP agent | net.if.status[ifOperStatus.{#SNMPINDEX}] |
| Interface {#IFNAME}({#IFALIAS}): Bits received | MIB: IF-MIB The total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in[ifHCInOctets.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Bits sent | MIB: IF-MIB The total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out[ifHCOutOctets.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in.errors[ifInErrors.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out.errors[ifOutErrors.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded | MIB: IF-MIB The number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out.discards[ifOutDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded | MIB: IF-MIB The number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in.discards[ifInDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Interface type | MIB: IF-MIB The type of interface. Additional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA), through updating the syntax of the IANAifType textual convention. |
SNMP agent | net.if.type[ifType.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Speed | MIB: IF-MIB An estimate of the interface's current bandwidth in units of 1,000,000 bits per second. If this object reports a value of |
SNMP agent | net.if.speed[ifHighSpeed.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Network interfaces discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Comware HH3C: Interface {#IFNAME}({#IFALIAS}): Link down | This trigger expression works as follows: |
{$IFCONTROL:"{#IFNAME}"}=1 and last(/HP Comware HH3C by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/HP Comware HH3C by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/HP Comware HH3C by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2)) |
Average | Manual close: Yes |
| HP Comware HH3C: Interface {#IFNAME}({#IFALIAS}): High bandwidth usage | The utilization of the network interface is close to its estimated maximum bandwidth. |
(avg(/HP Comware HH3C by SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/HP Comware HH3C by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/HP Comware HH3C by SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/HP Comware HH3C by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/HP Comware HH3C by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 |
Warning | Manual close: Yes Depends on:
|
| HP Comware HH3C: Interface {#IFNAME}({#IFALIAS}): High error rate | It recovers when it is below 80% of the |
min(/HP Comware HH3C by SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/HP Comware HH3C by SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} |
Warning | Manual close: Yes Depends on:
|
| HP Comware HH3C: Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before | This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Acknowledge to close the problem manually. |
change(/HP Comware HH3C by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/HP Comware HH3C by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/HP Comware HH3C by SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/HP Comware HH3C by SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/HP Comware HH3C by SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/HP Comware HH3C by SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/HP Comware HH3C by SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/HP Comware HH3C by SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/HP Comware HH3C by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) |
Info | Manual close: Yes Depends on:
|
Feedback
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
HP Comware HH3C by SNMP
Overview
http://certifiedgeek.weebly.com/blog/hp-comware-snmp-mib-for-cpu-memory-and-temperature http://www.h3c.com.hk/products___solutions/technology/system_management/configuration_example/200912/656451_57_0.htm
Known Issues
Description: No temperature sensors. All entities of them return 0 for HH3C-ENTITY-EXT-MIB::hh3cEntityExtTemperature
- Version: 1910-48 Switch Software Version 5.20.99, Release 1116 Copyright(c)2010-2016 Hewlett Packard Enterprise Development LP
- Device: HP 1910-48
Requirements
Zabbix version: 6.4 and higher.
Tested versions
This template has been tested on:
- HP 1910-48 1910-48 Switch Software Version 5.20.99, Release 1116 Copyright(c)2010-2016 Hewlett Packard Enterprise Development LP
- HP A5500-24G-4SFP HP Comware Platform Software, Software Version 5.20.99 Release 5501P21 HP A5500-24G-4SFP
Configuration
Zabbix should be configured according to the instructions in the Templates out of the box section.
Setup
Refer to the vendor documentation.
Macros used
| Name | Description | Default |
|---|---|---|
| {$CPU.UTIL.CRIT} | 90 |
|
| {$TEMP_CRIT} | 60 |
|
| {$TEMP_CRIT_LOW} | 5 |
|
| {$TEMP_WARN} | 50 |
|
| {$FAN_CRIT_STATUS:"fanError"} | 41 |
|
| {$FAN_CRIT_STATUS:"hardwareFaulty"} | 91 |
|
| {$PSU_CRIT_STATUS:"psuError"} | 51 |
|
| {$PSU_CRIT_STATUS:"rpsError"} | 61 |
|
| {$PSU_CRIT_STATUS:"hardwareFaulty"} | 91 |
|
| {$MEMORY.UTIL.MAX} | 90 |
|
| {$SNMP.TIMEOUT} | 5m |
|
| {$ICMP_LOSS_WARN} | 20 |
|
| {$ICMP_RESPONSE_TIME_WARN} | 0.15 |
|
| {$IF.ERRORS.WARN} | 2 |
|
| {$IF.UTIL.MAX} | 90 |
|
| {$IFCONTROL} | 1 |
|
| {$NET.IF.IFNAME.MATCHES} | ^.*$ |
|
| {$NET.IF.IFNAME.NOT_MATCHES} | Filter out loopbacks, nulls, docker veth links and docker0 bridge by default |
Macro too long. Please see the template. |
| {$NET.IF.IFOPERSTATUS.MATCHES} | ^.*$ |
|
| {$NET.IF.IFOPERSTATUS.NOT_MATCHES} | Ignore notPresent(6) |
^6$ |
| {$NET.IF.IFADMINSTATUS.MATCHES} | ^.* |
|
| {$NET.IF.IFADMINSTATUS.NOT_MATCHES} | Ignore down(2) administrative status |
^2$ |
| {$NET.IF.IFDESCR.MATCHES} | .* |
|
| {$NET.IF.IFDESCR.NOT_MATCHES} | CHANGE_IF_NEEDED |
|
| {$NET.IF.IFALIAS.MATCHES} | .* |
|
| {$NET.IF.IFALIAS.NOT_MATCHES} | CHANGE_IF_NEEDED |
|
| {$NET.IF.IFTYPE.MATCHES} | .* |
|
| {$NET.IF.IFTYPE.NOT_MATCHES} | CHANGE_IF_NEEDED |
Items
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HP Comware HH3C: Uptime (network) | MIB: SNMPv2-MIB The time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP agent | system.net.uptime[sysUpTime.0] Preprocessing
|
| HP Comware HH3C: Uptime (hardware) | MIB: HOST-RESOURCES-MIB The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system. |
SNMP agent | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
| HP Comware HH3C: SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
| HP Comware HH3C: System location | MIB: SNMPv2-MIB The physical location of this node (e.g., `telephone closet, 3rd floor'). If the location is unknown, the value is the zero-length string. |
SNMP agent | system.location[sysLocation.0] Preprocessing
|
| HP Comware HH3C: System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP agent | system.contact[sysContact.0] Preprocessing
|
| HP Comware HH3C: System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
| HP Comware HH3C: System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP agent | system.name Preprocessing
|
| HP Comware HH3C: System description | MIB: SNMPv2-MIB 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. |
SNMP agent | system.descr[sysDescr.0] Preprocessing
|
| HP Comware HH3C: SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible value: 0 - not available 1 - available 2 - unknown |
Zabbix internal | zabbix[host,snmp,available] |
| HP Comware HH3C: ICMP ping | Simple check | icmpping | |
| HP Comware HH3C: ICMP loss | Simple check | icmppingloss | |
| HP Comware HH3C: ICMP response time | Simple check | icmppingsec |
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Comware HH3C: Host has been restarted | Uptime is less than 10 minutes. |
(last(/HP Comware HH3C by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/HP Comware HH3C by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/HP Comware HH3C by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/HP Comware HH3C by SNMP/system.net.uptime[sysUpTime.0])<10m) |
Warning | Manual close: Yes Depends on:
|
| HP Comware HH3C: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
last(/HP Comware HH3C by SNMP/system.name,#1)<>last(/HP Comware HH3C by SNMP/system.name,#2) and length(last(/HP Comware HH3C by SNMP/system.name))>0 |
Info | Manual close: Yes |
| HP Comware HH3C: No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/HP Comware HH3C by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
Warning | Depends on:
|
| HP Comware HH3C: Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/HP Comware HH3C by SNMP/icmpping,#3)=0 |
High | |
| HP Comware HH3C: High ICMP ping loss | min(/HP Comware HH3C by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/HP Comware HH3C by SNMP/icmppingloss,5m)<100 |
Warning | Depends on:
|
|
| HP Comware HH3C: High ICMP ping response time | avg(/HP Comware HH3C by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
Warning | Depends on:
|
LLD rule Module Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Module Discovery | Filter limits results to 'Module level1' or Fabric Modules |
SNMP agent | module.discovery |
Item prototypes for Module Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#MODULE_NAME}: CPU utilization | MIB: HH3C-ENTITY-EXT-MIB The CPU usage for this entity. Generally, the CPU usage will calculate the overall CPU usage on the entity, and it is not sensible with the number of CPU on the entity |
SNMP agent | system.cpu.util[hh3cEntityExtCpuUsage.{#SNMPINDEX}] |
| {#MODULE_NAME}: Memory utilization | MIB: HH3C-ENTITY-EXT-MIB The memory usage for the entity. This object indicates what percent of memory are used. |
SNMP agent | vm.memory.util[hh3cEntityExtMemUsage.{#SNMPINDEX}] |
Trigger prototypes for Module Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#MODULE_NAME}: High CPU utilization | The CPU utilization is too high. The system might be slow to respond. |
min(/HP Comware HH3C by SNMP/system.cpu.util[hh3cEntityExtCpuUsage.{#SNMPINDEX}],5m)>{$CPU.UTIL.CRIT} |
Warning | |
| {#MODULE_NAME}: High memory utilization | The system is running out of free memory. |
min(/HP Comware HH3C by SNMP/vm.memory.util[hh3cEntityExtMemUsage.{#SNMPINDEX}],5m)>{$MEMORY.UTIL.MAX} |
Average |
LLD rule Temperature Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery | Discovering modules temperature (same filter as in Module Discovery) plus and temperature sensors |
SNMP agent | temp.discovery |
Item prototypes for Temperature Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#SNMPVALUE}: Temperature | MIB: HH3C-ENTITY-EXT-MIB The temperature for the {#SNMPVALUE}. |
SNMP agent | sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}] |
Trigger prototypes for Temperature Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#SNMPVALUE}: Temperature is above warning threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/HP Comware HH3C by SNMP/sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"{#SNMPVALUE}"} |
Warning | Depends on:
|
| {#SNMPVALUE}: Temperature is above critical threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/HP Comware HH3C by SNMP/sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"{#SNMPVALUE}"} |
High | |
| {#SNMPVALUE}: Temperature is too low | avg(/HP Comware HH3C by SNMP/sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"{#SNMPVALUE}"} |
Average |
LLD rule FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FAN Discovery | Discovering all entities of PhysicalClass - 7: fan(7) |
SNMP agent | fan.discovery |
Item prototypes for FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_NAME}: Fan status | MIB: HH3C-ENTITY-EXT-MIB Indicate the error state of this entity object. fanError(41) means that the fan stops working. |
SNMP agent | sensor.fan.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}] |
Trigger prototypes for FAN Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#ENT_NAME}: Fan is in critical state | Please check the fan unit |
count(/HP Comware HH3C by SNMP/sensor.fan.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"fanError\"}")=1 or count(/HP Comware HH3C by SNMP/sensor.fan.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"hardwareFaulty\"}")=1 |
Average |
LLD rule PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| PSU Discovery | Discovering all entities of PhysicalClass - 6: powerSupply(6) |
SNMP agent | psu.discovery |
Item prototypes for PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_NAME}: Power supply status | MIB: HH3C-ENTITY-EXT-MIB Indicate the error state of this entity object. psuError(51) means that the Power Supply Unit is in the state of fault. rpsError(61) means the Redundant Power Supply is in the state of fault. |
SNMP agent | sensor.psu.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}] |
Trigger prototypes for PSU Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#ENT_NAME}: Power supply is in critical state | Please check the power supply unit for errors |
count(/HP Comware HH3C by SNMP/sensor.psu.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"psuError\"}")=1 or count(/HP Comware HH3C by SNMP/sensor.psu.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"rpsError\"}")=1 or count(/HP Comware HH3C by SNMP/sensor.psu.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"hardwareFaulty\"}")=1 |
Average |
LLD rule Entity Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Entity Discovery | SNMP agent | entity.discovery |
Item prototypes for Entity Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_NAME}: Hardware model name | MIB: ENTITY-MIB |
SNMP agent | system.hw.model[entPhysicalDescr.{#SNMPINDEX}] Preprocessing
|
| {#ENT_NAME}: Hardware serial number | MIB: ENTITY-MIB |
SNMP agent | system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}] Preprocessing
|
| {#ENT_NAME}: Firmware version | MIB: ENTITY-MIB |
SNMP agent | system.hw.firmware[entPhysicalFirmwareRev.{#SNMPINDEX}] Preprocessing
|
| {#ENT_NAME}: Hardware version(revision) | MIB: ENTITY-MIB |
SNMP agent | system.hw.version[entPhysicalHardwareRev.{#SNMPINDEX}] Preprocessing
|
| {#ENT_NAME}: Operating system | MIB: ENTITY-MIB |
SNMP agent | system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Entity Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#ENT_NAME}: Device has been replaced | The device serial number has changed. Acknowledge to close the problem manually. |
last(/HP Comware HH3C by SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}],#1)<>last(/HP Comware HH3C by SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}],#2) and length(last(/HP Comware HH3C by SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes |
| {#ENT_NAME}: Firmware has changed | Firmware version has changed. Acknowledge to close the problem manually. |
last(/HP Comware HH3C by SNMP/system.hw.firmware[entPhysicalFirmwareRev.{#SNMPINDEX}],#1)<>last(/HP Comware HH3C by SNMP/system.hw.firmware[entPhysicalFirmwareRev.{#SNMPINDEX}],#2) and length(last(/HP Comware HH3C by SNMP/system.hw.firmware[entPhysicalFirmwareRev.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes |
| {#ENT_NAME}: Operating system description has changed | The description of the operating system has changed. Possible reasons are that the system has been updated or replaced. Acknowledge to close the problem manually. |
last(/HP Comware HH3C by SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}],#1)<>last(/HP Comware HH3C by SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}],#2) and length(last(/HP Comware HH3C by SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes Depends on:
|
LLD rule EtherLike-MIB Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| EtherLike-MIB Discovery | Discovering interfaces from IF-MIB and EtherLike-MIB. Interfaces with up(1) Operational Status are discovered. |
SNMP agent | net.if.duplex.discovery Preprocessing
|
Item prototypes for EtherLike-MIB Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Duplex status | MIB: EtherLike-MIB The current mode of operation of the MAC entity. 'unknown' indicates that the current duplex mode could not be determined. Management control of the duplex mode is accomplished through the MAU MIB. When an interface does not support autonegotiation, or when autonegotiation is not enabled, the duplex mode is controlled using ifMauDefaultType. When autonegotiation is supported and enabled, duplex mode is controlled using ifMauAutoNegAdvertisedBits. In either case, the currently operating duplex mode is reflected both in this object and in ifMauType. Note that this object provides redundant information with ifMauType. Normally, redundant objects are discouraged. However, in this instance, it allows a management application to determine the duplex status of an interface without having to know every possible value of ifMauType. This was felt to be sufficiently valuable to justify the redundancy. Reference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus. |
SNMP agent | net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}] |
Trigger prototypes for EtherLike-MIB Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): In half-duplex mode | Please check autonegotiation settings and cabling |
last(/HP Comware HH3C by SNMP/net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}])=2 |
Warning | Manual close: Yes |
LLD rule Network interfaces discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Network interfaces discovery | Discovering interfaces from IF-MIB. |
SNMP agent | net.if.discovery |
Item prototypes for Network interfaces discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Operational status | MIB: IF-MIB The current operational state of the interface. - The testing(3) state indicates that no operational packet scan be passed - If ifAdminStatus is down(2) then ifOperStatus should be down(2) - If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic - It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection) - It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state - It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components. |
SNMP agent | net.if.status[ifOperStatus.{#SNMPINDEX}] |
| Interface {#IFNAME}({#IFALIAS}): Bits received | MIB: IF-MIB The total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in[ifHCInOctets.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Bits sent | MIB: IF-MIB The total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out[ifHCOutOctets.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in.errors[ifInErrors.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out.errors[ifOutErrors.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded | MIB: IF-MIB The number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out.discards[ifOutDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded | MIB: IF-MIB The number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in.discards[ifInDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Interface type | MIB: IF-MIB The type of interface. Additional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA), through updating the syntax of the IANAifType textual convention. |
SNMP agent | net.if.type[ifType.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Speed | MIB: IF-MIB An estimate of the interface's current bandwidth in units of 1,000,000 bits per second. If this object reports a value of |
SNMP agent | net.if.speed[ifHighSpeed.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Network interfaces discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Link down | This trigger expression works as follows: |
{$IFCONTROL:"{#IFNAME}"}=1 and last(/HP Comware HH3C by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/HP Comware HH3C by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/HP Comware HH3C by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2)) |
Average | Manual close: Yes |
| Interface {#IFNAME}({#IFALIAS}): High bandwidth usage | The utilization of the network interface is close to its estimated maximum bandwidth. |
(avg(/HP Comware HH3C by SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/HP Comware HH3C by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/HP Comware HH3C by SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/HP Comware HH3C by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/HP Comware HH3C by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 |
Warning | Manual close: Yes Depends on:
|
| Interface {#IFNAME}({#IFALIAS}): High error rate | It recovers when it is below 80% of the |
min(/HP Comware HH3C by SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/HP Comware HH3C by SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} |
Warning | Manual close: Yes Depends on:
|
| Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before | This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Acknowledge to close the problem manually. |
change(/HP Comware HH3C by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/HP Comware HH3C by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/HP Comware HH3C by SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/HP Comware HH3C by SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/HP Comware HH3C by SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/HP Comware HH3C by SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/HP Comware HH3C by SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/HP Comware HH3C by SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/HP Comware HH3C by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) |
Info | Manual close: Yes Depends on:
|
Feedback
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
HP Comware HH3C by SNMP
Overview
For Zabbix version: 6.2 and higher. http://certifiedgeek.weebly.com/blog/hp-comware-snmp-mib-for-cpu-memory-and-temperature http://www.h3c.com.hk/products___solutions/technology/system_management/configuration_example/200912/656451_57_0.htm
This template was tested on:
- HP 1910-48, version 1910-48 Switch Software Version 5.20.99, Release 1116 Copyright(c)2010-2016 Hewlett Packard Enterprise Development LP
- HP A5500-24G-4SFP, version HP Comware Platform Software, Software Version 5.20.99 Release 5501P21 HP A5500-24G-4SFP
Setup
Refer to the vendor documentation.
Zabbix configuration
No specific Zabbix configuration is required.
Macros used
| Name | Description | Default |
|---|---|---|
| {$CPU.UTIL.CRIT} | - |
90 |
| {$FAN_CRIT_STATUS:"fanError"} | - |
41 |
| {$FAN_CRIT_STATUS:"hardwareFaulty"} | - |
91 |
| {$ICMP_LOSS_WARN} | - |
20 |
| {$ICMP_RESPONSE_TIME_WARN} | - |
0.15 |
| {$IF.ERRORS.WARN} | - |
2 |
| {$IF.UTIL.MAX} | - |
90 |
| {$IFCONTROL} | - |
1 |
| {$MEMORY.UTIL.MAX} | - |
90 |
| {$NET.IF.IFADMINSTATUS.MATCHES} | Ignore notPresent(6) |
^.* |
| {$NET.IF.IFADMINSTATUS.NOT_MATCHES} | Ignore down(2) administrative status |
^2$ |
| {$NET.IF.IFALIAS.MATCHES} | - |
.* |
| {$NET.IF.IFALIAS.NOT_MATCHES} | - |
CHANGE_IF_NEEDED |
| {$NET.IF.IFDESCR.MATCHES} | - |
.* |
| {$NET.IF.IFDESCR.NOT_MATCHES} | - |
CHANGE_IF_NEEDED |
| {$NET.IF.IFNAME.MATCHES} | - |
^.*$ |
| {$NET.IF.IFNAME.NOT_MATCHES} | Filter out loopbacks, nulls, docker veth links and docker0 bridge by default |
`(^Software Loopback Interface |
| {$NET.IF.IFOPERSTATUS.MATCHES} | - |
^.*$ |
| {$NET.IF.IFOPERSTATUS.NOT_MATCHES} | Ignore notPresent(6) |
^6$ |
| {$NET.IF.IFTYPE.MATCHES} | - |
.* |
| {$NET.IF.IFTYPE.NOT_MATCHES} | - |
CHANGE_IF_NEEDED |
| {$PSU_CRIT_STATUS:"hardwareFaulty"} | - |
91 |
| {$PSU_CRIT_STATUS:"psuError"} | - |
51 |
| {$PSU_CRIT_STATUS:"rpsError"} | - |
61 |
| {$SNMP.TIMEOUT} | - |
5m |
| {$TEMP_CRIT_LOW} | - |
5 |
| {$TEMP_CRIT} | - |
60 |
| {$TEMP_WARN} | - |
50 |
Template links
There are no template links in this template.
Discovery rules
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Entity Discovery | - |
SNMP | entity.discovery Filter: AND_OR- {#ENT_CLASS} MATCHES_REGEX |
| EtherLike-MIB Discovery | Discovering interfaces from IF-MIB and EtherLike-MIB. Interfaces with up(1) Operational Status are discovered. |
SNMP | net.if.duplex.discovery Preprocessing: - JAVASCRIPT: Filter: AND- {#IFOPERSTATUS} MATCHES_REGEX - {#SNMPVALUE} MATCHES_REGEX `(2 |
| FAN Discovery | Discovering all entities of PhysicalClass - 7: fan(7) |
SNMP | fan.discovery Filter: AND_OR- {#ENT_CLASS} MATCHES_REGEX |
| Module Discovery | Filter limits results to 'Module level1' or Fabric Modules |
SNMP | module.discovery Filter: OR- {#SNMPVALUE} MATCHES_REGEX `^(MODULE |
| Network interfaces discovery | Discovering interfaces from IF-MIB. |
SNMP | net.if.discovery Filter: AND- {#IFADMINSTATUS} MATCHES_REGEX - {#IFADMINSTATUS} NOT_MATCHES_REGEX - {#IFOPERSTATUS} MATCHES_REGEX - {#IFOPERSTATUS} NOT_MATCHES_REGEX - {#IFNAME} MATCHES_REGEX - {#IFNAME} NOT_MATCHES_REGEX - {#IFDESCR} MATCHES_REGEX - {#IFDESCR} NOT_MATCHES_REGEX - {#IFALIAS} MATCHES_REGEX - {#IFALIAS} NOT_MATCHES_REGEX - {#IFTYPE} MATCHES_REGEX - {#IFTYPE} NOT_MATCHES_REGEX |
| PSU Discovery | Discovering all entities of PhysicalClass - 6: powerSupply(6) |
SNMP | psu.discovery Filter: AND_OR- {#ENT_CLASS} MATCHES_REGEX |
| Temperature Discovery | Discovering modules temperature (same filter as in Module Discovery) plus and temperature sensors |
SNMP | temp.discovery Filter: OR- {#SNMPVALUE} MATCHES_REGEX `^(MODULE |
Items collected
| Group | Name | Description | Type | Key and additional info |
|---|---|---|---|---|
| CPU | {#MODULE_NAME}: CPU utilization | MIB: HH3C-ENTITY-EXT-MIB The CPU usage for this entity. Generally, the CPU usage will calculate the overall CPU usage on the entity, and it is not sensible with the number of CPU on the entity |
SNMP | system.cpu.util[hh3cEntityExtCpuUsage.{#SNMPINDEX}] |
| Fans | {#ENT_NAME}: Fan status | MIB: HH3C-ENTITY-EXT-MIB Indicate the error state of this entity object. fanError(41) means that the fan stops working. |
SNMP | sensor.fan.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}] |
| General | SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP_TRAP | snmptrap.fallback |
| General | System location | MIB: SNMPv2-MIB The physical location of this node (e.g., `telephone closet, 3rd floor'). If the location is unknown, the value is the zero-length string. |
SNMP | system.location[sysLocation.0] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| General | System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP | system.contact[sysContact.0] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| General | System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP | system.objectid[sysObjectID.0] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| General | System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP | system.name Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| General | System description | MIB: SNMPv2-MIB 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. |
SNMP | system.descr[sysDescr.0] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | {#ENT_NAME}: Hardware model name | MIB: ENTITY-MIB |
SNMP | system.hw.model[entPhysicalDescr.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | {#ENT_NAME}: Hardware serial number | MIB: ENTITY-MIB |
SNMP | system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | {#ENT_NAME}: Firmware version | MIB: ENTITY-MIB |
SNMP | system.hw.firmware[entPhysicalFirmwareRev.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | {#ENT_NAME}: Hardware version(revision) | MIB: ENTITY-MIB |
SNMP | system.hw.version[entPhysicalHardwareRev.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | {#ENT_NAME}: Operating system | MIB: ENTITY-MIB |
SNMP | system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Memory | {#MODULE_NAME}: Memory utilization | MIB: HH3C-ENTITY-EXT-MIB The memory usage for the entity. This object indicates what percent of memory are used. |
SNMP | vm.memory.util[hh3cEntityExtMemUsage.{#SNMPINDEX}] |
| Network interfaces | Interface {#IFNAME}({#IFALIAS}): Duplex status | MIB: EtherLike-MIB The current mode of operation of the MAC entity. 'unknown' indicates that the current duplex mode could not be determined. Management control of the duplex mode is accomplished through the MAU MIB. When an interface does not support autonegotiation, or when autonegotiation is not enabled, the duplex mode is controlled using ifMauDefaultType. When autonegotiation is supported and enabled, duplex mode is controlled using ifMauAutoNegAdvertisedBits. In either case, the currently operating duplex mode is reflected both in this object and in ifMauType. Note that this object provides redundant information with ifMauType. Normally, redundant objects are discouraged. However, in this instance, it allows a management application to determine the duplex status of an interface without having to know every possible value of ifMauType. This was felt to be sufficiently valuable to justify the redundancy. Reference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus. |
SNMP | net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}] |
| Network interfaces | Interface {#IFNAME}({#IFALIAS}): Operational status | MIB: IF-MIB The current operational state of the interface. - The testing(3) state indicates that no operational packet scan be passed - If ifAdminStatus is down(2) then ifOperStatus should be down(2) - If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic - It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection) - It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state - It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components. |
SNMP | net.if.status[ifOperStatus.{#SNMPINDEX}] |
| Network interfaces | Interface {#IFNAME}({#IFALIAS}): Bits received | MIB: IF-MIB The total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP | net.if.in[ifHCInOctets.{#SNMPINDEX}] Preprocessing: - CHANGE_PER_SECOND - MULTIPLIER: |
| Network interfaces | Interface {#IFNAME}({#IFALIAS}): Bits sent | MIB: IF-MIB The total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP | net.if.out[ifHCOutOctets.{#SNMPINDEX}] Preprocessing: - CHANGE_PER_SECOND - MULTIPLIER: |
| Network interfaces | Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP | net.if.in.errors[ifInErrors.{#SNMPINDEX}] Preprocessing: - CHANGE_PER_SECOND |
| Network interfaces | Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP | net.if.out.errors[ifOutErrors.{#SNMPINDEX}] Preprocessing: - CHANGE_PER_SECOND |
| Network interfaces | Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded | MIB: IF-MIB The number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP | net.if.out.discards[ifOutDiscards.{#SNMPINDEX}] Preprocessing: - CHANGE_PER_SECOND |
| Network interfaces | Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded | MIB: IF-MIB The number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP | net.if.in.discards[ifInDiscards.{#SNMPINDEX}] Preprocessing: - CHANGE_PER_SECOND |
| Network interfaces | Interface {#IFNAME}({#IFALIAS}): Interface type | MIB: IF-MIB The type of interface. Additional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA), through updating the syntax of the IANAifType textual convention. |
SNMP | net.if.type[ifType.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Network interfaces | Interface {#IFNAME}({#IFALIAS}): Speed | MIB: IF-MIB An estimate of the interface's current bandwidth in units of 1,000,000 bits per second. If this object reports a value of |
SNMP | net.if.speed[ifHighSpeed.{#SNMPINDEX}] Preprocessing: - MULTIPLIER: - DISCARD_UNCHANGED_HEARTBEAT: |
| Power supply | {#ENT_NAME}: Power supply status | MIB: HH3C-ENTITY-EXT-MIB Indicate the error state of this entity object. psuError(51) means that the Power Supply Unit is in the state of fault. rpsError(61) means the Redundant Power Supply is in the state of fault. |
SNMP | sensor.psu.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}] |
| Status | Uptime (network) | MIB: SNMPv2-MIB The time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP | system.net.uptime[sysUpTime.0] Preprocessing: - MULTIPLIER: |
| Status | Uptime (hardware) | MIB: HOST-RESOURCES-MIB The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system. |
SNMP | system.hw.uptime[hrSystemUptime.0] Preprocessing: - CHECK_NOT_SUPPORTED ⛔️ON_FAIL: - MULTIPLIER: |
| Status | SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible value: 0 - not available 1 - available 2 - unknown |
INTERNAL | zabbix[host,snmp,available] |
| Status | ICMP ping | - |
SIMPLE | icmpping |
| Status | ICMP loss | - |
SIMPLE | icmppingloss |
| Status | ICMP response time | - |
SIMPLE | icmppingsec |
| Temperature | {#SNMPVALUE}: Temperature | MIB: HH3C-ENTITY-EXT-MIB The temperature for the {#SNMPVALUE}. |
SNMP | sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}] |
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#MODULE_NAME}: High CPU utilization | CPU utilization is too high. The system might be slow to respond. |
min(/HP Comware HH3C by SNMP/system.cpu.util[hh3cEntityExtCpuUsage.{#SNMPINDEX}],5m)>{$CPU.UTIL.CRIT} |
WARNING | |
| {#ENT_NAME}: Fan is in critical state | Please check the fan unit |
count(/HP Comware HH3C by SNMP/sensor.fan.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"fanError\"}")=1 or count(/HP Comware HH3C by SNMP/sensor.fan.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"hardwareFaulty\"}")=1 |
AVERAGE | |
| System name has changed | System name has changed. Ack to close. |
last(/HP Comware HH3C by SNMP/system.name,#1)<>last(/HP Comware HH3C by SNMP/system.name,#2) and length(last(/HP Comware HH3C by SNMP/system.name))>0 |
INFO | Manual close: YES |
| {#ENT_NAME}: Device has been replaced | Device serial number has changed. Ack to close |
last(/HP Comware HH3C by SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}],#1)<>last(/HP Comware HH3C by SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}],#2) and length(last(/HP Comware HH3C by SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}]))>0 |
INFO | Manual close: YES |
| {#ENT_NAME}: Firmware has changed | Firmware version has changed. Ack to close |
last(/HP Comware HH3C by SNMP/system.hw.firmware[entPhysicalFirmwareRev.{#SNMPINDEX}],#1)<>last(/HP Comware HH3C by SNMP/system.hw.firmware[entPhysicalFirmwareRev.{#SNMPINDEX}],#2) and length(last(/HP Comware HH3C by SNMP/system.hw.firmware[entPhysicalFirmwareRev.{#SNMPINDEX}]))>0 |
INFO | Manual close: YES |
| {#ENT_NAME}: Operating system description has changed | Operating system description has changed. Possible reasons that system has been updated or replaced. Ack to close. |
last(/HP Comware HH3C by SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}],#1)<>last(/HP Comware HH3C by SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}],#2) and length(last(/HP Comware HH3C by SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}]))>0 |
INFO | Manual close: YES Depends on: - System name has changed |
| {#MODULE_NAME}: High memory utilization | The system is running out of free memory. |
min(/HP Comware HH3C by SNMP/vm.memory.util[hh3cEntityExtMemUsage.{#SNMPINDEX}],5m)>{$MEMORY.UTIL.MAX} |
AVERAGE | |
| Interface {#IFNAME}({#IFALIAS}): In half-duplex mode | Please check autonegotiation settings and cabling |
last(/HP Comware HH3C by SNMP/net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}])=2 |
WARNING | Manual close: YES |
| Interface {#IFNAME}({#IFALIAS}): Link down | This trigger expression works as follows: 1. Can be triggered if operations status is down. 2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down. 3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.) WARNING: if closed manually - won't fire again on next poll, because of .diff. |
{$IFCONTROL:"{#IFNAME}"}=1 and last(/HP Comware HH3C by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/HP Comware HH3C by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/HP Comware HH3C by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))Recovery expression: last(/HP Comware HH3C by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0 |
AVERAGE | Manual close: YES |
| Interface {#IFNAME}({#IFALIAS}): High bandwidth usage | The network interface utilization is close to its estimated maximum bandwidth. |
(avg(/HP Comware HH3C by SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/HP Comware HH3C by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/HP Comware HH3C by SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/HP Comware HH3C by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/HP Comware HH3C by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0Recovery expression: avg(/HP Comware HH3C by SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/HP Comware HH3C by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/HP Comware HH3C by SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/HP Comware HH3C by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) |
WARNING | Manual close: YES Depends on: - Interface {#IFNAME}({#IFALIAS}): Link down |
| Interface {#IFNAME}({#IFALIAS}): High error rate | Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold |
min(/HP Comware HH3C by SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/HP Comware HH3C by SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}Recovery expression: max(/HP Comware HH3C by SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/HP Comware HH3C by SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 |
WARNING | Manual close: YES Depends on: - Interface {#IFNAME}({#IFALIAS}): Link down |
| Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before | This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close. |
change(/HP Comware HH3C by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/HP Comware HH3C by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/HP Comware HH3C by SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/HP Comware HH3C by SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/HP Comware HH3C by SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/HP Comware HH3C by SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/HP Comware HH3C by SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/HP Comware HH3C by SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/HP Comware HH3C by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)Recovery expression: (change(/HP Comware HH3C by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/HP Comware HH3C by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/HP Comware HH3C by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) |
INFO | Manual close: YES Depends on: - Interface {#IFNAME}({#IFALIAS}): Link down |
| {#ENT_NAME}: Power supply is in critical state | Please check the power supply unit for errors |
count(/HP Comware HH3C by SNMP/sensor.psu.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"psuError\"}")=1 or count(/HP Comware HH3C by SNMP/sensor.psu.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"rpsError\"}")=1 or count(/HP Comware HH3C by SNMP/sensor.psu.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"hardwareFaulty\"}")=1 |
AVERAGE | |
| Host has been restarted | Uptime is less than 10 minutes. |
(last(/HP Comware HH3C by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/HP Comware HH3C by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/HP Comware HH3C by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/HP Comware HH3C by SNMP/system.net.uptime[sysUpTime.0])<10m) |
WARNING | Manual close: YES Depends on: - No SNMP data collection |
| No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/HP Comware HH3C by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
WARNING | Depends on: - Unavailable by ICMP ping |
| Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/HP Comware HH3C by SNMP/icmpping,#3)=0 |
HIGH | |
| High ICMP ping loss | - |
min(/HP Comware HH3C by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/HP Comware HH3C by SNMP/icmppingloss,5m)<100 |
WARNING | Depends on: - Unavailable by ICMP ping |
| High ICMP ping response time | - |
avg(/HP Comware HH3C by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
WARNING | Depends on: - High ICMP ping loss - Unavailable by ICMP ping |
| {#SNMPVALUE}: Temperature is above warning threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/HP Comware HH3C by SNMP/sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"{#SNMPVALUE}"}Recovery expression: max(/HP Comware HH3C by SNMP/sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:"{#SNMPVALUE}"}-3 |
WARNING | Depends on: - {#SNMPVALUE}: Temperature is above critical threshold |
| {#SNMPVALUE}: Temperature is above critical threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/HP Comware HH3C by SNMP/sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"{#SNMPVALUE}"}Recovery expression: max(/HP Comware HH3C by SNMP/sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"{#SNMPVALUE}"}-3 |
HIGH | |
| {#SNMPVALUE}: Temperature is too low | - |
avg(/HP Comware HH3C by SNMP/sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"{#SNMPVALUE}"}Recovery expression: min(/HP Comware HH3C by SNMP/sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"{#SNMPVALUE}"}+3 |
AVERAGE |
Feedback
Please report any issues with the template at https://support.zabbix.com.
Known Issues
- Description: No temperature sensors. All entities of them return 0 for HH3C-ENTITY-EXT-MIB::hh3cEntityExtTemperature
- Version: 1910-48 Switch Software Version 5.20.99, Release 1116 Copyright(c)2010-2016 Hewlett Packard Enterprise Development LP
- Device: HP 1910-48
HP Comware HH3C by SNMP
Overview
http://certifiedgeek.weebly.com/blog/hp-comware-snmp-mib-for-cpu-memory-and-temperature http://www.h3c.com.hk/products___solutions/technology/system_management/configuration_example/200912/656451_57_0.htm
Known Issues
Description: No temperature sensors. All entities of them return 0 for HH3C-ENTITY-EXT-MIB::hh3cEntityExtTemperature
- Version: 1910-48 Switch Software Version 5.20.99, Release 1116 Copyright(c)2010-2016 Hewlett Packard Enterprise Development LP
- Device: HP 1910-48
Requirements
Zabbix version: 6.0 and higher.
Tested versions
This template has been tested on:
- HP 1910-48 1910-48 Switch Software Version 5.20.99, Release 1116 Copyright(c)2010-2016 Hewlett Packard Enterprise Development LP
- HP A5500-24G-4SFP HP Comware Platform Software, Software Version 5.20.99 Release 5501P21 HP A5500-24G-4SFP
Configuration
Zabbix should be configured according to the instructions in the Templates out of the box section.
Setup
Refer to the vendor documentation.
Macros used
| Name | Description | Default |
|---|---|---|
| {$CPU.UTIL.CRIT} | 90 |
|
| {$TEMP_CRIT} | 60 |
|
| {$TEMP_CRIT_LOW} | 5 |
|
| {$TEMP_WARN} | 50 |
|
| {$FAN_CRIT_STATUS:"fanError"} | 41 |
|
| {$FAN_CRIT_STATUS:"hardwareFaulty"} | 91 |
|
| {$PSU_CRIT_STATUS:"psuError"} | 51 |
|
| {$PSU_CRIT_STATUS:"rpsError"} | 61 |
|
| {$PSU_CRIT_STATUS:"hardwareFaulty"} | 91 |
|
| {$MEMORY.UTIL.MAX} | 90 |
|
| {$SNMP.TIMEOUT} | 5m |
|
| {$ICMP_LOSS_WARN} | 20 |
|
| {$ICMP_RESPONSE_TIME_WARN} | 0.15 |
|
| {$IF.ERRORS.WARN} | 2 |
|
| {$IF.UTIL.MAX} | 90 |
|
| {$IFCONTROL} | 1 |
|
| {$NET.IF.IFNAME.MATCHES} | ^.*$ |
|
| {$NET.IF.IFNAME.NOT_MATCHES} | Filter out loopbacks, nulls, docker veth links and docker0 bridge by default |
Macro too long. Please see the template. |
| {$NET.IF.IFOPERSTATUS.MATCHES} | ^.*$ |
|
| {$NET.IF.IFOPERSTATUS.NOT_MATCHES} | Ignore notPresent(6) |
^6$ |
| {$NET.IF.IFADMINSTATUS.MATCHES} | ^.* |
|
| {$NET.IF.IFADMINSTATUS.NOT_MATCHES} | Ignore down(2) administrative status |
^2$ |
| {$NET.IF.IFDESCR.MATCHES} | .* |
|
| {$NET.IF.IFDESCR.NOT_MATCHES} | CHANGE_IF_NEEDED |
|
| {$NET.IF.IFALIAS.MATCHES} | .* |
|
| {$NET.IF.IFALIAS.NOT_MATCHES} | CHANGE_IF_NEEDED |
|
| {$NET.IF.IFTYPE.MATCHES} | .* |
|
| {$NET.IF.IFTYPE.NOT_MATCHES} | CHANGE_IF_NEEDED |
Items
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HP Comware HH3C: Uptime (network) | MIB: SNMPv2-MIB The time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP agent | system.net.uptime[sysUpTime.0] Preprocessing
|
| HP Comware HH3C: Uptime (hardware) | MIB: HOST-RESOURCES-MIB The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system. |
SNMP agent | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
| HP Comware HH3C: SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
| HP Comware HH3C: System location | MIB: SNMPv2-MIB The physical location of this node (e.g., `telephone closet, 3rd floor'). If the location is unknown, the value is the zero-length string. |
SNMP agent | system.location[sysLocation.0] Preprocessing
|
| HP Comware HH3C: System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP agent | system.contact[sysContact.0] Preprocessing
|
| HP Comware HH3C: System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
| HP Comware HH3C: System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP agent | system.name Preprocessing
|
| HP Comware HH3C: System description | MIB: SNMPv2-MIB 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. |
SNMP agent | system.descr[sysDescr.0] Preprocessing
|
| HP Comware HH3C: SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible value: 0 - not available 1 - available 2 - unknown |
Zabbix internal | zabbix[host,snmp,available] |
| HP Comware HH3C: ICMP ping | Simple check | icmpping | |
| HP Comware HH3C: ICMP loss | Simple check | icmppingloss | |
| HP Comware HH3C: ICMP response time | Simple check | icmppingsec |
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Comware HH3C: Host has been restarted | Uptime is less than 10 minutes. |
(last(/HP Comware HH3C by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/HP Comware HH3C by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/HP Comware HH3C by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/HP Comware HH3C by SNMP/system.net.uptime[sysUpTime.0])<10m) |
Warning | Manual close: Yes Depends on:
|
| HP Comware HH3C: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
last(/HP Comware HH3C by SNMP/system.name,#1)<>last(/HP Comware HH3C by SNMP/system.name,#2) and length(last(/HP Comware HH3C by SNMP/system.name))>0 |
Info | Manual close: Yes |
| HP Comware HH3C: No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/HP Comware HH3C by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
Warning | Depends on:
|
| HP Comware HH3C: Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/HP Comware HH3C by SNMP/icmpping,#3)=0 |
High | |
| HP Comware HH3C: High ICMP ping loss | min(/HP Comware HH3C by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/HP Comware HH3C by SNMP/icmppingloss,5m)<100 |
Warning | Depends on:
|
|
| HP Comware HH3C: High ICMP ping response time | avg(/HP Comware HH3C by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
Warning | Depends on:
|
LLD rule Module Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Module Discovery | Filter limits results to 'Module level1' or Fabric Modules |
SNMP agent | module.discovery |
Item prototypes for Module Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#MODULE_NAME}: CPU utilization | MIB: HH3C-ENTITY-EXT-MIB The CPU usage for this entity. Generally, the CPU usage will calculate the overall CPU usage on the entity, and it is not sensible with the number of CPU on the entity |
SNMP agent | system.cpu.util[hh3cEntityExtCpuUsage.{#SNMPINDEX}] |
| {#MODULE_NAME}: Memory utilization | MIB: HH3C-ENTITY-EXT-MIB The memory usage for the entity. This object indicates what percent of memory are used. |
SNMP agent | vm.memory.util[hh3cEntityExtMemUsage.{#SNMPINDEX}] |
Trigger prototypes for Module Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#MODULE_NAME}: High CPU utilization | The CPU utilization is too high. The system might be slow to respond. |
min(/HP Comware HH3C by SNMP/system.cpu.util[hh3cEntityExtCpuUsage.{#SNMPINDEX}],5m)>{$CPU.UTIL.CRIT} |
Warning | |
| {#MODULE_NAME}: High memory utilization | The system is running out of free memory. |
min(/HP Comware HH3C by SNMP/vm.memory.util[hh3cEntityExtMemUsage.{#SNMPINDEX}],5m)>{$MEMORY.UTIL.MAX} |
Average |
LLD rule Temperature Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery | Discovering modules temperature (same filter as in Module Discovery) plus and temperature sensors |
SNMP agent | temp.discovery |
Item prototypes for Temperature Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#SNMPVALUE}: Temperature | MIB: HH3C-ENTITY-EXT-MIB The temperature for the {#SNMPVALUE}. |
SNMP agent | sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}] |
Trigger prototypes for Temperature Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#SNMPVALUE}: Temperature is above warning threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/HP Comware HH3C by SNMP/sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:"{#SNMPVALUE}"} |
Warning | Depends on:
|
| {#SNMPVALUE}: Temperature is above critical threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/HP Comware HH3C by SNMP/sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"{#SNMPVALUE}"} |
High | |
| {#SNMPVALUE}: Temperature is too low | avg(/HP Comware HH3C by SNMP/sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"{#SNMPVALUE}"} |
Average |
LLD rule FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FAN Discovery | Discovering all entities of PhysicalClass - 7: fan(7) |
SNMP agent | fan.discovery |
Item prototypes for FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_NAME}: Fan status | MIB: HH3C-ENTITY-EXT-MIB Indicate the error state of this entity object. fanError(41) means that the fan stops working. |
SNMP agent | sensor.fan.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}] |
Trigger prototypes for FAN Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#ENT_NAME}: Fan is in critical state | Please check the fan unit |
count(/HP Comware HH3C by SNMP/sensor.fan.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"fanError\"}")=1 or count(/HP Comware HH3C by SNMP/sensor.fan.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"hardwareFaulty\"}")=1 |
Average |
LLD rule PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| PSU Discovery | Discovering all entities of PhysicalClass - 6: powerSupply(6) |
SNMP agent | psu.discovery |
Item prototypes for PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_NAME}: Power supply status | MIB: HH3C-ENTITY-EXT-MIB Indicate the error state of this entity object. psuError(51) means that the Power Supply Unit is in the state of fault. rpsError(61) means the Redundant Power Supply is in the state of fault. |
SNMP agent | sensor.psu.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}] |
Trigger prototypes for PSU Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#ENT_NAME}: Power supply is in critical state | Please check the power supply unit for errors |
count(/HP Comware HH3C by SNMP/sensor.psu.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"psuError\"}")=1 or count(/HP Comware HH3C by SNMP/sensor.psu.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"rpsError\"}")=1 or count(/HP Comware HH3C by SNMP/sensor.psu.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"hardwareFaulty\"}")=1 |
Average |
LLD rule Entity Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Entity Discovery | SNMP agent | entity.discovery |
Item prototypes for Entity Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_NAME}: Hardware model name | MIB: ENTITY-MIB |
SNMP agent | system.hw.model[entPhysicalDescr.{#SNMPINDEX}] Preprocessing
|
| {#ENT_NAME}: Hardware serial number | MIB: ENTITY-MIB |
SNMP agent | system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}] Preprocessing
|
| {#ENT_NAME}: Firmware version | MIB: ENTITY-MIB |
SNMP agent | system.hw.firmware[entPhysicalFirmwareRev.{#SNMPINDEX}] Preprocessing
|
| {#ENT_NAME}: Hardware version(revision) | MIB: ENTITY-MIB |
SNMP agent | system.hw.version[entPhysicalHardwareRev.{#SNMPINDEX}] Preprocessing
|
| {#ENT_NAME}: Operating system | MIB: ENTITY-MIB |
SNMP agent | system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Entity Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#ENT_NAME}: Device has been replaced | The device serial number has changed. Acknowledge to close the problem manually. |
last(/HP Comware HH3C by SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}],#1)<>last(/HP Comware HH3C by SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}],#2) and length(last(/HP Comware HH3C by SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes |
| {#ENT_NAME}: Firmware has changed | Firmware version has changed. Acknowledge to close the problem manually. |
last(/HP Comware HH3C by SNMP/system.hw.firmware[entPhysicalFirmwareRev.{#SNMPINDEX}],#1)<>last(/HP Comware HH3C by SNMP/system.hw.firmware[entPhysicalFirmwareRev.{#SNMPINDEX}],#2) and length(last(/HP Comware HH3C by SNMP/system.hw.firmware[entPhysicalFirmwareRev.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes |
| {#ENT_NAME}: Operating system description has changed | The description of the operating system has changed. Possible reasons are that the system has been updated or replaced. Acknowledge to close the problem manually. |
last(/HP Comware HH3C by SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}],#1)<>last(/HP Comware HH3C by SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}],#2) and length(last(/HP Comware HH3C by SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes Depends on:
|
LLD rule EtherLike-MIB Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| EtherLike-MIB Discovery | Discovering interfaces from IF-MIB and EtherLike-MIB. Interfaces with up(1) Operational Status are discovered. |
SNMP agent | net.if.duplex.discovery Preprocessing
|
Item prototypes for EtherLike-MIB Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Duplex status | MIB: EtherLike-MIB The current mode of operation of the MAC entity. 'unknown' indicates that the current duplex mode could not be determined. Management control of the duplex mode is accomplished through the MAU MIB. When an interface does not support autonegotiation, or when autonegotiation is not enabled, the duplex mode is controlled using ifMauDefaultType. When autonegotiation is supported and enabled, duplex mode is controlled using ifMauAutoNegAdvertisedBits. In either case, the currently operating duplex mode is reflected both in this object and in ifMauType. Note that this object provides redundant information with ifMauType. Normally, redundant objects are discouraged. However, in this instance, it allows a management application to determine the duplex status of an interface without having to know every possible value of ifMauType. This was felt to be sufficiently valuable to justify the redundancy. Reference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus. |
SNMP agent | net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}] |
Trigger prototypes for EtherLike-MIB Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): In half-duplex mode | Please check autonegotiation settings and cabling |
last(/HP Comware HH3C by SNMP/net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}])=2 |
Warning | Manual close: Yes |
LLD rule Network interfaces discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Network interfaces discovery | Discovering interfaces from IF-MIB. |
SNMP agent | net.if.discovery |
Item prototypes for Network interfaces discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Operational status | MIB: IF-MIB The current operational state of the interface. - The testing(3) state indicates that no operational packet scan be passed - If ifAdminStatus is down(2) then ifOperStatus should be down(2) - If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic - It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection) - It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state - It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components. |
SNMP agent | net.if.status[ifOperStatus.{#SNMPINDEX}] |
| Interface {#IFNAME}({#IFALIAS}): Bits received | MIB: IF-MIB The total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in[ifHCInOctets.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Bits sent | MIB: IF-MIB The total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out[ifHCOutOctets.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in.errors[ifInErrors.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out.errors[ifOutErrors.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded | MIB: IF-MIB The number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out.discards[ifOutDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded | MIB: IF-MIB The number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in.discards[ifInDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Interface type | MIB: IF-MIB The type of interface. Additional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA), through updating the syntax of the IANAifType textual convention. |
SNMP agent | net.if.type[ifType.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Speed | MIB: IF-MIB An estimate of the interface's current bandwidth in units of 1,000,000 bits per second. If this object reports a value of |
SNMP agent | net.if.speed[ifHighSpeed.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Network interfaces discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Link down | This trigger expression works as follows: |
{$IFCONTROL:"{#IFNAME}"}=1 and last(/HP Comware HH3C by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/HP Comware HH3C by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/HP Comware HH3C by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2)) |
Average | Manual close: Yes |
| Interface {#IFNAME}({#IFALIAS}): High bandwidth usage | The utilization of the network interface is close to its estimated maximum bandwidth. |
(avg(/HP Comware HH3C by SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/HP Comware HH3C by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/HP Comware HH3C by SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/HP Comware HH3C by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/HP Comware HH3C by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 |
Warning | Manual close: Yes Depends on:
|
| Interface {#IFNAME}({#IFALIAS}): High error rate | It recovers when it is below 80% of the |
min(/HP Comware HH3C by SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/HP Comware HH3C by SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} |
Warning | Manual close: Yes Depends on:
|
| Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before | This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Acknowledge to close the problem manually. |
change(/HP Comware HH3C by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/HP Comware HH3C by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/HP Comware HH3C by SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/HP Comware HH3C by SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/HP Comware HH3C by SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/HP Comware HH3C by SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/HP Comware HH3C by SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/HP Comware HH3C by SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/HP Comware HH3C by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) |
Info | Manual close: Yes Depends on:
|
Feedback
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
HP Comware HH3C SNMP
Overview
For Zabbix version: 5.4 and higher
http://certifiedgeek.weebly.com/blog/hp-comware-snmp-mib-for-cpu-memory-and-temperature
http://www.h3c.com.hk/products___solutions/technology/system_management/configuration_example/200912/656451_57_0.htm
This template was tested on:
- HP 1910-48, version 1910-48 Switch Software Version 5.20.99, Release 1116 Copyright(c)2010-2016 Hewlett Packard Enterprise Development LP
- HP A5500-24G-4SFP, version HP Comware Platform Software, Software Version 5.20.99 Release 5501P21 HP A5500-24G-4SFP
Setup
Refer to the vendor documentation.
Zabbix configuration
No specific Zabbix configuration is required.
Macros used
| Name | Description | Default |
|---|---|---|
| {$CPU.UTIL.CRIT} | - |
90 |
| {$FAN_CRIT_STATUS:"fanError"} | - |
41 |
| {$FAN_CRIT_STATUS:"hardwareFaulty"} | - |
91 |
| {$MEMORY.UTIL.MAX} | - |
90 |
| {$PSU_CRIT_STATUS:"hardwareFaulty"} | - |
91 |
| {$PSU_CRIT_STATUS:"psuError"} | - |
51 |
| {$PSU_CRIT_STATUS:"rpsError"} | - |
61 |
| {$TEMP_CRIT_LOW} | - |
5 |
| {$TEMP_CRIT} | - |
60 |
| {$TEMP_WARN} | - |
50 |
Template links
| Name |
|---|
| EtherLike-MIB SNMP |
| Generic SNMP |
| Interfaces SNMP |
Discovery rules
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Module Discovery | Filter limits results to 'Module level1' or Fabric Modules |
SNMP | module.discovery Filter: OR- {#SNMPVALUE} MATCHES_REGEX `^(MODULE |
| Temperature Discovery | Discovering modules temperature (same filter as in Module Discovery) plus and temperature sensors |
SNMP | temp.discovery Filter: OR- {#SNMPVALUE} MATCHES_REGEX `^(MODULE |
| FAN Discovery | Discovering all entities of PhysicalClass - 7: fan(7) |
SNMP | fan.discovery Filter: AND_OR- {#ENT_CLASS} MATCHES_REGEX |
| PSU Discovery | Discovering all entities of PhysicalClass - 6: powerSupply(6) |
SNMP | psu.discovery Filter: AND_OR- {#ENT_CLASS} MATCHES_REGEX |
| Entity Discovery | - |
SNMP | entity.discovery Filter: AND_OR- {#ENT_CLASS} MATCHES_REGEX |
Items collected
| Group | Name | Description | Type | Key and additional info |
|---|---|---|---|---|
| CPU | {#MODULE_NAME}: CPU utilization | MIB: HH3C-ENTITY-EXT-MIB The CPU usage for this entity. Generally, the CPU usage will calculate the overall CPU usage on the entity, and it is not sensible with the number of CPU on the entity |
SNMP | system.cpu.util[hh3cEntityExtCpuUsage.{#SNMPINDEX}] |
| Fans | {#ENT_NAME}: Fan status | MIB: HH3C-ENTITY-EXT-MIB Indicate the error state of this entity object. fanError(41) means that the fan stops working. |
SNMP | sensor.fan.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}] |
| Inventory | {#ENT_NAME}: Hardware model name | MIB: ENTITY-MIB |
SNMP | system.hw.model[entPhysicalDescr.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | {#ENT_NAME}: Hardware serial number | MIB: ENTITY-MIB |
SNMP | system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | {#ENT_NAME}: Firmware version | MIB: ENTITY-MIB |
SNMP | system.hw.firmware[entPhysicalFirmwareRev.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | {#ENT_NAME}: Hardware version(revision) | MIB: ENTITY-MIB |
SNMP | system.hw.version[entPhysicalHardwareRev.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | {#ENT_NAME}: Operating system | MIB: ENTITY-MIB |
SNMP | system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Memory | {#MODULE_NAME}: Memory utilization | MIB: HH3C-ENTITY-EXT-MIB The memory usage for the entity. This object indicates what percent of memory are used. |
SNMP | vm.memory.util[hh3cEntityExtMemUsage.{#SNMPINDEX}] |
| Power_supply | {#ENT_NAME}: Power supply status | MIB: HH3C-ENTITY-EXT-MIB Indicate the error state of this entity object. psuError(51) means that the Power Supply Unit is in the state of fault. rpsError(61) means the Redundant Power Supply is in the state of fault. |
SNMP | sensor.psu.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}] |
| Temperature | {#SNMPVALUE}: Temperature | MIB: HH3C-ENTITY-EXT-MIB The temperature for the {#SNMPVALUE}. |
SNMP | sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}] |
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#MODULE_NAME}: High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m) | CPU utilization is too high. The system might be slow to respond. |
min(/HP Comware HH3C SNMP/system.cpu.util[hh3cEntityExtCpuUsage.{#SNMPINDEX}],5m)>{$CPU.UTIL.CRIT} |
WARNING | |
| {#ENT_NAME}: Fan is in critical state | Please check the fan unit |
count(/HP Comware HH3C SNMP/sensor.fan.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"fanError\"}")=1 or count(/HP Comware HH3C SNMP/sensor.fan.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"hardwareFaulty\"}")=1 |
AVERAGE | |
| {#ENT_NAME}: Device has been replaced (new serial number received) | Device serial number has changed. Ack to close |
last(/HP Comware HH3C SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}],#1)<>last(/HP Comware HH3C SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}],#2) and length(last(/HP Comware HH3C SNMP/system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}]))>0 |
INFO | Manual close: YES |
| {#ENT_NAME}: Firmware has changed | Firmware version has changed. Ack to close |
last(/HP Comware HH3C SNMP/system.hw.firmware[entPhysicalFirmwareRev.{#SNMPINDEX}],#1)<>last(/HP Comware HH3C SNMP/system.hw.firmware[entPhysicalFirmwareRev.{#SNMPINDEX}],#2) and length(last(/HP Comware HH3C SNMP/system.hw.firmware[entPhysicalFirmwareRev.{#SNMPINDEX}]))>0 |
INFO | Manual close: YES |
| {#ENT_NAME}: Operating system description has changed | Operating system description has changed. Possible reasons that system has been updated or replaced. Ack to close. |
last(/HP Comware HH3C SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}],#1)<>last(/HP Comware HH3C SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}],#2) and length(last(/HP Comware HH3C SNMP/system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}]))>0 |
INFO | Manual close: YES |
| {#MODULE_NAME}: High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m) | The system is running out of free memory. |
min(/HP Comware HH3C SNMP/vm.memory.util[hh3cEntityExtMemUsage.{#SNMPINDEX}],5m)>{$MEMORY.UTIL.MAX} |
AVERAGE | |
| {#ENT_NAME}: Power supply is in critical state | Please check the power supply unit for errors |
count(/HP Comware HH3C SNMP/sensor.psu.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"psuError\"}")=1 or count(/HP Comware HH3C SNMP/sensor.psu.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"rpsError\"}")=1 or count(/HP Comware HH3C SNMP/sensor.psu.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"hardwareFaulty\"}")=1 |
AVERAGE | |
| {#SNMPVALUE}: Temperature is above warning threshold: >{$TEMP_WARN:""} | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/HP Comware HH3C SNMP/sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}],5m)>{$TEMP_WARN:""}Recovery expression: max(/HP Comware HH3C SNMP/sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}],5m)<{$TEMP_WARN:""}-3 |
WARNING | Depends on: - {#SNMPVALUE}: Temperature is above critical threshold: >{$TEMP_CRIT:""} |
| {#SNMPVALUE}: Temperature is above critical threshold: >{$TEMP_CRIT:""} | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/HP Comware HH3C SNMP/sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT:""}Recovery expression: max(/HP Comware HH3C SNMP/sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT:""}-3 |
HIGH | |
| {#SNMPVALUE}: Temperature is too low: <{$TEMP_CRIT_LOW:""} | - |
avg(/HP Comware HH3C SNMP/sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:""}Recovery expression: min(/HP Comware HH3C SNMP/sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:""}+3 |
AVERAGE |
Feedback
Please report any issues with the template at https://support.zabbix.com
Known Issues
- Description: No temperature sensors. All entities of them return 0 for HH3C-ENTITY-EXT-MIB::hh3cEntityExtTemperature
- Version: 1910-48 Switch Software Version 5.20.99, Release 1116 Copyright(c)2010-2016 Hewlett Packard Enterprise Development LP
- Device: HP 1910-48
Template Net HP Comware HH3C SNMP
Overview
For Zabbix version: 5.0 and higher
http://certifiedgeek.weebly.com/blog/hp-comware-snmp-mib-for-cpu-memory-and-temperature
http://www.h3c.com.hk/products___solutions/technology/system_management/configuration_example/200912/656451_57_0.htm
This template was tested on:
- HP 1910-48, version 1910-48 Switch Software Version 5.20.99, Release 1116 Copyright(c)2010-2016 Hewlett Packard Enterprise Development LP
- HP A5500-24G-4SFP, version HP Comware Platform Software, Software Version 5.20.99 Release 5501P21 HP A5500-24G-4SFP
Setup
Refer to the vendor documentation.
Zabbix configuration
No specific Zabbix configuration is required.
Macros used
| Name | Description | Default |
|---|---|---|
| {$CPU.UTIL.CRIT} | - |
90 |
| {$FAN_CRIT_STATUS:"fanError"} | - |
41 |
| {$FAN_CRIT_STATUS:"hardwareFaulty"} | - |
91 |
| {$MEMORY.UTIL.MAX} | - |
90 |
| {$PSU_CRIT_STATUS:"hardwareFaulty"} | - |
91 |
| {$PSU_CRIT_STATUS:"psuError"} | - |
51 |
| {$PSU_CRIT_STATUS:"rpsError"} | - |
61 |
| {$TEMP_CRIT_LOW} | - |
5 |
| {$TEMP_CRIT} | - |
60 |
| {$TEMP_WARN} | - |
50 |
Template links
| Name |
|---|
| EtherLike-MIB SNMP |
| Generic SNMP |
| Interfaces SNMP |
Discovery rules
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Module Discovery | Filter limits results to 'Module level1' or Fabric Modules |
SNMP | module.discovery Filter: OR- A: {#SNMPVALUE} MATCHES_REGEX `^(MODULE |
| Temperature Discovery | Discovering modules temperature (same filter as in Module Discovery) plus and temperature sensors |
SNMP | temp.discovery Filter: OR- A: {#SNMPVALUE} MATCHES_REGEX `^(MODULE |
| FAN Discovery | Discovering all entities of PhysicalClass - 7: fan(7) |
SNMP | fan.discovery Filter: AND_OR- A: {#ENT_CLASS} MATCHES_REGEX |
| PSU Discovery | Discovering all entities of PhysicalClass - 6: powerSupply(6) |
SNMP | psu.discovery Filter: AND_OR- A: {#ENT_CLASS} MATCHES_REGEX |
| Entity Discovery | - |
SNMP | entity.discovery Filter: AND_OR- A: {#ENT_CLASS} MATCHES_REGEX |
Items collected
| Group | Name | Description | Type | Key and additional info |
|---|---|---|---|---|
| CPU | {#MODULE_NAME}: CPU utilization | MIB: HH3C-ENTITY-EXT-MIB The CPU usage for this entity. Generally, the CPU usage will calculate the overall CPU usage on the entity, and it is not sensible with the number of CPU on the entity |
SNMP | system.cpu.util[hh3cEntityExtCpuUsage.{#SNMPINDEX}] |
| Fans | {#ENT_NAME}: Fan status | MIB: HH3C-ENTITY-EXT-MIB Indicate the error state of this entity object. fanError(41) means that the fan stops working. |
SNMP | sensor.fan.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}] |
| Inventory | {#ENT_NAME}: Hardware model name | MIB: ENTITY-MIB |
SNMP | system.hw.model[entPhysicalDescr.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | {#ENT_NAME}: Hardware serial number | MIB: ENTITY-MIB |
SNMP | system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | {#ENT_NAME}: Firmware version | MIB: ENTITY-MIB |
SNMP | system.hw.firmware[entPhysicalFirmwareRev.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | {#ENT_NAME}: Hardware version(revision) | MIB: ENTITY-MIB |
SNMP | system.hw.version[entPhysicalHardwareRev.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | {#ENT_NAME}: Operating system | MIB: ENTITY-MIB |
SNMP | system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Memory | {#MODULE_NAME}: Memory utilization | MIB: HH3C-ENTITY-EXT-MIB The memory usage for the entity. This object indicates what percent of memory are used. |
SNMP | vm.memory.util[hh3cEntityExtMemUsage.{#SNMPINDEX}] |
| Power_supply | {#ENT_NAME}: Power supply status | MIB: HH3C-ENTITY-EXT-MIB Indicate the error state of this entity object. psuError(51) means that the Power Supply Unit is in the state of fault. rpsError(61) means the Redundant Power Supply is in the state of fault. |
SNMP | sensor.psu.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}] |
| Temperature | {#SNMPVALUE}: Temperature | MIB: HH3C-ENTITY-EXT-MIB The temperature for the {#SNMPVALUE}. |
SNMP | sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}] |
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#MODULE_NAME}: High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m) | CPU utilization is too high. The system might be slow to respond. |
{TEMPLATE_NAME:system.cpu.util[hh3cEntityExtCpuUsage.{#SNMPINDEX}].min(5m)}>{$CPU.UTIL.CRIT} |
WARNING | |
| {#ENT_NAME}: Fan is in critical state | Please check the fan unit |
{TEMPLATE_NAME:sensor.fan.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}].count(#1,{$FAN_CRIT_STATUS:"fanError"},eq)}=1 or {TEMPLATE_NAME:sensor.fan.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}].count(#1,{$FAN_CRIT_STATUS:"hardwareFaulty"},eq)}=1 |
AVERAGE | |
| {#ENT_NAME}: Device has been replaced (new serial number received) | Device serial number has changed. Ack to close |
{TEMPLATE_NAME:system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}].diff()}=1 and {TEMPLATE_NAME:system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}].strlen()}>0 |
INFO | Manual close: YES |
| {#ENT_NAME}: Firmware has changed | Firmware version has changed. Ack to close |
{TEMPLATE_NAME:system.hw.firmware[entPhysicalFirmwareRev.{#SNMPINDEX}].diff()}=1 and {TEMPLATE_NAME:system.hw.firmware[entPhysicalFirmwareRev.{#SNMPINDEX}].strlen()}>0 |
INFO | Manual close: YES |
| {#ENT_NAME}: Operating system description has changed | Operating system description has changed. Possible reasons that system has been updated or replaced. Ack to close. |
{TEMPLATE_NAME:system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}].diff()}=1 and {TEMPLATE_NAME:system.sw.os[entPhysicalSoftwareRev.{#SNMPINDEX}].strlen()}>0 |
INFO | Manual close: YES |
| {#MODULE_NAME}: High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m) | The system is running out of free memory. |
{TEMPLATE_NAME:vm.memory.util[hh3cEntityExtMemUsage.{#SNMPINDEX}].min(5m)}>{$MEMORY.UTIL.MAX} |
AVERAGE | |
| {#ENT_NAME}: Power supply is in critical state | Please check the power supply unit for errors |
{TEMPLATE_NAME:sensor.psu.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}].count(#1,{$PSU_CRIT_STATUS:"psuError"},eq)}=1 or {TEMPLATE_NAME:sensor.psu.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}].count(#1,{$PSU_CRIT_STATUS:"rpsError"},eq)}=1 or {TEMPLATE_NAME:sensor.psu.status[hh3cEntityExtErrorStatus.{#SNMPINDEX}].count(#1,{$PSU_CRIT_STATUS:"hardwareFaulty"},eq)}=1 |
AVERAGE | |
| {#SNMPVALUE}: Temperature is above warning threshold: >{$TEMP_WARN:""} | This trigger uses temperature sensor values as well as temperature sensor status if available |
{TEMPLATE_NAME:sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}].avg(5m)}>{$TEMP_WARN:""}Recovery expression: {TEMPLATE_NAME:sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}].max(5m)}<{$TEMP_WARN:""}-3 |
WARNING | Depends on: - {#SNMPVALUE}: Temperature is above critical threshold: >{$TEMP_CRIT:""} |
| {#SNMPVALUE}: Temperature is above critical threshold: >{$TEMP_CRIT:""} | This trigger uses temperature sensor values as well as temperature sensor status if available |
{TEMPLATE_NAME:sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}].avg(5m)}>{$TEMP_CRIT:""}Recovery expression: {TEMPLATE_NAME:sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}].max(5m)}<{$TEMP_CRIT:""}-3 |
HIGH | |
| {#SNMPVALUE}: Temperature is too low: <{$TEMP_CRIT_LOW:""} | - |
{TEMPLATE_NAME:sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}].avg(5m)}<{$TEMP_CRIT_LOW:""}Recovery expression: {TEMPLATE_NAME:sensor.temp.value[hh3cEntityExtTemperature.{#SNMPINDEX}].min(5m)}>{$TEMP_CRIT_LOW:""}+3 |
AVERAGE |
Feedback
Please report any issues with the template at https://support.zabbix.com
Known Issues
- Description: No temperature sensors. All entities of them return 0 for HH3C-ENTITY-EXT-MIB::hh3cEntityExtTemperature
- Version: 1910-48 Switch Software Version 5.20.99, Release 1116 Copyright(c)2010-2016 Hewlett Packard Enterprise Development LP
- Device: HP 1910-48
HP Enterprise Switch by SNMP
Overview
This template is designed for the effortless deployment of HP Enterprise Switch monitoring by Zabbix via SNMP and doesn't require any external scripts.
Requirements
Zabbix version: 7.4 and higher.
Tested versions
This template has been tested on:
- HP ProCurve J4900B Switch 2626 ProCurve J4900B Switch 2626, revision H.10.31, ROM H.08.02 (/sw/code/build/fish(mkfs))
- HP J9728A 2920-48G Switch HP J9728A 2920-48G Switch, revision WB.16.03.0003, ROM WB.16.03 (/ws/swbuildm/rel_tacoma_qaoff/code/build/anm(swbuildm_rel_tacoma_qaoff_rel_tacoma)) (Formerly ProCurve)"
Configuration
Zabbix should be configured according to the instructions in the Templates out of the box section.
Setup
Refer to the vendor documentation.
Macros used
| Name | Description | Default |
|---|---|---|
| {$CPU.UTIL.CRIT} | 90 |
|
| {$TEMP_CRIT} | 60 |
|
| {$TEMP_CRIT_LOW} | 5 |
|
| {$TEMP_WARN} | 50 |
|
| {$FAN_CRIT_STATUS:"bad"} | 2 |
|
| {$FAN_WARN_STATUS:"warning"} | 3 |
|
| {$PSU_CRIT_STATUS:"bad"} | 2 |
|
| {$PSU_WARN_STATUS:"warning"} | 3 |
|
| {$MEMORY.UTIL.MAX} | 90 |
|
| {$SNMP.TIMEOUT} | Time interval for the SNMP availability trigger. |
5m |
| {$ICMP_LOSS_WARN} | Warning threshold of ICMP packet loss in %. |
20 |
| {$ICMP_RESPONSE_TIME_WARN} | Warning threshold of the average ICMP response time in seconds. |
0.15 |
| {$IF.ERRORS.WARN} | Warning threshold of error packet rate. Can be used with interface name as context. |
2 |
| {$IF.UTIL.MAX} | 90 |
|
| {$IFCONTROL} | 1 |
|
| {$NET.IF.IFNAME.MATCHES} | ^.*$ |
|
| {$NET.IF.IFNAME.NOT_MATCHES} | Filter out loopbacks, nulls, docker veth links and docker0 bridge by default |
Macro too long. Please see the template. |
| {$NET.IF.IFOPERSTATUS.MATCHES} | ^.*$ |
|
| {$NET.IF.IFOPERSTATUS.NOT_MATCHES} | Ignore notPresent(6) |
^6$ |
| {$NET.IF.IFADMINSTATUS.MATCHES} | ^.* |
|
| {$NET.IF.IFADMINSTATUS.NOT_MATCHES} | Ignore down(2) administrative status |
^2$ |
| {$NET.IF.IFDESCR.MATCHES} | .* |
|
| {$NET.IF.IFDESCR.NOT_MATCHES} | CHANGE_IF_NEEDED |
|
| {$NET.IF.IFALIAS.MATCHES} | .* |
|
| {$NET.IF.IFALIAS.NOT_MATCHES} | CHANGE_IF_NEEDED |
|
| {$NET.IF.IFTYPE.MATCHES} | .* |
|
| {$NET.IF.IFTYPE.NOT_MATCHES} | CHANGE_IF_NEEDED |
Items
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| CPU utilization | MIB: STATISTICS-MIB The CPU utilization in percent(%). Reference: http://h20564.www2.hpe.com/hpsc/doc/public/display?docId=emr_na-c02597344&sp4ts.oid=51079 |
SNMP agent | system.cpu.util[hpSwitchCpuStat.0] |
| Hardware serial number | MIB: SEMI-MIB |
SNMP agent | system.hw.serialnumber Preprocessing
|
| Firmware version | MIB: NETSWITCH-MIB Contains the operating code version number (also known as software or firmware). For example, a software version such as A.08.01 is described as follows: A the function set available in your router 08 the common release number 01 updates to the current common release |
SNMP agent | system.hw.firmware Preprocessing
|
| Uptime (network) | MIB: SNMPv2-MIB Time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP agent | system.net.uptime[sysUpTime.0] Preprocessing
|
| Uptime (hardware) | MIB: HOST-RESOURCES-MIB The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system. |
SNMP agent | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
| SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
| System location | MIB: SNMPv2-MIB Physical location of the node (e.g., |
SNMP agent | system.location[sysLocation.0] Preprocessing
|
| System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP agent | system.contact[sysContact.0] Preprocessing
|
| System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
| System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP agent | system.name Preprocessing
|
| System description | MIB: SNMPv2-MIB 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. |
SNMP agent | system.descr[sysDescr.0] Preprocessing
|
| SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible values: 0 - not available 1 - available 2 - unknown |
Zabbix internal | zabbix[host,snmp,available] |
| ICMP ping | The host accessibility by ICMP ping. 0 - ICMP ping fails; 1 - ICMP ping successful. |
Simple check | icmpping |
| ICMP loss | The percentage of lost packets. |
Simple check | icmppingloss |
| ICMP response time | The ICMP ping response time (in seconds). |
Simple check | icmppingsec |
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Enterprise Switch: High CPU utilization | The CPU utilization is too high. The system might be slow to respond. |
min(/HP Enterprise Switch by SNMP/system.cpu.util[hpSwitchCpuStat.0],5m)>{$CPU.UTIL.CRIT} |
Warning | |
| HP Enterprise Switch: Device has been replaced | The device serial number has changed. Acknowledge to close the problem manually. |
last(/HP Enterprise Switch by SNMP/system.hw.serialnumber,#1)<>last(/HP Enterprise Switch by SNMP/system.hw.serialnumber,#2) and length(last(/HP Enterprise Switch by SNMP/system.hw.serialnumber))>0 |
Info | Manual close: Yes |
| HP Enterprise Switch: Firmware has changed | Firmware version has changed. Acknowledge to close the problem manually. |
last(/HP Enterprise Switch by SNMP/system.hw.firmware,#1)<>last(/HP Enterprise Switch by SNMP/system.hw.firmware,#2) and length(last(/HP Enterprise Switch by SNMP/system.hw.firmware))>0 |
Info | Manual close: Yes |
| HP Enterprise Switch: Host has been restarted | Uptime is less than 10 minutes. |
(last(/HP Enterprise Switch by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/HP Enterprise Switch by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/HP Enterprise Switch by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/HP Enterprise Switch by SNMP/system.net.uptime[sysUpTime.0])<10m) |
Warning | Manual close: Yes Depends on:
|
| HP Enterprise Switch: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
last(/HP Enterprise Switch by SNMP/system.name,#1)<>last(/HP Enterprise Switch by SNMP/system.name,#2) and length(last(/HP Enterprise Switch by SNMP/system.name))>0 |
Info | Manual close: Yes |
| HP Enterprise Switch: No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/HP Enterprise Switch by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
Warning | Depends on:
|
| HP Enterprise Switch: Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/HP Enterprise Switch by SNMP/icmpping,#3)=0 |
High | |
| HP Enterprise Switch: High ICMP ping loss | ICMP packets loss detected. |
min(/HP Enterprise Switch by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/HP Enterprise Switch by SNMP/icmppingloss,5m)<100 |
Warning | Depends on:
|
| HP Enterprise Switch: High ICMP ping response time | Average ICMP response time is too high. |
avg(/HP Enterprise Switch by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
Warning | Depends on:
|
LLD rule Temperature Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery | ENTITY-SENSORS-MIB::EntitySensorDataType discovery with temperature filter |
SNMP agent | temp.precision0.discovery |
Item prototypes for Temperature Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#SENSOR_INFO}: Temperature | MIB: ENTITY-SENSORS-MIB The most recent measurement obtained by the agent for this sensor. To correctly interpret the value of this object, the associated entPhySensorType, entPhySensorScale, and entPhySensorPrecision objects must also be examined. |
SNMP agent | sensor.temp.value[entPhySensorValue.{#SNMPINDEX}] |
Trigger prototypes for Temperature Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Enterprise Switch: {#SENSOR_INFO}: Temperature is above warning threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/HP Enterprise Switch by SNMP/sensor.temp.value[entPhySensorValue.{#SNMPINDEX}],5m)>{$TEMP_WARN:"{#SENSOR_INFO}"} |
Warning | Depends on:
|
| HP Enterprise Switch: {#SENSOR_INFO}: Temperature is above critical threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/HP Enterprise Switch by SNMP/sensor.temp.value[entPhySensorValue.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"{#SENSOR_INFO}"} |
High | |
| HP Enterprise Switch: {#SENSOR_INFO}: Temperature is too low | avg(/HP Enterprise Switch by SNMP/sensor.temp.value[entPhySensorValue.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"{#SENSOR_INFO}"} |
Average |
LLD rule Memory Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Memory Discovery | Discovery of NETSWITCH-MIB::hpLocalMemTable, A table that contains information on all the local memory for each slot. |
SNMP agent | memory.discovery |
Item prototypes for Memory Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| #{#SNMPVALUE}: Used memory | MIB: NETSWITCH-MIB The number of currently allocated bytes. |
SNMP agent | vm.memory.used[hpLocalMemAllocBytes.{#SNMPINDEX}] |
| #{#SNMPVALUE}: Available memory | MIB: NETSWITCH-MIB The number of available (unallocated) bytes. |
SNMP agent | vm.memory.available[hpLocalMemFreeBytes.{#SNMPINDEX}] |
| #{#SNMPVALUE}: Total memory | MIB: NETSWITCH-MIB The number of currently installed bytes. |
SNMP agent | vm.memory.total[hpLocalMemTotalBytes.{#SNMPINDEX}] |
| #{#SNMPVALUE}: Memory utilization | Memory utilization in %. |
Calculated | vm.memory.util[snmp.{#SNMPINDEX}] |
Trigger prototypes for Memory Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Enterprise Switch: #{#SNMPVALUE}: High memory utilization | The system is running out of free memory. |
min(/HP Enterprise Switch by SNMP/vm.memory.util[snmp.{#SNMPINDEX}],5m)>{$MEMORY.UTIL.MAX} |
Average |
LLD rule FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FAN Discovery | Discovering all entities of hpicfSensorObjectId that ends with: 11.2.3.7.8.3.2 - fans and are present |
SNMP agent | fan.discovery |
Item prototypes for FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_DESCR}: Fan status | MIB: HP-ICF-CHASSIS Actual status indicated by the sensor: {#ENT_DESCR} |
SNMP agent | sensor.fan.status[hpicfSensorStatus.{#SNMPINDEX}] |
Trigger prototypes for FAN Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Enterprise Switch: {#ENT_DESCR}: Fan is in critical state | Please check the fan unit |
count(/HP Enterprise Switch by SNMP/sensor.fan.status[hpicfSensorStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"bad\"}")=1 |
Average | |
| HP Enterprise Switch: {#ENT_DESCR}: Fan is in warning state | Please check the fan unit |
count(/HP Enterprise Switch by SNMP/sensor.fan.status[hpicfSensorStatus.{#SNMPINDEX}],#1,"eq","{$FAN_WARN_STATUS:\"warning\"}")=1 |
Warning | Depends on:
|
LLD rule PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| PSU Discovery | Discovering all entities of hpicfSensorObjectId that ends with: 11.2.3.7.8.3.1 - power supplies and are present |
SNMP agent | psu.discovery |
Item prototypes for PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_DESCR}: Power supply status | MIB: HP-ICF-CHASSIS Actual status indicated by the sensor: {#ENT_DESCR} |
SNMP agent | sensor.psu.status[hpicfSensorStatus.{#SNMPINDEX}] |
Trigger prototypes for PSU Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Enterprise Switch: {#ENT_DESCR}: Power supply is in critical state | Please check the power supply unit for errors |
count(/HP Enterprise Switch by SNMP/sensor.psu.status[hpicfSensorStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"bad\"}")=1 |
Average | |
| HP Enterprise Switch: {#ENT_DESCR}: Power supply is in warning state | Please check the power supply unit for errors |
count(/HP Enterprise Switch by SNMP/sensor.psu.status[hpicfSensorStatus.{#SNMPINDEX}],#1,"eq","{$PSU_WARN_STATUS:\"warning\"}")=1 |
Warning | Depends on:
|
LLD rule Temp Status Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temp Status Discovery | Discovering all entities of hpicfSensorObjectId that ends with: 11.2.3.7.8.3.3 - over temp status and are present |
SNMP agent | temp.status.discovery |
Item prototypes for Temp Status Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_DESCR}: Temperature status | MIB: HP-ICF-CHASSIS Actual status indicated by the sensor: {#ENT_DESCR} |
SNMP agent | sensor.temp.status[hpicfSensorStatus.{#SNMPINDEX}] |
LLD rule Entity Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Entity Discovery | SNMP agent | entity.discovery |
Item prototypes for Entity Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_NAME}: Hardware model name | MIB: ENTITY-MIB |
SNMP agent | system.hw.model[entPhysicalDescr.{#SNMPINDEX}] Preprocessing
|
| {#ENT_NAME}: Hardware version(revision) | MIB: ENTITY-MIB |
SNMP agent | system.hw.version[entPhysicalHardwareRev.{#SNMPINDEX}] Preprocessing
|
LLD rule EtherLike-MIB Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| EtherLike-MIB Discovery | Discovering interfaces from IF-MIB and EtherLike-MIB. Interfaces with up(1) Operational Status are discovered. |
SNMP agent | net.if.duplex.discovery Preprocessing
|
Item prototypes for EtherLike-MIB Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Duplex status | MIB: EtherLike-MIB The current mode of operation of the MAC entity. 'unknown' indicates that the current duplex mode could not be determined. Management control of the duplex mode is accomplished through the MAU MIB. When an interface does not support autonegotiation, or when autonegotiation is not enabled, the duplex mode is controlled using ifMauDefaultType. When autonegotiation is supported and enabled, duplex mode is controlled using ifMauAutoNegAdvertisedBits. In either case, the currently operating duplex mode is reflected both in this object and in ifMauType. Note that this object provides redundant information with ifMauType. Normally, redundant objects are discouraged. However, in this instance, it allows a management application to determine the duplex status of an interface without having to know every possible value of ifMauType. This was felt to be sufficiently valuable to justify the redundancy. Reference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus. |
SNMP agent | net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}] |
Trigger prototypes for EtherLike-MIB Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Enterprise Switch: Interface {#IFNAME}({#IFALIAS}): In half-duplex mode | Please check autonegotiation settings and cabling. |
last(/HP Enterprise Switch by SNMP/net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}])=2 |
Warning | Manual close: Yes |
LLD rule Network interfaces discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Network interfaces discovery | Discovering interfaces from IF-MIB. |
SNMP agent | net.if.discovery |
Item prototypes for Network interfaces discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Operational status | MIB: IF-MIB The current operational state of the interface. - The testing(3) state indicates that no operational packet scan be passed - If ifAdminStatus is down(2) then ifOperStatus should be down(2) - If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic - It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection) - It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state - It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components. |
SNMP agent | net.if.status[ifOperStatus.{#SNMPINDEX}] |
| Interface {#IFNAME}({#IFALIAS}): Bits received | MIB: IF-MIB The total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in[ifHCInOctets.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Bits sent | MIB: IF-MIB The total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out[ifHCOutOctets.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in.errors[ifInErrors.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out.errors[ifOutErrors.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded | MIB: IF-MIB The number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out.discards[ifOutDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded | MIB: IF-MIB The number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in.discards[ifInDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Interface type | MIB: IF-MIB The type of interface. Additional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA), through updating the syntax of the IANAifType textual convention. |
SNMP agent | net.if.type[ifType.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Speed | MIB: IF-MIB An estimate of the interface's current bandwidth in units of 1,000,000 bits per second. If this object reports a value of |
SNMP agent | net.if.speed[ifHighSpeed.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Network interfaces discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Enterprise Switch: Interface {#IFNAME}({#IFALIAS}): Link down | This trigger expression works as follows: |
{$IFCONTROL:"{#IFNAME}"}=1 and last(/HP Enterprise Switch by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/HP Enterprise Switch by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/HP Enterprise Switch by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2)) |
Average | Manual close: Yes |
| HP Enterprise Switch: Interface {#IFNAME}({#IFALIAS}): High bandwidth usage | The utilization of the network interface is close to its estimated maximum bandwidth. |
(avg(/HP Enterprise Switch by SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/HP Enterprise Switch by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/HP Enterprise Switch by SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/HP Enterprise Switch by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/HP Enterprise Switch by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 |
Warning | Manual close: Yes Depends on:
|
| HP Enterprise Switch: Interface {#IFNAME}({#IFALIAS}): High error rate | It recovers when it is below 80% of the |
min(/HP Enterprise Switch by SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/HP Enterprise Switch by SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} |
Warning | Manual close: Yes Depends on:
|
| HP Enterprise Switch: Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before | This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Acknowledge to close the problem manually. |
change(/HP Enterprise Switch by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/HP Enterprise Switch by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/HP Enterprise Switch by SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/HP Enterprise Switch by SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/HP Enterprise Switch by SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/HP Enterprise Switch by SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/HP Enterprise Switch by SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/HP Enterprise Switch by SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/HP Enterprise Switch by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) |
Info | Manual close: Yes Depends on:
|
Feedback
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
HP Enterprise Switch by SNMP
Overview
This template is designed for the effortless deployment of HP Enterprise Switch monitoring by Zabbix via SNMP and doesn't require any external scripts.
Requirements
Zabbix version: 7.2 and higher.
Tested versions
This template has been tested on:
- HP ProCurve J4900B Switch 2626 ProCurve J4900B Switch 2626, revision H.10.31, ROM H.08.02 (/sw/code/build/fish(mkfs))
- HP J9728A 2920-48G Switch HP J9728A 2920-48G Switch, revision WB.16.03.0003, ROM WB.16.03 (/ws/swbuildm/rel_tacoma_qaoff/code/build/anm(swbuildm_rel_tacoma_qaoff_rel_tacoma)) (Formerly ProCurve)"
Configuration
Zabbix should be configured according to the instructions in the Templates out of the box section.
Setup
Refer to the vendor documentation.
Macros used
| Name | Description | Default |
|---|---|---|
| {$CPU.UTIL.CRIT} | 90 |
|
| {$TEMP_CRIT} | 60 |
|
| {$TEMP_CRIT_LOW} | 5 |
|
| {$TEMP_WARN} | 50 |
|
| {$FAN_CRIT_STATUS:"bad"} | 2 |
|
| {$FAN_WARN_STATUS:"warning"} | 3 |
|
| {$PSU_CRIT_STATUS:"bad"} | 2 |
|
| {$PSU_WARN_STATUS:"warning"} | 3 |
|
| {$MEMORY.UTIL.MAX} | 90 |
|
| {$SNMP.TIMEOUT} | Time interval for the SNMP availability trigger. |
5m |
| {$ICMP_LOSS_WARN} | Warning threshold of ICMP packet loss in %. |
20 |
| {$ICMP_RESPONSE_TIME_WARN} | Warning threshold of the average ICMP response time in seconds. |
0.15 |
| {$IF.ERRORS.WARN} | Warning threshold of error packet rate. Can be used with interface name as context. |
2 |
| {$IF.UTIL.MAX} | 90 |
|
| {$IFCONTROL} | 1 |
|
| {$NET.IF.IFNAME.MATCHES} | ^.*$ |
|
| {$NET.IF.IFNAME.NOT_MATCHES} | Filter out loopbacks, nulls, docker veth links and docker0 bridge by default |
Macro too long. Please see the template. |
| {$NET.IF.IFOPERSTATUS.MATCHES} | ^.*$ |
|
| {$NET.IF.IFOPERSTATUS.NOT_MATCHES} | Ignore notPresent(6) |
^6$ |
| {$NET.IF.IFADMINSTATUS.MATCHES} | ^.* |
|
| {$NET.IF.IFADMINSTATUS.NOT_MATCHES} | Ignore down(2) administrative status |
^2$ |
| {$NET.IF.IFDESCR.MATCHES} | .* |
|
| {$NET.IF.IFDESCR.NOT_MATCHES} | CHANGE_IF_NEEDED |
|
| {$NET.IF.IFALIAS.MATCHES} | .* |
|
| {$NET.IF.IFALIAS.NOT_MATCHES} | CHANGE_IF_NEEDED |
|
| {$NET.IF.IFTYPE.MATCHES} | .* |
|
| {$NET.IF.IFTYPE.NOT_MATCHES} | CHANGE_IF_NEEDED |
Items
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| CPU utilization | MIB: STATISTICS-MIB The CPU utilization in percent(%). Reference: http://h20564.www2.hpe.com/hpsc/doc/public/display?docId=emr_na-c02597344&sp4ts.oid=51079 |
SNMP agent | system.cpu.util[hpSwitchCpuStat.0] |
| Hardware serial number | MIB: SEMI-MIB |
SNMP agent | system.hw.serialnumber Preprocessing
|
| Firmware version | MIB: NETSWITCH-MIB Contains the operating code version number (also known as software or firmware). For example, a software version such as A.08.01 is described as follows: A the function set available in your router 08 the common release number 01 updates to the current common release |
SNMP agent | system.hw.firmware Preprocessing
|
| Uptime (network) | MIB: SNMPv2-MIB Time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP agent | system.net.uptime[sysUpTime.0] Preprocessing
|
| Uptime (hardware) | MIB: HOST-RESOURCES-MIB The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system. |
SNMP agent | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
| SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
| System location | MIB: SNMPv2-MIB Physical location of the node (e.g., |
SNMP agent | system.location[sysLocation.0] Preprocessing
|
| System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP agent | system.contact[sysContact.0] Preprocessing
|
| System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
| System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP agent | system.name Preprocessing
|
| System description | MIB: SNMPv2-MIB 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. |
SNMP agent | system.descr[sysDescr.0] Preprocessing
|
| SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible values: 0 - not available 1 - available 2 - unknown |
Zabbix internal | zabbix[host,snmp,available] |
| ICMP ping | Simple check | icmpping | |
| ICMP loss | Simple check | icmppingloss | |
| ICMP response time | Simple check | icmppingsec |
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Enterprise Switch: High CPU utilization | The CPU utilization is too high. The system might be slow to respond. |
min(/HP Enterprise Switch by SNMP/system.cpu.util[hpSwitchCpuStat.0],5m)>{$CPU.UTIL.CRIT} |
Warning | |
| HP Enterprise Switch: Device has been replaced | The device serial number has changed. Acknowledge to close the problem manually. |
last(/HP Enterprise Switch by SNMP/system.hw.serialnumber,#1)<>last(/HP Enterprise Switch by SNMP/system.hw.serialnumber,#2) and length(last(/HP Enterprise Switch by SNMP/system.hw.serialnumber))>0 |
Info | Manual close: Yes |
| HP Enterprise Switch: Firmware has changed | Firmware version has changed. Acknowledge to close the problem manually. |
last(/HP Enterprise Switch by SNMP/system.hw.firmware,#1)<>last(/HP Enterprise Switch by SNMP/system.hw.firmware,#2) and length(last(/HP Enterprise Switch by SNMP/system.hw.firmware))>0 |
Info | Manual close: Yes |
| HP Enterprise Switch: Host has been restarted | Uptime is less than 10 minutes. |
(last(/HP Enterprise Switch by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/HP Enterprise Switch by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/HP Enterprise Switch by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/HP Enterprise Switch by SNMP/system.net.uptime[sysUpTime.0])<10m) |
Warning | Manual close: Yes Depends on:
|
| HP Enterprise Switch: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
last(/HP Enterprise Switch by SNMP/system.name,#1)<>last(/HP Enterprise Switch by SNMP/system.name,#2) and length(last(/HP Enterprise Switch by SNMP/system.name))>0 |
Info | Manual close: Yes |
| HP Enterprise Switch: No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/HP Enterprise Switch by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
Warning | Depends on:
|
| HP Enterprise Switch: Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/HP Enterprise Switch by SNMP/icmpping,#3)=0 |
High | |
| HP Enterprise Switch: High ICMP ping loss | min(/HP Enterprise Switch by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/HP Enterprise Switch by SNMP/icmppingloss,5m)<100 |
Warning | Depends on:
|
|
| HP Enterprise Switch: High ICMP ping response time | Average ICMP response time is too high. |
avg(/HP Enterprise Switch by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
Warning | Depends on:
|
LLD rule Temperature Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery | ENTITY-SENSORS-MIB::EntitySensorDataType discovery with temperature filter |
SNMP agent | temp.precision0.discovery |
Item prototypes for Temperature Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#SENSOR_INFO}: Temperature | MIB: ENTITY-SENSORS-MIB The most recent measurement obtained by the agent for this sensor. To correctly interpret the value of this object, the associated entPhySensorType, entPhySensorScale, and entPhySensorPrecision objects must also be examined. |
SNMP agent | sensor.temp.value[entPhySensorValue.{#SNMPINDEX}] |
Trigger prototypes for Temperature Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Enterprise Switch: {#SENSOR_INFO}: Temperature is above warning threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/HP Enterprise Switch by SNMP/sensor.temp.value[entPhySensorValue.{#SNMPINDEX}],5m)>{$TEMP_WARN:"{#SENSOR_INFO}"} |
Warning | Depends on:
|
| HP Enterprise Switch: {#SENSOR_INFO}: Temperature is above critical threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/HP Enterprise Switch by SNMP/sensor.temp.value[entPhySensorValue.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"{#SENSOR_INFO}"} |
High | |
| HP Enterprise Switch: {#SENSOR_INFO}: Temperature is too low | avg(/HP Enterprise Switch by SNMP/sensor.temp.value[entPhySensorValue.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"{#SENSOR_INFO}"} |
Average |
LLD rule Memory Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Memory Discovery | Discovery of NETSWITCH-MIB::hpLocalMemTable, A table that contains information on all the local memory for each slot. |
SNMP agent | memory.discovery |
Item prototypes for Memory Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| #{#SNMPVALUE}: Used memory | MIB: NETSWITCH-MIB The number of currently allocated bytes. |
SNMP agent | vm.memory.used[hpLocalMemAllocBytes.{#SNMPINDEX}] |
| #{#SNMPVALUE}: Available memory | MIB: NETSWITCH-MIB The number of available (unallocated) bytes. |
SNMP agent | vm.memory.available[hpLocalMemFreeBytes.{#SNMPINDEX}] |
| #{#SNMPVALUE}: Total memory | MIB: NETSWITCH-MIB The number of currently installed bytes. |
SNMP agent | vm.memory.total[hpLocalMemTotalBytes.{#SNMPINDEX}] |
| #{#SNMPVALUE}: Memory utilization | Memory utilization in %. |
Calculated | vm.memory.util[snmp.{#SNMPINDEX}] |
Trigger prototypes for Memory Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Enterprise Switch: #{#SNMPVALUE}: High memory utilization | The system is running out of free memory. |
min(/HP Enterprise Switch by SNMP/vm.memory.util[snmp.{#SNMPINDEX}],5m)>{$MEMORY.UTIL.MAX} |
Average |
LLD rule FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FAN Discovery | Discovering all entities of hpicfSensorObjectId that ends with: 11.2.3.7.8.3.2 - fans and are present |
SNMP agent | fan.discovery |
Item prototypes for FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_DESCR}: Fan status | MIB: HP-ICF-CHASSIS Actual status indicated by the sensor: {#ENT_DESCR} |
SNMP agent | sensor.fan.status[hpicfSensorStatus.{#SNMPINDEX}] |
Trigger prototypes for FAN Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Enterprise Switch: {#ENT_DESCR}: Fan is in critical state | Please check the fan unit |
count(/HP Enterprise Switch by SNMP/sensor.fan.status[hpicfSensorStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"bad\"}")=1 |
Average | |
| HP Enterprise Switch: {#ENT_DESCR}: Fan is in warning state | Please check the fan unit |
count(/HP Enterprise Switch by SNMP/sensor.fan.status[hpicfSensorStatus.{#SNMPINDEX}],#1,"eq","{$FAN_WARN_STATUS:\"warning\"}")=1 |
Warning | Depends on:
|
LLD rule PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| PSU Discovery | Discovering all entities of hpicfSensorObjectId that ends with: 11.2.3.7.8.3.1 - power supplies and are present |
SNMP agent | psu.discovery |
Item prototypes for PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_DESCR}: Power supply status | MIB: HP-ICF-CHASSIS Actual status indicated by the sensor: {#ENT_DESCR} |
SNMP agent | sensor.psu.status[hpicfSensorStatus.{#SNMPINDEX}] |
Trigger prototypes for PSU Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Enterprise Switch: {#ENT_DESCR}: Power supply is in critical state | Please check the power supply unit for errors |
count(/HP Enterprise Switch by SNMP/sensor.psu.status[hpicfSensorStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"bad\"}")=1 |
Average | |
| HP Enterprise Switch: {#ENT_DESCR}: Power supply is in warning state | Please check the power supply unit for errors |
count(/HP Enterprise Switch by SNMP/sensor.psu.status[hpicfSensorStatus.{#SNMPINDEX}],#1,"eq","{$PSU_WARN_STATUS:\"warning\"}")=1 |
Warning | Depends on:
|
LLD rule Temp Status Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temp Status Discovery | Discovering all entities of hpicfSensorObjectId that ends with: 11.2.3.7.8.3.3 - over temp status and are present |
SNMP agent | temp.status.discovery |
Item prototypes for Temp Status Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_DESCR}: Temperature status | MIB: HP-ICF-CHASSIS Actual status indicated by the sensor: {#ENT_DESCR} |
SNMP agent | sensor.temp.status[hpicfSensorStatus.{#SNMPINDEX}] |
LLD rule Entity Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Entity Discovery | SNMP agent | entity.discovery |
Item prototypes for Entity Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_NAME}: Hardware model name | MIB: ENTITY-MIB |
SNMP agent | system.hw.model[entPhysicalDescr.{#SNMPINDEX}] Preprocessing
|
| {#ENT_NAME}: Hardware version(revision) | MIB: ENTITY-MIB |
SNMP agent | system.hw.version[entPhysicalHardwareRev.{#SNMPINDEX}] Preprocessing
|
LLD rule EtherLike-MIB Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| EtherLike-MIB Discovery | Discovering interfaces from IF-MIB and EtherLike-MIB. Interfaces with up(1) Operational Status are discovered. |
SNMP agent | net.if.duplex.discovery Preprocessing
|
Item prototypes for EtherLike-MIB Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Duplex status | MIB: EtherLike-MIB The current mode of operation of the MAC entity. 'unknown' indicates that the current duplex mode could not be determined. Management control of the duplex mode is accomplished through the MAU MIB. When an interface does not support autonegotiation, or when autonegotiation is not enabled, the duplex mode is controlled using ifMauDefaultType. When autonegotiation is supported and enabled, duplex mode is controlled using ifMauAutoNegAdvertisedBits. In either case, the currently operating duplex mode is reflected both in this object and in ifMauType. Note that this object provides redundant information with ifMauType. Normally, redundant objects are discouraged. However, in this instance, it allows a management application to determine the duplex status of an interface without having to know every possible value of ifMauType. This was felt to be sufficiently valuable to justify the redundancy. Reference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus. |
SNMP agent | net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}] |
Trigger prototypes for EtherLike-MIB Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Enterprise Switch: Interface {#IFNAME}({#IFALIAS}): In half-duplex mode | Please check autonegotiation settings and cabling. |
last(/HP Enterprise Switch by SNMP/net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}])=2 |
Warning | Manual close: Yes |
LLD rule Network interfaces discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Network interfaces discovery | Discovering interfaces from IF-MIB. |
SNMP agent | net.if.discovery |
Item prototypes for Network interfaces discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Operational status | MIB: IF-MIB The current operational state of the interface. - The testing(3) state indicates that no operational packet scan be passed - If ifAdminStatus is down(2) then ifOperStatus should be down(2) - If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic - It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection) - It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state - It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components. |
SNMP agent | net.if.status[ifOperStatus.{#SNMPINDEX}] |
| Interface {#IFNAME}({#IFALIAS}): Bits received | MIB: IF-MIB The total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in[ifHCInOctets.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Bits sent | MIB: IF-MIB The total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out[ifHCOutOctets.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in.errors[ifInErrors.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out.errors[ifOutErrors.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded | MIB: IF-MIB The number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out.discards[ifOutDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded | MIB: IF-MIB The number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in.discards[ifInDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Interface type | MIB: IF-MIB The type of interface. Additional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA), through updating the syntax of the IANAifType textual convention. |
SNMP agent | net.if.type[ifType.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Speed | MIB: IF-MIB An estimate of the interface's current bandwidth in units of 1,000,000 bits per second. If this object reports a value of |
SNMP agent | net.if.speed[ifHighSpeed.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Network interfaces discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Enterprise Switch: Interface {#IFNAME}({#IFALIAS}): Link down | This trigger expression works as follows: |
{$IFCONTROL:"{#IFNAME}"}=1 and last(/HP Enterprise Switch by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/HP Enterprise Switch by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/HP Enterprise Switch by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2)) |
Average | Manual close: Yes |
| HP Enterprise Switch: Interface {#IFNAME}({#IFALIAS}): High bandwidth usage | The utilization of the network interface is close to its estimated maximum bandwidth. |
(avg(/HP Enterprise Switch by SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/HP Enterprise Switch by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/HP Enterprise Switch by SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/HP Enterprise Switch by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/HP Enterprise Switch by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 |
Warning | Manual close: Yes Depends on:
|
| HP Enterprise Switch: Interface {#IFNAME}({#IFALIAS}): High error rate | It recovers when it is below 80% of the |
min(/HP Enterprise Switch by SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/HP Enterprise Switch by SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} |
Warning | Manual close: Yes Depends on:
|
| HP Enterprise Switch: Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before | This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Acknowledge to close the problem manually. |
change(/HP Enterprise Switch by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/HP Enterprise Switch by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/HP Enterprise Switch by SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/HP Enterprise Switch by SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/HP Enterprise Switch by SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/HP Enterprise Switch by SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/HP Enterprise Switch by SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/HP Enterprise Switch by SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/HP Enterprise Switch by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) |
Info | Manual close: Yes Depends on:
|
Feedback
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
HP Enterprise Switch by SNMP
Overview
This template is designed for the effortless deployment of HP Enterprise Switch monitoring by Zabbix via SNMP and doesn't require any external scripts.
Requirements
Zabbix version: 7.0 and higher.
Tested versions
This template has been tested on:
- HP ProCurve J4900B Switch 2626 ProCurve J4900B Switch 2626, revision H.10.31, ROM H.08.02 (/sw/code/build/fish(mkfs))
- HP J9728A 2920-48G Switch HP J9728A 2920-48G Switch, revision WB.16.03.0003, ROM WB.16.03 (/ws/swbuildm/rel_tacoma_qaoff/code/build/anm(swbuildm_rel_tacoma_qaoff_rel_tacoma)) (Formerly ProCurve)"
Configuration
Zabbix should be configured according to the instructions in the Templates out of the box section.
Setup
Refer to the vendor documentation.
Macros used
| Name | Description | Default |
|---|---|---|
| {$CPU.UTIL.CRIT} | 90 |
|
| {$TEMP_CRIT} | 60 |
|
| {$TEMP_CRIT_LOW} | 5 |
|
| {$TEMP_WARN} | 50 |
|
| {$FAN_CRIT_STATUS:"bad"} | 2 |
|
| {$FAN_WARN_STATUS:"warning"} | 3 |
|
| {$PSU_CRIT_STATUS:"bad"} | 2 |
|
| {$PSU_WARN_STATUS:"warning"} | 3 |
|
| {$MEMORY.UTIL.MAX} | 90 |
|
| {$SNMP.TIMEOUT} | Time interval for the SNMP availability trigger. |
5m |
| {$ICMP_LOSS_WARN} | Warning threshold of ICMP packet loss in %. |
20 |
| {$ICMP_RESPONSE_TIME_WARN} | Warning threshold of the average ICMP response time in seconds. |
0.15 |
| {$IF.ERRORS.WARN} | Warning threshold of error packet rate. Can be used with interface name as context. |
2 |
| {$IF.UTIL.MAX} | 90 |
|
| {$IFCONTROL} | 1 |
|
| {$NET.IF.IFNAME.MATCHES} | ^.*$ |
|
| {$NET.IF.IFNAME.NOT_MATCHES} | Filter out loopbacks, nulls, docker veth links and docker0 bridge by default |
Macro too long. Please see the template. |
| {$NET.IF.IFOPERSTATUS.MATCHES} | ^.*$ |
|
| {$NET.IF.IFOPERSTATUS.NOT_MATCHES} | Ignore notPresent(6) |
^6$ |
| {$NET.IF.IFADMINSTATUS.MATCHES} | ^.* |
|
| {$NET.IF.IFADMINSTATUS.NOT_MATCHES} | Ignore down(2) administrative status |
^2$ |
| {$NET.IF.IFDESCR.MATCHES} | .* |
|
| {$NET.IF.IFDESCR.NOT_MATCHES} | CHANGE_IF_NEEDED |
|
| {$NET.IF.IFALIAS.MATCHES} | .* |
|
| {$NET.IF.IFALIAS.NOT_MATCHES} | CHANGE_IF_NEEDED |
|
| {$NET.IF.IFTYPE.MATCHES} | .* |
|
| {$NET.IF.IFTYPE.NOT_MATCHES} | CHANGE_IF_NEEDED |
Items
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| CPU utilization | MIB: STATISTICS-MIB The CPU utilization in percent(%). Reference: http://h20564.www2.hpe.com/hpsc/doc/public/display?docId=emr_na-c02597344&sp4ts.oid=51079 |
SNMP agent | system.cpu.util[hpSwitchCpuStat.0] |
| Hardware serial number | MIB: SEMI-MIB |
SNMP agent | system.hw.serialnumber Preprocessing
|
| Firmware version | MIB: NETSWITCH-MIB Contains the operating code version number (also known as software or firmware). For example, a software version such as A.08.01 is described as follows: A the function set available in your router 08 the common release number 01 updates to the current common release |
SNMP agent | system.hw.firmware Preprocessing
|
| Uptime (network) | MIB: SNMPv2-MIB Time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP agent | system.net.uptime[sysUpTime.0] Preprocessing
|
| Uptime (hardware) | MIB: HOST-RESOURCES-MIB The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system. |
SNMP agent | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
| SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
| System location | MIB: SNMPv2-MIB Physical location of the node (e.g., |
SNMP agent | system.location[sysLocation.0] Preprocessing
|
| System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP agent | system.contact[sysContact.0] Preprocessing
|
| System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
| System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP agent | system.name Preprocessing
|
| System description | MIB: SNMPv2-MIB 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. |
SNMP agent | system.descr[sysDescr.0] Preprocessing
|
| SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible values: 0 - not available 1 - available 2 - unknown |
Zabbix internal | zabbix[host,snmp,available] |
| ICMP ping | The host accessibility by ICMP ping. 0 - ICMP ping fails; 1 - ICMP ping successful. |
Simple check | icmpping |
| ICMP loss | The percentage of lost packets. |
Simple check | icmppingloss |
| ICMP response time | The ICMP ping response time (in seconds). |
Simple check | icmppingsec |
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Enterprise Switch: High CPU utilization | The CPU utilization is too high. The system might be slow to respond. |
min(/HP Enterprise Switch by SNMP/system.cpu.util[hpSwitchCpuStat.0],5m)>{$CPU.UTIL.CRIT} |
Warning | |
| HP Enterprise Switch: Device has been replaced | The device serial number has changed. Acknowledge to close the problem manually. |
last(/HP Enterprise Switch by SNMP/system.hw.serialnumber,#1)<>last(/HP Enterprise Switch by SNMP/system.hw.serialnumber,#2) and length(last(/HP Enterprise Switch by SNMP/system.hw.serialnumber))>0 |
Info | Manual close: Yes |
| HP Enterprise Switch: Firmware has changed | Firmware version has changed. Acknowledge to close the problem manually. |
last(/HP Enterprise Switch by SNMP/system.hw.firmware,#1)<>last(/HP Enterprise Switch by SNMP/system.hw.firmware,#2) and length(last(/HP Enterprise Switch by SNMP/system.hw.firmware))>0 |
Info | Manual close: Yes |
| HP Enterprise Switch: Host has been restarted | Uptime is less than 10 minutes. |
(last(/HP Enterprise Switch by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/HP Enterprise Switch by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/HP Enterprise Switch by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/HP Enterprise Switch by SNMP/system.net.uptime[sysUpTime.0])<10m) |
Warning | Manual close: Yes Depends on:
|
| HP Enterprise Switch: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
last(/HP Enterprise Switch by SNMP/system.name,#1)<>last(/HP Enterprise Switch by SNMP/system.name,#2) and length(last(/HP Enterprise Switch by SNMP/system.name))>0 |
Info | Manual close: Yes |
| HP Enterprise Switch: No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/HP Enterprise Switch by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
Warning | Depends on:
|
| HP Enterprise Switch: Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/HP Enterprise Switch by SNMP/icmpping,#3)=0 |
High | |
| HP Enterprise Switch: High ICMP ping loss | ICMP packets loss detected. |
min(/HP Enterprise Switch by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/HP Enterprise Switch by SNMP/icmppingloss,5m)<100 |
Warning | Depends on:
|
| HP Enterprise Switch: High ICMP ping response time | Average ICMP response time is too high. |
avg(/HP Enterprise Switch by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
Warning | Depends on:
|
LLD rule Temperature Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery | ENTITY-SENSORS-MIB::EntitySensorDataType discovery with temperature filter |
SNMP agent | temp.precision0.discovery |
Item prototypes for Temperature Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#SENSOR_INFO}: Temperature | MIB: ENTITY-SENSORS-MIB The most recent measurement obtained by the agent for this sensor. To correctly interpret the value of this object, the associated entPhySensorType, entPhySensorScale, and entPhySensorPrecision objects must also be examined. |
SNMP agent | sensor.temp.value[entPhySensorValue.{#SNMPINDEX}] |
Trigger prototypes for Temperature Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Enterprise Switch: {#SENSOR_INFO}: Temperature is above warning threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/HP Enterprise Switch by SNMP/sensor.temp.value[entPhySensorValue.{#SNMPINDEX}],5m)>{$TEMP_WARN:"{#SENSOR_INFO}"} |
Warning | Depends on:
|
| HP Enterprise Switch: {#SENSOR_INFO}: Temperature is above critical threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/HP Enterprise Switch by SNMP/sensor.temp.value[entPhySensorValue.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"{#SENSOR_INFO}"} |
High | |
| HP Enterprise Switch: {#SENSOR_INFO}: Temperature is too low | avg(/HP Enterprise Switch by SNMP/sensor.temp.value[entPhySensorValue.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"{#SENSOR_INFO}"} |
Average |
LLD rule Memory Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Memory Discovery | Discovery of NETSWITCH-MIB::hpLocalMemTable, A table that contains information on all the local memory for each slot. |
SNMP agent | memory.discovery |
Item prototypes for Memory Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| #{#SNMPVALUE}: Used memory | MIB: NETSWITCH-MIB The number of currently allocated bytes. |
SNMP agent | vm.memory.used[hpLocalMemAllocBytes.{#SNMPINDEX}] |
| #{#SNMPVALUE}: Available memory | MIB: NETSWITCH-MIB The number of available (unallocated) bytes. |
SNMP agent | vm.memory.available[hpLocalMemFreeBytes.{#SNMPINDEX}] |
| #{#SNMPVALUE}: Total memory | MIB: NETSWITCH-MIB The number of currently installed bytes. |
SNMP agent | vm.memory.total[hpLocalMemTotalBytes.{#SNMPINDEX}] |
| #{#SNMPVALUE}: Memory utilization | Memory utilization in %. |
Calculated | vm.memory.util[snmp.{#SNMPINDEX}] |
Trigger prototypes for Memory Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Enterprise Switch: #{#SNMPVALUE}: High memory utilization | The system is running out of free memory. |
min(/HP Enterprise Switch by SNMP/vm.memory.util[snmp.{#SNMPINDEX}],5m)>{$MEMORY.UTIL.MAX} |
Average |
LLD rule FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FAN Discovery | Discovering all entities of hpicfSensorObjectId that ends with: 11.2.3.7.8.3.2 - fans and are present |
SNMP agent | fan.discovery |
Item prototypes for FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_DESCR}: Fan status | MIB: HP-ICF-CHASSIS Actual status indicated by the sensor: {#ENT_DESCR} |
SNMP agent | sensor.fan.status[hpicfSensorStatus.{#SNMPINDEX}] |
Trigger prototypes for FAN Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Enterprise Switch: {#ENT_DESCR}: Fan is in critical state | Please check the fan unit |
count(/HP Enterprise Switch by SNMP/sensor.fan.status[hpicfSensorStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"bad\"}")=1 |
Average | |
| HP Enterprise Switch: {#ENT_DESCR}: Fan is in warning state | Please check the fan unit |
count(/HP Enterprise Switch by SNMP/sensor.fan.status[hpicfSensorStatus.{#SNMPINDEX}],#1,"eq","{$FAN_WARN_STATUS:\"warning\"}")=1 |
Warning | Depends on:
|
LLD rule PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| PSU Discovery | Discovering all entities of hpicfSensorObjectId that ends with: 11.2.3.7.8.3.1 - power supplies and are present |
SNMP agent | psu.discovery |
Item prototypes for PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_DESCR}: Power supply status | MIB: HP-ICF-CHASSIS Actual status indicated by the sensor: {#ENT_DESCR} |
SNMP agent | sensor.psu.status[hpicfSensorStatus.{#SNMPINDEX}] |
Trigger prototypes for PSU Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Enterprise Switch: {#ENT_DESCR}: Power supply is in critical state | Please check the power supply unit for errors |
count(/HP Enterprise Switch by SNMP/sensor.psu.status[hpicfSensorStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"bad\"}")=1 |
Average | |
| HP Enterprise Switch: {#ENT_DESCR}: Power supply is in warning state | Please check the power supply unit for errors |
count(/HP Enterprise Switch by SNMP/sensor.psu.status[hpicfSensorStatus.{#SNMPINDEX}],#1,"eq","{$PSU_WARN_STATUS:\"warning\"}")=1 |
Warning | Depends on:
|
LLD rule Temp Status Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temp Status Discovery | Discovering all entities of hpicfSensorObjectId that ends with: 11.2.3.7.8.3.3 - over temp status and are present |
SNMP agent | temp.status.discovery |
Item prototypes for Temp Status Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_DESCR}: Temperature status | MIB: HP-ICF-CHASSIS Actual status indicated by the sensor: {#ENT_DESCR} |
SNMP agent | sensor.temp.status[hpicfSensorStatus.{#SNMPINDEX}] |
LLD rule Entity Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Entity Discovery | SNMP agent | entity.discovery |
Item prototypes for Entity Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_NAME}: Hardware model name | MIB: ENTITY-MIB |
SNMP agent | system.hw.model[entPhysicalDescr.{#SNMPINDEX}] Preprocessing
|
| {#ENT_NAME}: Hardware version(revision) | MIB: ENTITY-MIB |
SNMP agent | system.hw.version[entPhysicalHardwareRev.{#SNMPINDEX}] Preprocessing
|
LLD rule EtherLike-MIB Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| EtherLike-MIB Discovery | Discovering interfaces from IF-MIB and EtherLike-MIB. Interfaces with up(1) Operational Status are discovered. |
SNMP agent | net.if.duplex.discovery Preprocessing
|
Item prototypes for EtherLike-MIB Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Duplex status | MIB: EtherLike-MIB The current mode of operation of the MAC entity. 'unknown' indicates that the current duplex mode could not be determined. Management control of the duplex mode is accomplished through the MAU MIB. When an interface does not support autonegotiation, or when autonegotiation is not enabled, the duplex mode is controlled using ifMauDefaultType. When autonegotiation is supported and enabled, duplex mode is controlled using ifMauAutoNegAdvertisedBits. In either case, the currently operating duplex mode is reflected both in this object and in ifMauType. Note that this object provides redundant information with ifMauType. Normally, redundant objects are discouraged. However, in this instance, it allows a management application to determine the duplex status of an interface without having to know every possible value of ifMauType. This was felt to be sufficiently valuable to justify the redundancy. Reference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus. |
SNMP agent | net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}] |
Trigger prototypes for EtherLike-MIB Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Enterprise Switch: Interface {#IFNAME}({#IFALIAS}): In half-duplex mode | Please check autonegotiation settings and cabling. |
last(/HP Enterprise Switch by SNMP/net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}])=2 |
Warning | Manual close: Yes |
LLD rule Network interfaces discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Network interfaces discovery | Discovering interfaces from IF-MIB. |
SNMP agent | net.if.discovery |
Item prototypes for Network interfaces discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Operational status | MIB: IF-MIB The current operational state of the interface. - The testing(3) state indicates that no operational packet scan be passed - If ifAdminStatus is down(2) then ifOperStatus should be down(2) - If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic - It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection) - It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state - It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components. |
SNMP agent | net.if.status[ifOperStatus.{#SNMPINDEX}] |
| Interface {#IFNAME}({#IFALIAS}): Bits received | MIB: IF-MIB The total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in[ifHCInOctets.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Bits sent | MIB: IF-MIB The total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out[ifHCOutOctets.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in.errors[ifInErrors.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out.errors[ifOutErrors.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded | MIB: IF-MIB The number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out.discards[ifOutDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded | MIB: IF-MIB The number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in.discards[ifInDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Interface type | MIB: IF-MIB The type of interface. Additional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA), through updating the syntax of the IANAifType textual convention. |
SNMP agent | net.if.type[ifType.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Speed | MIB: IF-MIB An estimate of the interface's current bandwidth in units of 1,000,000 bits per second. If this object reports a value of |
SNMP agent | net.if.speed[ifHighSpeed.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Network interfaces discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Enterprise Switch: Interface {#IFNAME}({#IFALIAS}): Link down | This trigger expression works as follows: |
{$IFCONTROL:"{#IFNAME}"}=1 and last(/HP Enterprise Switch by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/HP Enterprise Switch by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/HP Enterprise Switch by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2)) |
Average | Manual close: Yes |
| HP Enterprise Switch: Interface {#IFNAME}({#IFALIAS}): High bandwidth usage | The utilization of the network interface is close to its estimated maximum bandwidth. |
(avg(/HP Enterprise Switch by SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/HP Enterprise Switch by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/HP Enterprise Switch by SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/HP Enterprise Switch by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/HP Enterprise Switch by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 |
Warning | Manual close: Yes Depends on:
|
| HP Enterprise Switch: Interface {#IFNAME}({#IFALIAS}): High error rate | It recovers when it is below 80% of the |
min(/HP Enterprise Switch by SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/HP Enterprise Switch by SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} |
Warning | Manual close: Yes Depends on:
|
| HP Enterprise Switch: Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before | This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Acknowledge to close the problem manually. |
change(/HP Enterprise Switch by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/HP Enterprise Switch by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/HP Enterprise Switch by SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/HP Enterprise Switch by SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/HP Enterprise Switch by SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/HP Enterprise Switch by SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/HP Enterprise Switch by SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/HP Enterprise Switch by SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/HP Enterprise Switch by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) |
Info | Manual close: Yes Depends on:
|
Feedback
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
HP Enterprise Switch by SNMP
Overview
This template is designed for the effortless deployment of HP Enterprise Switch monitoring by Zabbix via SNMP and doesn't require any external scripts.
Requirements
Zabbix version: 6.4 and higher.
Tested versions
This template has been tested on:
- HP ProCurve J4900B Switch 2626 ProCurve J4900B Switch 2626, revision H.10.31, ROM H.08.02 (/sw/code/build/fish(mkfs))
- HP J9728A 2920-48G Switch HP J9728A 2920-48G Switch, revision WB.16.03.0003, ROM WB.16.03 (/ws/swbuildm/rel_tacoma_qaoff/code/build/anm(swbuildm_rel_tacoma_qaoff_rel_tacoma)) (Formerly ProCurve)"
Configuration
Zabbix should be configured according to the instructions in the Templates out of the box section.
Setup
Refer to the vendor documentation.
Macros used
| Name | Description | Default |
|---|---|---|
| {$CPU.UTIL.CRIT} | 90 |
|
| {$TEMP_CRIT} | 60 |
|
| {$TEMP_CRIT_LOW} | 5 |
|
| {$TEMP_WARN} | 50 |
|
| {$FAN_CRIT_STATUS:"bad"} | 2 |
|
| {$FAN_WARN_STATUS:"warning"} | 3 |
|
| {$PSU_CRIT_STATUS:"bad"} | 2 |
|
| {$PSU_WARN_STATUS:"warning"} | 3 |
|
| {$MEMORY.UTIL.MAX} | 90 |
|
| {$SNMP.TIMEOUT} | 5m |
|
| {$ICMP_LOSS_WARN} | 20 |
|
| {$ICMP_RESPONSE_TIME_WARN} | 0.15 |
|
| {$IF.ERRORS.WARN} | 2 |
|
| {$IF.UTIL.MAX} | 90 |
|
| {$IFCONTROL} | 1 |
|
| {$NET.IF.IFNAME.MATCHES} | ^.*$ |
|
| {$NET.IF.IFNAME.NOT_MATCHES} | Filter out loopbacks, nulls, docker veth links and docker0 bridge by default |
Macro too long. Please see the template. |
| {$NET.IF.IFOPERSTATUS.MATCHES} | ^.*$ |
|
| {$NET.IF.IFOPERSTATUS.NOT_MATCHES} | Ignore notPresent(6) |
^6$ |
| {$NET.IF.IFADMINSTATUS.MATCHES} | ^.* |
|
| {$NET.IF.IFADMINSTATUS.NOT_MATCHES} | Ignore down(2) administrative status |
^2$ |
| {$NET.IF.IFDESCR.MATCHES} | .* |
|
| {$NET.IF.IFDESCR.NOT_MATCHES} | CHANGE_IF_NEEDED |
|
| {$NET.IF.IFALIAS.MATCHES} | .* |
|
| {$NET.IF.IFALIAS.NOT_MATCHES} | CHANGE_IF_NEEDED |
|
| {$NET.IF.IFTYPE.MATCHES} | .* |
|
| {$NET.IF.IFTYPE.NOT_MATCHES} | CHANGE_IF_NEEDED |
Items
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HP Enterprise Switch: CPU utilization | MIB: STATISTICS-MIB The CPU utilization in percent(%). Reference: http://h20564.www2.hpe.com/hpsc/doc/public/display?docId=emr_na-c02597344&sp4ts.oid=51079 |
SNMP agent | system.cpu.util[hpSwitchCpuStat.0] |
| HP Enterprise Switch: Hardware serial number | MIB: SEMI-MIB |
SNMP agent | system.hw.serialnumber Preprocessing
|
| HP Enterprise Switch: Firmware version | MIB: NETSWITCH-MIB Contains the operating code version number (also known as software or firmware). For example, a software version such as A.08.01 is described as follows: A the function set available in your router 08 the common release number 01 updates to the current common release |
SNMP agent | system.hw.firmware Preprocessing
|
| HP Enterprise Switch: Uptime (network) | MIB: SNMPv2-MIB The time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP agent | system.net.uptime[sysUpTime.0] Preprocessing
|
| HP Enterprise Switch: Uptime (hardware) | MIB: HOST-RESOURCES-MIB The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system. |
SNMP agent | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
| HP Enterprise Switch: SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
| HP Enterprise Switch: System location | MIB: SNMPv2-MIB The physical location of this node (e.g., `telephone closet, 3rd floor'). If the location is unknown, the value is the zero-length string. |
SNMP agent | system.location[sysLocation.0] Preprocessing
|
| HP Enterprise Switch: System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP agent | system.contact[sysContact.0] Preprocessing
|
| HP Enterprise Switch: System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
| HP Enterprise Switch: System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP agent | system.name Preprocessing
|
| HP Enterprise Switch: System description | MIB: SNMPv2-MIB 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. |
SNMP agent | system.descr[sysDescr.0] Preprocessing
|
| HP Enterprise Switch: SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible value: 0 - not available 1 - available 2 - unknown |
Zabbix internal | zabbix[host,snmp,available] |
| HP Enterprise Switch: ICMP ping | Simple check | icmpping | |
| HP Enterprise Switch: ICMP loss | Simple check | icmppingloss | |
| HP Enterprise Switch: ICMP response time | Simple check | icmppingsec |
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Enterprise Switch: High CPU utilization | The CPU utilization is too high. The system might be slow to respond. |
min(/HP Enterprise Switch by SNMP/system.cpu.util[hpSwitchCpuStat.0],5m)>{$CPU.UTIL.CRIT} |
Warning | |
| HP Enterprise Switch: Device has been replaced | The device serial number has changed. Acknowledge to close the problem manually. |
last(/HP Enterprise Switch by SNMP/system.hw.serialnumber,#1)<>last(/HP Enterprise Switch by SNMP/system.hw.serialnumber,#2) and length(last(/HP Enterprise Switch by SNMP/system.hw.serialnumber))>0 |
Info | Manual close: Yes |
| HP Enterprise Switch: Firmware has changed | Firmware version has changed. Acknowledge to close the problem manually. |
last(/HP Enterprise Switch by SNMP/system.hw.firmware,#1)<>last(/HP Enterprise Switch by SNMP/system.hw.firmware,#2) and length(last(/HP Enterprise Switch by SNMP/system.hw.firmware))>0 |
Info | Manual close: Yes |
| HP Enterprise Switch: Host has been restarted | Uptime is less than 10 minutes. |
(last(/HP Enterprise Switch by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/HP Enterprise Switch by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/HP Enterprise Switch by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/HP Enterprise Switch by SNMP/system.net.uptime[sysUpTime.0])<10m) |
Warning | Manual close: Yes Depends on:
|
| HP Enterprise Switch: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
last(/HP Enterprise Switch by SNMP/system.name,#1)<>last(/HP Enterprise Switch by SNMP/system.name,#2) and length(last(/HP Enterprise Switch by SNMP/system.name))>0 |
Info | Manual close: Yes |
| HP Enterprise Switch: No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/HP Enterprise Switch by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
Warning | Depends on:
|
| HP Enterprise Switch: Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/HP Enterprise Switch by SNMP/icmpping,#3)=0 |
High | |
| HP Enterprise Switch: High ICMP ping loss | min(/HP Enterprise Switch by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/HP Enterprise Switch by SNMP/icmppingloss,5m)<100 |
Warning | Depends on:
|
|
| HP Enterprise Switch: High ICMP ping response time | avg(/HP Enterprise Switch by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
Warning | Depends on:
|
LLD rule Temperature Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery | ENTITY-SENSORS-MIB::EntitySensorDataType discovery with temperature filter |
SNMP agent | temp.precision0.discovery |
Item prototypes for Temperature Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#SENSOR_INFO}: Temperature | MIB: ENTITY-SENSORS-MIB The most recent measurement obtained by the agent for this sensor. To correctly interpret the value of this object, the associated entPhySensorType, entPhySensorScale, and entPhySensorPrecision objects must also be examined. |
SNMP agent | sensor.temp.value[entPhySensorValue.{#SNMPINDEX}] |
Trigger prototypes for Temperature Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#SENSOR_INFO}: Temperature is above warning threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/HP Enterprise Switch by SNMP/sensor.temp.value[entPhySensorValue.{#SNMPINDEX}],5m)>{$TEMP_WARN:"{#SENSOR_INFO}"} |
Warning | Depends on:
|
| {#SENSOR_INFO}: Temperature is above critical threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/HP Enterprise Switch by SNMP/sensor.temp.value[entPhySensorValue.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"{#SENSOR_INFO}"} |
High | |
| {#SENSOR_INFO}: Temperature is too low | avg(/HP Enterprise Switch by SNMP/sensor.temp.value[entPhySensorValue.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"{#SENSOR_INFO}"} |
Average |
LLD rule Memory Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Memory Discovery | Discovery of NETSWITCH-MIB::hpLocalMemTable, A table that contains information on all the local memory for each slot. |
SNMP agent | memory.discovery |
Item prototypes for Memory Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| #{#SNMPVALUE}: Used memory | MIB: NETSWITCH-MIB The number of currently allocated bytes. |
SNMP agent | vm.memory.used[hpLocalMemAllocBytes.{#SNMPINDEX}] |
| #{#SNMPVALUE}: Available memory | MIB: NETSWITCH-MIB The number of available (unallocated) bytes. |
SNMP agent | vm.memory.available[hpLocalMemFreeBytes.{#SNMPINDEX}] |
| #{#SNMPVALUE}: Total memory | MIB: NETSWITCH-MIB The number of currently installed bytes. |
SNMP agent | vm.memory.total[hpLocalMemTotalBytes.{#SNMPINDEX}] |
| #{#SNMPVALUE}: Memory utilization | Memory utilization in %. |
Calculated | vm.memory.util[snmp.{#SNMPINDEX}] |
Trigger prototypes for Memory Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| #{#SNMPVALUE}: High memory utilization | The system is running out of free memory. |
min(/HP Enterprise Switch by SNMP/vm.memory.util[snmp.{#SNMPINDEX}],5m)>{$MEMORY.UTIL.MAX} |
Average |
LLD rule FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FAN Discovery | Discovering all entities of hpicfSensorObjectId that ends with: 11.2.3.7.8.3.2 - fans and are present |
SNMP agent | fan.discovery |
Item prototypes for FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_DESCR}: Fan status | MIB: HP-ICF-CHASSIS Actual status indicated by the sensor: {#ENT_DESCR} |
SNMP agent | sensor.fan.status[hpicfSensorStatus.{#SNMPINDEX}] |
Trigger prototypes for FAN Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#ENT_DESCR}: Fan is in critical state | Please check the fan unit |
count(/HP Enterprise Switch by SNMP/sensor.fan.status[hpicfSensorStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"bad\"}")=1 |
Average | |
| {#ENT_DESCR}: Fan is in warning state | Please check the fan unit |
count(/HP Enterprise Switch by SNMP/sensor.fan.status[hpicfSensorStatus.{#SNMPINDEX}],#1,"eq","{$FAN_WARN_STATUS:\"warning\"}")=1 |
Warning | Depends on:
|
LLD rule PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| PSU Discovery | Discovering all entities of hpicfSensorObjectId that ends with: 11.2.3.7.8.3.1 - power supplies and are present |
SNMP agent | psu.discovery |
Item prototypes for PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_DESCR}: Power supply status | MIB: HP-ICF-CHASSIS Actual status indicated by the sensor: {#ENT_DESCR} |
SNMP agent | sensor.psu.status[hpicfSensorStatus.{#SNMPINDEX}] |
Trigger prototypes for PSU Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#ENT_DESCR}: Power supply is in critical state | Please check the power supply unit for errors |
count(/HP Enterprise Switch by SNMP/sensor.psu.status[hpicfSensorStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"bad\"}")=1 |
Average | |
| {#ENT_DESCR}: Power supply is in warning state | Please check the power supply unit for errors |
count(/HP Enterprise Switch by SNMP/sensor.psu.status[hpicfSensorStatus.{#SNMPINDEX}],#1,"eq","{$PSU_WARN_STATUS:\"warning\"}")=1 |
Warning | Depends on:
|
LLD rule Temp Status Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temp Status Discovery | Discovering all entities of hpicfSensorObjectId that ends with: 11.2.3.7.8.3.3 - over temp status and are present |
SNMP agent | temp.status.discovery |
Item prototypes for Temp Status Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_DESCR}: Temperature status | MIB: HP-ICF-CHASSIS Actual status indicated by the sensor: {#ENT_DESCR} |
SNMP agent | sensor.temp.status[hpicfSensorStatus.{#SNMPINDEX}] |
LLD rule Entity Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Entity Discovery | SNMP agent | entity.discovery |
Item prototypes for Entity Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_NAME}: Hardware model name | MIB: ENTITY-MIB |
SNMP agent | system.hw.model[entPhysicalDescr.{#SNMPINDEX}] Preprocessing
|
| {#ENT_NAME}: Hardware version(revision) | MIB: ENTITY-MIB |
SNMP agent | system.hw.version[entPhysicalHardwareRev.{#SNMPINDEX}] Preprocessing
|
LLD rule EtherLike-MIB Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| EtherLike-MIB Discovery | Discovering interfaces from IF-MIB and EtherLike-MIB. Interfaces with up(1) Operational Status are discovered. |
SNMP agent | net.if.duplex.discovery Preprocessing
|
Item prototypes for EtherLike-MIB Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Duplex status | MIB: EtherLike-MIB The current mode of operation of the MAC entity. 'unknown' indicates that the current duplex mode could not be determined. Management control of the duplex mode is accomplished through the MAU MIB. When an interface does not support autonegotiation, or when autonegotiation is not enabled, the duplex mode is controlled using ifMauDefaultType. When autonegotiation is supported and enabled, duplex mode is controlled using ifMauAutoNegAdvertisedBits. In either case, the currently operating duplex mode is reflected both in this object and in ifMauType. Note that this object provides redundant information with ifMauType. Normally, redundant objects are discouraged. However, in this instance, it allows a management application to determine the duplex status of an interface without having to know every possible value of ifMauType. This was felt to be sufficiently valuable to justify the redundancy. Reference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus. |
SNMP agent | net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}] |
Trigger prototypes for EtherLike-MIB Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): In half-duplex mode | Please check autonegotiation settings and cabling |
last(/HP Enterprise Switch by SNMP/net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}])=2 |
Warning | Manual close: Yes |
LLD rule Network interfaces discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Network interfaces discovery | Discovering interfaces from IF-MIB. |
SNMP agent | net.if.discovery |
Item prototypes for Network interfaces discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Operational status | MIB: IF-MIB The current operational state of the interface. - The testing(3) state indicates that no operational packet scan be passed - If ifAdminStatus is down(2) then ifOperStatus should be down(2) - If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic - It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection) - It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state - It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components. |
SNMP agent | net.if.status[ifOperStatus.{#SNMPINDEX}] |
| Interface {#IFNAME}({#IFALIAS}): Bits received | MIB: IF-MIB The total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in[ifHCInOctets.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Bits sent | MIB: IF-MIB The total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out[ifHCOutOctets.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in.errors[ifInErrors.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out.errors[ifOutErrors.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded | MIB: IF-MIB The number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out.discards[ifOutDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded | MIB: IF-MIB The number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in.discards[ifInDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Interface type | MIB: IF-MIB The type of interface. Additional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA), through updating the syntax of the IANAifType textual convention. |
SNMP agent | net.if.type[ifType.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Speed | MIB: IF-MIB An estimate of the interface's current bandwidth in units of 1,000,000 bits per second. If this object reports a value of |
SNMP agent | net.if.speed[ifHighSpeed.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Network interfaces discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Link down | This trigger expression works as follows: |
{$IFCONTROL:"{#IFNAME}"}=1 and last(/HP Enterprise Switch by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/HP Enterprise Switch by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/HP Enterprise Switch by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2)) |
Average | Manual close: Yes |
| Interface {#IFNAME}({#IFALIAS}): High bandwidth usage | The utilization of the network interface is close to its estimated maximum bandwidth. |
(avg(/HP Enterprise Switch by SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/HP Enterprise Switch by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/HP Enterprise Switch by SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/HP Enterprise Switch by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/HP Enterprise Switch by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 |
Warning | Manual close: Yes Depends on:
|
| Interface {#IFNAME}({#IFALIAS}): High error rate | It recovers when it is below 80% of the |
min(/HP Enterprise Switch by SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/HP Enterprise Switch by SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} |
Warning | Manual close: Yes Depends on:
|
| Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before | This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Acknowledge to close the problem manually. |
change(/HP Enterprise Switch by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/HP Enterprise Switch by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/HP Enterprise Switch by SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/HP Enterprise Switch by SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/HP Enterprise Switch by SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/HP Enterprise Switch by SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/HP Enterprise Switch by SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/HP Enterprise Switch by SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/HP Enterprise Switch by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) |
Info | Manual close: Yes Depends on:
|
Feedback
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
HP Enterprise Switch by SNMP
Overview
For Zabbix version: 6.2 and higher.
This template was tested on:
- HP ProCurve J4900B Switch 2626, version ProCurve J4900B Switch 2626, revision H.10.31, ROM H.08.02 (/sw/code/build/fish(mkfs))
- HP J9728A 2920-48G Switch, version HP J9728A 2920-48G Switch, revision WB.16.03.0003, ROM WB.16.03 (/ws/swbuildm/rel_tacoma_qaoff/code/build/anm(swbuildm_rel_tacoma_qaoff_rel_tacoma)) (Formerly ProCurve)"
Setup
Refer to the vendor documentation.
Zabbix configuration
No specific Zabbix configuration is required.
Macros used
| Name | Description | Default |
|---|---|---|
| {$CPU.UTIL.CRIT} | - |
90 |
| {$FAN_CRIT_STATUS:"bad"} | - |
2 |
| {$FAN_WARN_STATUS:"warning"} | - |
3 |
| {$ICMP_LOSS_WARN} | - |
20 |
| {$ICMP_RESPONSE_TIME_WARN} | - |
0.15 |
| {$IF.ERRORS.WARN} | - |
2 |
| {$IF.UTIL.MAX} | - |
90 |
| {$IFCONTROL} | - |
1 |
| {$MEMORY.UTIL.MAX} | - |
90 |
| {$NET.IF.IFADMINSTATUS.MATCHES} | Ignore notPresent(6) |
^.* |
| {$NET.IF.IFADMINSTATUS.NOT_MATCHES} | Ignore down(2) administrative status |
^2$ |
| {$NET.IF.IFALIAS.MATCHES} | - |
.* |
| {$NET.IF.IFALIAS.NOT_MATCHES} | - |
CHANGE_IF_NEEDED |
| {$NET.IF.IFDESCR.MATCHES} | - |
.* |
| {$NET.IF.IFDESCR.NOT_MATCHES} | - |
CHANGE_IF_NEEDED |
| {$NET.IF.IFNAME.MATCHES} | - |
^.*$ |
| {$NET.IF.IFNAME.NOT_MATCHES} | Filter out loopbacks, nulls, docker veth links and docker0 bridge by default |
`(^Software Loopback Interface |
| {$NET.IF.IFOPERSTATUS.MATCHES} | - |
^.*$ |
| {$NET.IF.IFOPERSTATUS.NOT_MATCHES} | Ignore notPresent(6) |
^6$ |
| {$NET.IF.IFTYPE.MATCHES} | - |
.* |
| {$NET.IF.IFTYPE.NOT_MATCHES} | - |
CHANGE_IF_NEEDED |
| {$PSU_CRIT_STATUS:"bad"} | - |
2 |
| {$PSU_WARN_STATUS:"warning"} | - |
3 |
| {$SNMP.TIMEOUT} | - |
5m |
| {$TEMP_CRIT_LOW} | - |
5 |
| {$TEMP_CRIT} | - |
60 |
| {$TEMP_WARN} | - |
50 |
Template links
There are no template links in this template.
Discovery rules
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Entity Discovery | - |
SNMP | entity.discovery Filter: AND_OR- {#ENT_CLASS} MATCHES_REGEX |
| EtherLike-MIB Discovery | Discovering interfaces from IF-MIB and EtherLike-MIB. Interfaces with up(1) Operational Status are discovered. |
SNMP | net.if.duplex.discovery Preprocessing: - JAVASCRIPT: Filter: AND- {#IFOPERSTATUS} MATCHES_REGEX - {#SNMPVALUE} MATCHES_REGEX `(2 |
| FAN Discovery | Discovering all entities of hpicfSensorObjectId that ends with: 11.2.3.7.8.3.2 - fans and are present |
SNMP | fan.discovery Filter: AND- {#ENT_CLASS} MATCHES_REGEX - {#ENT_STATUS} MATCHES_REGEX `(1 |
| Memory Discovery | Discovery of NETSWITCH-MIB::hpLocalMemTable, A table that contains information on all the local memory for each slot. |
SNMP | memory.discovery |
| Network interfaces discovery | Discovering interfaces from IF-MIB. |
SNMP | net.if.discovery Filter: AND- {#IFADMINSTATUS} MATCHES_REGEX - {#IFADMINSTATUS} NOT_MATCHES_REGEX - {#IFOPERSTATUS} MATCHES_REGEX - {#IFOPERSTATUS} NOT_MATCHES_REGEX - {#IFNAME} MATCHES_REGEX - {#IFNAME} NOT_MATCHES_REGEX - {#IFDESCR} MATCHES_REGEX - {#IFDESCR} NOT_MATCHES_REGEX - {#IFALIAS} MATCHES_REGEX - {#IFALIAS} NOT_MATCHES_REGEX - {#IFTYPE} MATCHES_REGEX - {#IFTYPE} NOT_MATCHES_REGEX |
| PSU Discovery | Discovering all entities of hpicfSensorObjectId that ends with: 11.2.3.7.8.3.1 - power supplies and are present |
SNMP | psu.discovery Filter: AND- {#ENT_CLASS} MATCHES_REGEX - {#ENT_STATUS} MATCHES_REGEX `(1 |
| Temperature Discovery | ENTITY-SENSORS-MIB::EntitySensorDataType discovery with temperature filter |
SNMP | temp.precision0.discovery Filter: AND- {#SENSOR_TYPE} MATCHES_REGEX - {#SENSOR_PRECISION} MATCHES_REGEX |
| Temp Status Discovery | Discovering all entities of hpicfSensorObjectId that ends with: 11.2.3.7.8.3.3 - over temp status and are present |
SNMP | temp.status.discovery Filter: AND- {#ENT_CLASS} MATCHES_REGEX - {#ENT_STATUS} MATCHES_REGEX `(1 |
Items collected
| Group | Name | Description | Type | Key and additional info |
|---|---|---|---|---|
| CPU | CPU utilization | MIB: STATISTICS-MIB The CPU utilization in percent(%). Reference: http://h20564.www2.hpe.com/hpsc/doc/public/display?docId=emr_na-c02597344&sp4ts.oid=51079 |
SNMP | system.cpu.util[hpSwitchCpuStat.0] |
| Fans | {#ENT_DESCR}: Fan status | MIB: HP-ICF-CHASSIS Actual status indicated by the sensor: {#ENT_DESCR} |
SNMP | sensor.fan.status[hpicfSensorStatus.{#SNMPINDEX}] |
| General | SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP_TRAP | snmptrap.fallback |
| General | System location | MIB: SNMPv2-MIB The physical location of this node (e.g., `telephone closet, 3rd floor'). If the location is unknown, the value is the zero-length string. |
SNMP | system.location[sysLocation.0] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| General | System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP | system.contact[sysContact.0] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| General | System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP | system.objectid[sysObjectID.0] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| General | System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP | system.name Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| General | System description | MIB: SNMPv2-MIB 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. |
SNMP | system.descr[sysDescr.0] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | Hardware serial number | MIB: SEMI-MIB |
SNMP | system.hw.serialnumber Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | Firmware version | MIB: NETSWITCH-MIB Contains the operating code version number (also known as software or firmware). For example, a software version such as A.08.01 is described as follows: A the function set available in your router 08 the common release number 01 updates to the current common release |
SNMP | system.hw.firmware Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | {#ENT_NAME}: Hardware model name | MIB: ENTITY-MIB |
SNMP | system.hw.model[entPhysicalDescr.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | {#ENT_NAME}: Hardware version(revision) | MIB: ENTITY-MIB |
SNMP | system.hw.version[entPhysicalHardwareRev.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Memory | #{#SNMPVALUE}: Used memory | MIB: NETSWITCH-MIB The number of currently allocated bytes. |
SNMP | vm.memory.used[hpLocalMemAllocBytes.{#SNMPINDEX}] |
| Memory | #{#SNMPVALUE}: Available memory | MIB: NETSWITCH-MIB The number of available (unallocated) bytes. |
SNMP | vm.memory.available[hpLocalMemFreeBytes.{#SNMPINDEX}] |
| Memory | #{#SNMPVALUE}: Total memory | MIB: NETSWITCH-MIB The number of currently installed bytes. |
SNMP | vm.memory.total[hpLocalMemTotalBytes.{#SNMPINDEX}] |
| Memory | #{#SNMPVALUE}: Memory utilization | Memory utilization in %. |
CALCULATED | vm.memory.util[snmp.{#SNMPINDEX}] Expression: last(//vm.memory.used[hpLocalMemAllocBytes.{#SNMPINDEX}])/last(//vm.memory.total[hpLocalMemTotalBytes.{#SNMPINDEX}])*100 |
| Network interfaces | Interface {#IFNAME}({#IFALIAS}): Duplex status | MIB: EtherLike-MIB The current mode of operation of the MAC entity. 'unknown' indicates that the current duplex mode could not be determined. Management control of the duplex mode is accomplished through the MAU MIB. When an interface does not support autonegotiation, or when autonegotiation is not enabled, the duplex mode is controlled using ifMauDefaultType. When autonegotiation is supported and enabled, duplex mode is controlled using ifMauAutoNegAdvertisedBits. In either case, the currently operating duplex mode is reflected both in this object and in ifMauType. Note that this object provides redundant information with ifMauType. Normally, redundant objects are discouraged. However, in this instance, it allows a management application to determine the duplex status of an interface without having to know every possible value of ifMauType. This was felt to be sufficiently valuable to justify the redundancy. Reference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus. |
SNMP | net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}] |
| Network interfaces | Interface {#IFNAME}({#IFALIAS}): Operational status | MIB: IF-MIB The current operational state of the interface. - The testing(3) state indicates that no operational packet scan be passed - If ifAdminStatus is down(2) then ifOperStatus should be down(2) - If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic - It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection) - It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state - It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components. |
SNMP | net.if.status[ifOperStatus.{#SNMPINDEX}] |
| Network interfaces | Interface {#IFNAME}({#IFALIAS}): Bits received | MIB: IF-MIB The total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP | net.if.in[ifHCInOctets.{#SNMPINDEX}] Preprocessing: - CHANGE_PER_SECOND - MULTIPLIER: |
| Network interfaces | Interface {#IFNAME}({#IFALIAS}): Bits sent | MIB: IF-MIB The total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP | net.if.out[ifHCOutOctets.{#SNMPINDEX}] Preprocessing: - CHANGE_PER_SECOND - MULTIPLIER: |
| Network interfaces | Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP | net.if.in.errors[ifInErrors.{#SNMPINDEX}] Preprocessing: - CHANGE_PER_SECOND |
| Network interfaces | Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP | net.if.out.errors[ifOutErrors.{#SNMPINDEX}] Preprocessing: - CHANGE_PER_SECOND |
| Network interfaces | Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded | MIB: IF-MIB The number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP | net.if.out.discards[ifOutDiscards.{#SNMPINDEX}] Preprocessing: - CHANGE_PER_SECOND |
| Network interfaces | Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded | MIB: IF-MIB The number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP | net.if.in.discards[ifInDiscards.{#SNMPINDEX}] Preprocessing: - CHANGE_PER_SECOND |
| Network interfaces | Interface {#IFNAME}({#IFALIAS}): Interface type | MIB: IF-MIB The type of interface. Additional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA), through updating the syntax of the IANAifType textual convention. |
SNMP | net.if.type[ifType.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Network interfaces | Interface {#IFNAME}({#IFALIAS}): Speed | MIB: IF-MIB An estimate of the interface's current bandwidth in units of 1,000,000 bits per second. If this object reports a value of |
SNMP | net.if.speed[ifHighSpeed.{#SNMPINDEX}] Preprocessing: - MULTIPLIER: - DISCARD_UNCHANGED_HEARTBEAT: |
| Power supply | {#ENT_DESCR}: Power supply status | MIB: HP-ICF-CHASSIS Actual status indicated by the sensor: {#ENT_DESCR} |
SNMP | sensor.psu.status[hpicfSensorStatus.{#SNMPINDEX}] |
| Status | Uptime (network) | MIB: SNMPv2-MIB The time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP | system.net.uptime[sysUpTime.0] Preprocessing: - MULTIPLIER: |
| Status | Uptime (hardware) | MIB: HOST-RESOURCES-MIB The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system. |
SNMP | system.hw.uptime[hrSystemUptime.0] Preprocessing: - CHECK_NOT_SUPPORTED ⛔️ON_FAIL: - MULTIPLIER: |
| Status | SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible value: 0 - not available 1 - available 2 - unknown |
INTERNAL | zabbix[host,snmp,available] |
| Status | ICMP ping | - |
SIMPLE | icmpping |
| Status | ICMP loss | - |
SIMPLE | icmppingloss |
| Status | ICMP response time | - |
SIMPLE | icmppingsec |
| Temperature | {#SENSOR_INFO}: Temperature | MIB: ENTITY-SENSORS-MIB The most recent measurement obtained by the agent for this sensor. To correctly interpret the value of this object, the associated entPhySensorType, entPhySensorScale, and entPhySensorPrecision objects must also be examined. |
SNMP | sensor.temp.value[entPhySensorValue.{#SNMPINDEX}] |
| Temperature | {#ENT_DESCR}: Temperature status | MIB: HP-ICF-CHASSIS Actual status indicated by the sensor: {#ENT_DESCR} |
SNMP | sensor.temp.status[hpicfSensorStatus.{#SNMPINDEX}] |
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| High CPU utilization | CPU utilization is too high. The system might be slow to respond. |
min(/HP Enterprise Switch by SNMP/system.cpu.util[hpSwitchCpuStat.0],5m)>{$CPU.UTIL.CRIT} |
WARNING | |
| {#ENT_DESCR}: Fan is in critical state | Please check the fan unit |
count(/HP Enterprise Switch by SNMP/sensor.fan.status[hpicfSensorStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"bad\"}")=1 |
AVERAGE | |
| {#ENT_DESCR}: Fan is in warning state | Please check the fan unit |
count(/HP Enterprise Switch by SNMP/sensor.fan.status[hpicfSensorStatus.{#SNMPINDEX}],#1,"eq","{$FAN_WARN_STATUS:\"warning\"}")=1 |
WARNING | Depends on: - {#ENT_DESCR}: Fan is in critical state |
| System name has changed | System name has changed. Ack to close. |
last(/HP Enterprise Switch by SNMP/system.name,#1)<>last(/HP Enterprise Switch by SNMP/system.name,#2) and length(last(/HP Enterprise Switch by SNMP/system.name))>0 |
INFO | Manual close: YES |
| Device has been replaced | Device serial number has changed. Ack to close |
last(/HP Enterprise Switch by SNMP/system.hw.serialnumber,#1)<>last(/HP Enterprise Switch by SNMP/system.hw.serialnumber,#2) and length(last(/HP Enterprise Switch by SNMP/system.hw.serialnumber))>0 |
INFO | Manual close: YES |
| Firmware has changed | Firmware version has changed. Ack to close |
last(/HP Enterprise Switch by SNMP/system.hw.firmware,#1)<>last(/HP Enterprise Switch by SNMP/system.hw.firmware,#2) and length(last(/HP Enterprise Switch by SNMP/system.hw.firmware))>0 |
INFO | Manual close: YES |
| #{#SNMPVALUE}: High memory utilization | The system is running out of free memory. |
min(/HP Enterprise Switch by SNMP/vm.memory.util[snmp.{#SNMPINDEX}],5m)>{$MEMORY.UTIL.MAX} |
AVERAGE | |
| Interface {#IFNAME}({#IFALIAS}): In half-duplex mode | Please check autonegotiation settings and cabling |
last(/HP Enterprise Switch by SNMP/net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}])=2 |
WARNING | Manual close: YES |
| Interface {#IFNAME}({#IFALIAS}): Link down | This trigger expression works as follows: 1. Can be triggered if operations status is down. 2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down. 3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.) WARNING: if closed manually - won't fire again on next poll, because of .diff. |
{$IFCONTROL:"{#IFNAME}"}=1 and last(/HP Enterprise Switch by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/HP Enterprise Switch by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/HP Enterprise Switch by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))Recovery expression: last(/HP Enterprise Switch by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0 |
AVERAGE | Manual close: YES |
| Interface {#IFNAME}({#IFALIAS}): High bandwidth usage | The network interface utilization is close to its estimated maximum bandwidth. |
(avg(/HP Enterprise Switch by SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/HP Enterprise Switch by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/HP Enterprise Switch by SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/HP Enterprise Switch by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/HP Enterprise Switch by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0Recovery expression: avg(/HP Enterprise Switch by SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/HP Enterprise Switch by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/HP Enterprise Switch by SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/HP Enterprise Switch by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) |
WARNING | Manual close: YES Depends on: - Interface {#IFNAME}({#IFALIAS}): Link down |
| Interface {#IFNAME}({#IFALIAS}): High error rate | Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold |
min(/HP Enterprise Switch by SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/HP Enterprise Switch by SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}Recovery expression: max(/HP Enterprise Switch by SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/HP Enterprise Switch by SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 |
WARNING | Manual close: YES Depends on: - Interface {#IFNAME}({#IFALIAS}): Link down |
| Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before | This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close. |
change(/HP Enterprise Switch by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/HP Enterprise Switch by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/HP Enterprise Switch by SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/HP Enterprise Switch by SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/HP Enterprise Switch by SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/HP Enterprise Switch by SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/HP Enterprise Switch by SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/HP Enterprise Switch by SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/HP Enterprise Switch by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)Recovery expression: (change(/HP Enterprise Switch by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/HP Enterprise Switch by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/HP Enterprise Switch by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) |
INFO | Manual close: YES Depends on: - Interface {#IFNAME}({#IFALIAS}): Link down |
| {#ENT_DESCR}: Power supply is in critical state | Please check the power supply unit for errors |
count(/HP Enterprise Switch by SNMP/sensor.psu.status[hpicfSensorStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"bad\"}")=1 |
AVERAGE | |
| {#ENT_DESCR}: Power supply is in warning state | Please check the power supply unit for errors |
count(/HP Enterprise Switch by SNMP/sensor.psu.status[hpicfSensorStatus.{#SNMPINDEX}],#1,"eq","{$PSU_WARN_STATUS:\"warning\"}")=1 |
WARNING | Depends on: - {#ENT_DESCR}: Power supply is in critical state |
| Host has been restarted | Uptime is less than 10 minutes. |
(last(/HP Enterprise Switch by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/HP Enterprise Switch by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/HP Enterprise Switch by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/HP Enterprise Switch by SNMP/system.net.uptime[sysUpTime.0])<10m) |
WARNING | Manual close: YES Depends on: - No SNMP data collection |
| No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/HP Enterprise Switch by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
WARNING | Depends on: - Unavailable by ICMP ping |
| Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/HP Enterprise Switch by SNMP/icmpping,#3)=0 |
HIGH | |
| High ICMP ping loss | - |
min(/HP Enterprise Switch by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/HP Enterprise Switch by SNMP/icmppingloss,5m)<100 |
WARNING | Depends on: - Unavailable by ICMP ping |
| High ICMP ping response time | - |
avg(/HP Enterprise Switch by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
WARNING | Depends on: - High ICMP ping loss - Unavailable by ICMP ping |
| {#SENSOR_INFO}: Temperature is above warning threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/HP Enterprise Switch by SNMP/sensor.temp.value[entPhySensorValue.{#SNMPINDEX}],5m)>{$TEMP_WARN:"{#SENSOR_INFO}"}Recovery expression: max(/HP Enterprise Switch by SNMP/sensor.temp.value[entPhySensorValue.{#SNMPINDEX}],5m)<{$TEMP_WARN:"{#SENSOR_INFO}"}-3 |
WARNING | Depends on: - {#SENSOR_INFO}: Temperature is above critical threshold |
| {#SENSOR_INFO}: Temperature is above critical threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/HP Enterprise Switch by SNMP/sensor.temp.value[entPhySensorValue.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"{#SENSOR_INFO}"}Recovery expression: max(/HP Enterprise Switch by SNMP/sensor.temp.value[entPhySensorValue.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"{#SENSOR_INFO}"}-3 |
HIGH | |
| {#SENSOR_INFO}: Temperature is too low | - |
avg(/HP Enterprise Switch by SNMP/sensor.temp.value[entPhySensorValue.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"{#SENSOR_INFO}"}Recovery expression: min(/HP Enterprise Switch by SNMP/sensor.temp.value[entPhySensorValue.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"{#SENSOR_INFO}"}+3 |
AVERAGE |
Feedback
Please report any issues with the template at https://support.zabbix.com.
HP Enterprise Switch by SNMP
Overview
This template is designed for the effortless deployment of HP Enterprise Switch monitoring by Zabbix via SNMP and doesn't require any external scripts.
Requirements
Zabbix version: 6.0 and higher.
Tested versions
This template has been tested on:
- HP ProCurve J4900B Switch 2626 ProCurve J4900B Switch 2626, revision H.10.31, ROM H.08.02 (/sw/code/build/fish(mkfs))
- HP J9728A 2920-48G Switch HP J9728A 2920-48G Switch, revision WB.16.03.0003, ROM WB.16.03 (/ws/swbuildm/rel_tacoma_qaoff/code/build/anm(swbuildm_rel_tacoma_qaoff_rel_tacoma)) (Formerly ProCurve)"
Configuration
Zabbix should be configured according to the instructions in the Templates out of the box section.
Setup
Refer to the vendor documentation.
Macros used
| Name | Description | Default |
|---|---|---|
| {$CPU.UTIL.CRIT} | 90 |
|
| {$TEMP_CRIT} | 60 |
|
| {$TEMP_CRIT_LOW} | 5 |
|
| {$TEMP_WARN} | 50 |
|
| {$FAN_CRIT_STATUS:"bad"} | 2 |
|
| {$FAN_WARN_STATUS:"warning"} | 3 |
|
| {$PSU_CRIT_STATUS:"bad"} | 2 |
|
| {$PSU_WARN_STATUS:"warning"} | 3 |
|
| {$MEMORY.UTIL.MAX} | 90 |
|
| {$SNMP.TIMEOUT} | 5m |
|
| {$ICMP_LOSS_WARN} | 20 |
|
| {$ICMP_RESPONSE_TIME_WARN} | 0.15 |
|
| {$IF.ERRORS.WARN} | 2 |
|
| {$IF.UTIL.MAX} | 90 |
|
| {$IFCONTROL} | 1 |
|
| {$NET.IF.IFNAME.MATCHES} | ^.*$ |
|
| {$NET.IF.IFNAME.NOT_MATCHES} | Filter out loopbacks, nulls, docker veth links and docker0 bridge by default |
Macro too long. Please see the template. |
| {$NET.IF.IFOPERSTATUS.MATCHES} | ^.*$ |
|
| {$NET.IF.IFOPERSTATUS.NOT_MATCHES} | Ignore notPresent(6) |
^6$ |
| {$NET.IF.IFADMINSTATUS.MATCHES} | ^.* |
|
| {$NET.IF.IFADMINSTATUS.NOT_MATCHES} | Ignore down(2) administrative status |
^2$ |
| {$NET.IF.IFDESCR.MATCHES} | .* |
|
| {$NET.IF.IFDESCR.NOT_MATCHES} | CHANGE_IF_NEEDED |
|
| {$NET.IF.IFALIAS.MATCHES} | .* |
|
| {$NET.IF.IFALIAS.NOT_MATCHES} | CHANGE_IF_NEEDED |
|
| {$NET.IF.IFTYPE.MATCHES} | .* |
|
| {$NET.IF.IFTYPE.NOT_MATCHES} | CHANGE_IF_NEEDED |
Items
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HP Enterprise Switch: CPU utilization | MIB: STATISTICS-MIB The CPU utilization in percent(%). Reference: http://h20564.www2.hpe.com/hpsc/doc/public/display?docId=emr_na-c02597344&sp4ts.oid=51079 |
SNMP agent | system.cpu.util[hpSwitchCpuStat.0] |
| HP Enterprise Switch: Hardware serial number | MIB: SEMI-MIB |
SNMP agent | system.hw.serialnumber Preprocessing
|
| HP Enterprise Switch: Firmware version | MIB: NETSWITCH-MIB Contains the operating code version number (also known as software or firmware). For example, a software version such as A.08.01 is described as follows: A the function set available in your router 08 the common release number 01 updates to the current common release |
SNMP agent | system.hw.firmware Preprocessing
|
| HP Enterprise Switch: Uptime (network) | MIB: SNMPv2-MIB The time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP agent | system.net.uptime[sysUpTime.0] Preprocessing
|
| HP Enterprise Switch: Uptime (hardware) | MIB: HOST-RESOURCES-MIB The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system. |
SNMP agent | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
| HP Enterprise Switch: SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
| HP Enterprise Switch: System location | MIB: SNMPv2-MIB The physical location of this node (e.g., `telephone closet, 3rd floor'). If the location is unknown, the value is the zero-length string. |
SNMP agent | system.location[sysLocation.0] Preprocessing
|
| HP Enterprise Switch: System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP agent | system.contact[sysContact.0] Preprocessing
|
| HP Enterprise Switch: System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
| HP Enterprise Switch: System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP agent | system.name Preprocessing
|
| HP Enterprise Switch: System description | MIB: SNMPv2-MIB 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. |
SNMP agent | system.descr[sysDescr.0] Preprocessing
|
| HP Enterprise Switch: SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible value: 0 - not available 1 - available 2 - unknown |
Zabbix internal | zabbix[host,snmp,available] |
| HP Enterprise Switch: ICMP ping | Simple check | icmpping | |
| HP Enterprise Switch: ICMP loss | Simple check | icmppingloss | |
| HP Enterprise Switch: ICMP response time | Simple check | icmppingsec |
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP Enterprise Switch: High CPU utilization | The CPU utilization is too high. The system might be slow to respond. |
min(/HP Enterprise Switch by SNMP/system.cpu.util[hpSwitchCpuStat.0],5m)>{$CPU.UTIL.CRIT} |
Warning | |
| HP Enterprise Switch: Device has been replaced | The device serial number has changed. Acknowledge to close the problem manually. |
last(/HP Enterprise Switch by SNMP/system.hw.serialnumber,#1)<>last(/HP Enterprise Switch by SNMP/system.hw.serialnumber,#2) and length(last(/HP Enterprise Switch by SNMP/system.hw.serialnumber))>0 |
Info | Manual close: Yes |
| HP Enterprise Switch: Firmware has changed | Firmware version has changed. Acknowledge to close the problem manually. |
last(/HP Enterprise Switch by SNMP/system.hw.firmware,#1)<>last(/HP Enterprise Switch by SNMP/system.hw.firmware,#2) and length(last(/HP Enterprise Switch by SNMP/system.hw.firmware))>0 |
Info | Manual close: Yes |
| HP Enterprise Switch: Host has been restarted | Uptime is less than 10 minutes. |
(last(/HP Enterprise Switch by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/HP Enterprise Switch by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/HP Enterprise Switch by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/HP Enterprise Switch by SNMP/system.net.uptime[sysUpTime.0])<10m) |
Warning | Manual close: Yes Depends on:
|
| HP Enterprise Switch: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
last(/HP Enterprise Switch by SNMP/system.name,#1)<>last(/HP Enterprise Switch by SNMP/system.name,#2) and length(last(/HP Enterprise Switch by SNMP/system.name))>0 |
Info | Manual close: Yes |
| HP Enterprise Switch: No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/HP Enterprise Switch by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
Warning | Depends on:
|
| HP Enterprise Switch: Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/HP Enterprise Switch by SNMP/icmpping,#3)=0 |
High | |
| HP Enterprise Switch: High ICMP ping loss | min(/HP Enterprise Switch by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/HP Enterprise Switch by SNMP/icmppingloss,5m)<100 |
Warning | Depends on:
|
|
| HP Enterprise Switch: High ICMP ping response time | avg(/HP Enterprise Switch by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
Warning | Depends on:
|
LLD rule Temperature Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery | ENTITY-SENSORS-MIB::EntitySensorDataType discovery with temperature filter |
SNMP agent | temp.precision0.discovery |
Item prototypes for Temperature Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#SENSOR_INFO}: Temperature | MIB: ENTITY-SENSORS-MIB The most recent measurement obtained by the agent for this sensor. To correctly interpret the value of this object, the associated entPhySensorType, entPhySensorScale, and entPhySensorPrecision objects must also be examined. |
SNMP agent | sensor.temp.value[entPhySensorValue.{#SNMPINDEX}] |
Trigger prototypes for Temperature Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#SENSOR_INFO}: Temperature is above warning threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/HP Enterprise Switch by SNMP/sensor.temp.value[entPhySensorValue.{#SNMPINDEX}],5m)>{$TEMP_WARN:"{#SENSOR_INFO}"} |
Warning | Depends on:
|
| {#SENSOR_INFO}: Temperature is above critical threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/HP Enterprise Switch by SNMP/sensor.temp.value[entPhySensorValue.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"{#SENSOR_INFO}"} |
High | |
| {#SENSOR_INFO}: Temperature is too low | avg(/HP Enterprise Switch by SNMP/sensor.temp.value[entPhySensorValue.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"{#SENSOR_INFO}"} |
Average |
LLD rule Memory Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Memory Discovery | Discovery of NETSWITCH-MIB::hpLocalMemTable, A table that contains information on all the local memory for each slot. |
SNMP agent | memory.discovery |
Item prototypes for Memory Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| #{#SNMPVALUE}: Used memory | MIB: NETSWITCH-MIB The number of currently allocated bytes. |
SNMP agent | vm.memory.used[hpLocalMemAllocBytes.{#SNMPINDEX}] |
| #{#SNMPVALUE}: Available memory | MIB: NETSWITCH-MIB The number of available (unallocated) bytes. |
SNMP agent | vm.memory.available[hpLocalMemFreeBytes.{#SNMPINDEX}] |
| #{#SNMPVALUE}: Total memory | MIB: NETSWITCH-MIB The number of currently installed bytes. |
SNMP agent | vm.memory.total[hpLocalMemTotalBytes.{#SNMPINDEX}] |
| #{#SNMPVALUE}: Memory utilization | Memory utilization in %. |
Calculated | vm.memory.util[snmp.{#SNMPINDEX}] |
Trigger prototypes for Memory Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| #{#SNMPVALUE}: High memory utilization | The system is running out of free memory. |
min(/HP Enterprise Switch by SNMP/vm.memory.util[snmp.{#SNMPINDEX}],5m)>{$MEMORY.UTIL.MAX} |
Average |
LLD rule FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FAN Discovery | Discovering all entities of hpicfSensorObjectId that ends with: 11.2.3.7.8.3.2 - fans and are present |
SNMP agent | fan.discovery |
Item prototypes for FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_DESCR}: Fan status | MIB: HP-ICF-CHASSIS Actual status indicated by the sensor: {#ENT_DESCR} |
SNMP agent | sensor.fan.status[hpicfSensorStatus.{#SNMPINDEX}] |
Trigger prototypes for FAN Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#ENT_DESCR}: Fan is in critical state | Please check the fan unit |
count(/HP Enterprise Switch by SNMP/sensor.fan.status[hpicfSensorStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"bad\"}")=1 |
Average | |
| {#ENT_DESCR}: Fan is in warning state | Please check the fan unit |
count(/HP Enterprise Switch by SNMP/sensor.fan.status[hpicfSensorStatus.{#SNMPINDEX}],#1,"eq","{$FAN_WARN_STATUS:\"warning\"}")=1 |
Warning | Depends on:
|
LLD rule PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| PSU Discovery | Discovering all entities of hpicfSensorObjectId that ends with: 11.2.3.7.8.3.1 - power supplies and are present |
SNMP agent | psu.discovery |
Item prototypes for PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_DESCR}: Power supply status | MIB: HP-ICF-CHASSIS Actual status indicated by the sensor: {#ENT_DESCR} |
SNMP agent | sensor.psu.status[hpicfSensorStatus.{#SNMPINDEX}] |
Trigger prototypes for PSU Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#ENT_DESCR}: Power supply is in critical state | Please check the power supply unit for errors |
count(/HP Enterprise Switch by SNMP/sensor.psu.status[hpicfSensorStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"bad\"}")=1 |
Average | |
| {#ENT_DESCR}: Power supply is in warning state | Please check the power supply unit for errors |
count(/HP Enterprise Switch by SNMP/sensor.psu.status[hpicfSensorStatus.{#SNMPINDEX}],#1,"eq","{$PSU_WARN_STATUS:\"warning\"}")=1 |
Warning | Depends on:
|
LLD rule Temp Status Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temp Status Discovery | Discovering all entities of hpicfSensorObjectId that ends with: 11.2.3.7.8.3.3 - over temp status and are present |
SNMP agent | temp.status.discovery |
Item prototypes for Temp Status Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_DESCR}: Temperature status | MIB: HP-ICF-CHASSIS Actual status indicated by the sensor: {#ENT_DESCR} |
SNMP agent | sensor.temp.status[hpicfSensorStatus.{#SNMPINDEX}] |
LLD rule Entity Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Entity Discovery | SNMP agent | entity.discovery |
Item prototypes for Entity Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#ENT_NAME}: Hardware model name | MIB: ENTITY-MIB |
SNMP agent | system.hw.model[entPhysicalDescr.{#SNMPINDEX}] Preprocessing
|
| {#ENT_NAME}: Hardware version(revision) | MIB: ENTITY-MIB |
SNMP agent | system.hw.version[entPhysicalHardwareRev.{#SNMPINDEX}] Preprocessing
|
LLD rule EtherLike-MIB Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| EtherLike-MIB Discovery | Discovering interfaces from IF-MIB and EtherLike-MIB. Interfaces with up(1) Operational Status are discovered. |
SNMP agent | net.if.duplex.discovery Preprocessing
|
Item prototypes for EtherLike-MIB Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Duplex status | MIB: EtherLike-MIB The current mode of operation of the MAC entity. 'unknown' indicates that the current duplex mode could not be determined. Management control of the duplex mode is accomplished through the MAU MIB. When an interface does not support autonegotiation, or when autonegotiation is not enabled, the duplex mode is controlled using ifMauDefaultType. When autonegotiation is supported and enabled, duplex mode is controlled using ifMauAutoNegAdvertisedBits. In either case, the currently operating duplex mode is reflected both in this object and in ifMauType. Note that this object provides redundant information with ifMauType. Normally, redundant objects are discouraged. However, in this instance, it allows a management application to determine the duplex status of an interface without having to know every possible value of ifMauType. This was felt to be sufficiently valuable to justify the redundancy. Reference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus. |
SNMP agent | net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}] |
Trigger prototypes for EtherLike-MIB Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): In half-duplex mode | Please check autonegotiation settings and cabling |
last(/HP Enterprise Switch by SNMP/net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}])=2 |
Warning | Manual close: Yes |
LLD rule Network interfaces discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Network interfaces discovery | Discovering interfaces from IF-MIB. |
SNMP agent | net.if.discovery |
Item prototypes for Network interfaces discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Operational status | MIB: IF-MIB The current operational state of the interface. - The testing(3) state indicates that no operational packet scan be passed - If ifAdminStatus is down(2) then ifOperStatus should be down(2) - If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic - It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection) - It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state - It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components. |
SNMP agent | net.if.status[ifOperStatus.{#SNMPINDEX}] |
| Interface {#IFNAME}({#IFALIAS}): Bits received | MIB: IF-MIB The total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in[ifHCInOctets.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Bits sent | MIB: IF-MIB The total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out[ifHCOutOctets.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in.errors[ifInErrors.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out.errors[ifOutErrors.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded | MIB: IF-MIB The number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out.discards[ifOutDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded | MIB: IF-MIB The number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in.discards[ifInDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Interface type | MIB: IF-MIB The type of interface. Additional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA), through updating the syntax of the IANAifType textual convention. |
SNMP agent | net.if.type[ifType.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Speed | MIB: IF-MIB An estimate of the interface's current bandwidth in units of 1,000,000 bits per second. If this object reports a value of |
SNMP agent | net.if.speed[ifHighSpeed.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Network interfaces discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Link down | This trigger expression works as follows: |
{$IFCONTROL:"{#IFNAME}"}=1 and last(/HP Enterprise Switch by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/HP Enterprise Switch by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/HP Enterprise Switch by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2)) |
Average | Manual close: Yes |
| Interface {#IFNAME}({#IFALIAS}): High bandwidth usage | The utilization of the network interface is close to its estimated maximum bandwidth. |
(avg(/HP Enterprise Switch by SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/HP Enterprise Switch by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/HP Enterprise Switch by SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/HP Enterprise Switch by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/HP Enterprise Switch by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 |
Warning | Manual close: Yes Depends on:
|
| Interface {#IFNAME}({#IFALIAS}): High error rate | It recovers when it is below 80% of the |
min(/HP Enterprise Switch by SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/HP Enterprise Switch by SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} |
Warning | Manual close: Yes Depends on:
|
| Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before | This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Acknowledge to close the problem manually. |
change(/HP Enterprise Switch by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/HP Enterprise Switch by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/HP Enterprise Switch by SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/HP Enterprise Switch by SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/HP Enterprise Switch by SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/HP Enterprise Switch by SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/HP Enterprise Switch by SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/HP Enterprise Switch by SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/HP Enterprise Switch by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) |
Info | Manual close: Yes Depends on:
|
Feedback
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
HP Enterprise Switch SNMP
Overview
For Zabbix version: 5.4 and higher
This template was tested on:
- HP ProCurve J4900B Switch 2626, version ProCurve J4900B Switch 2626, revision H.10.31, ROM H.08.02 (/sw/code/build/fish(mkfs))
- HP J9728A 2920-48G Switch, version HP J9728A 2920-48G Switch, revision WB.16.03.0003, ROM WB.16.03 (/ws/swbuildm/rel_tacoma_qaoff/code/build/anm(swbuildm_rel_tacoma_qaoff_rel_tacoma)) (Formerly ProCurve)"
Setup
Refer to the vendor documentation.
Zabbix configuration
No specific Zabbix configuration is required.
Macros used
| Name | Description | Default |
|---|---|---|
| {$CPU.UTIL.CRIT} | - |
90 |
| {$FAN_CRIT_STATUS:"bad"} | - |
2 |
| {$FAN_WARN_STATUS:"warning"} | - |
3 |
| {$MEMORY.UTIL.MAX} | - |
90 |
| {$PSU_CRIT_STATUS:"bad"} | - |
2 |
| {$PSU_WARN_STATUS:"warning"} | - |
3 |
| {$TEMP_CRIT_LOW} | - |
5 |
| {$TEMP_CRIT} | - |
60 |
| {$TEMP_WARN} | - |
50 |
Template links
| Name |
|---|
| EtherLike-MIB SNMP |
| Generic SNMP |
| Interfaces SNMP |
Discovery rules
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery | ENTITY-SENSORS-MIB::EntitySensorDataType discovery with celsius filter |
SNMP | temp.precision0.discovery Filter: AND- {#SENSOR_TYPE} MATCHES_REGEX - {#SENSOR_PRECISION} MATCHES_REGEX |
| Memory Discovery | Discovery of NETSWITCH-MIB::hpLocalMemTable, A table that contains information on all the local memory for each slot. |
SNMP | memory.discovery |
| FAN Discovery | Discovering all entities of hpicfSensorObjectId that ends with: 11.2.3.7.8.3.2 - fans and are present |
SNMP | fan.discovery Filter: AND- {#ENT_CLASS} MATCHES_REGEX - {#ENT_STATUS} MATCHES_REGEX `(1 |
| PSU Discovery | Discovering all entities of hpicfSensorObjectId that ends with: 11.2.3.7.8.3.1 - power supplies and are present |
SNMP | psu.discovery Filter: AND- {#ENT_CLASS} MATCHES_REGEX - {#ENT_STATUS} MATCHES_REGEX `(1 |
| Temp Status Discovery | Discovering all entities of hpicfSensorObjectId that ends with: 11.2.3.7.8.3.3 - over temp status and are present |
SNMP | temp.status.discovery Filter: AND- {#ENT_CLASS} MATCHES_REGEX - {#ENT_STATUS} MATCHES_REGEX `(1 |
| Entity Discovery | - |
SNMP | entity.discovery Filter: AND_OR- {#ENT_CLASS} MATCHES_REGEX |
Items collected
| Group | Name | Description | Type | Key and additional info |
|---|---|---|---|---|
| CPU | CPU utilization | MIB: STATISTICS-MIB The CPU utilization in percent(%). Reference: http://h20564.www2.hpe.com/hpsc/doc/public/display?docId=emr_na-c02597344&sp4ts.oid=51079 |
SNMP | system.cpu.util[hpSwitchCpuStat.0] |
| Fans | {#ENT_DESCR}: Fan status | MIB: HP-ICF-CHASSIS Actual status indicated by the sensor: {#ENT_DESCR} |
SNMP | sensor.fan.status[hpicfSensorStatus.{#SNMPINDEX}] |
| Inventory | Hardware serial number | MIB: SEMI-MIB |
SNMP | system.hw.serialnumber Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | Firmware version | MIB: NETSWITCH-MIB Contains the operating code version number (also known as software or firmware). For example, a software version such as A.08.01 is described as follows: A the function set available in your router 08 the common release number 01 updates to the current common release |
SNMP | system.hw.firmware Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | {#ENT_NAME}: Hardware model name | MIB: ENTITY-MIB |
SNMP | system.hw.model[entPhysicalDescr.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | {#ENT_NAME}: Hardware version(revision) | MIB: ENTITY-MIB |
SNMP | system.hw.version[entPhysicalHardwareRev.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Memory | #{#SNMPVALUE}: Used memory | MIB: NETSWITCH-MIB The number of currently allocated bytes. |
SNMP | vm.memory.used[hpLocalMemAllocBytes.{#SNMPINDEX}] |
| Memory | #{#SNMPVALUE}: Available memory | MIB: NETSWITCH-MIB The number of available (unallocated) bytes. |
SNMP | vm.memory.available[hpLocalMemFreeBytes.{#SNMPINDEX}] |
| Memory | #{#SNMPVALUE}: Total memory | MIB: NETSWITCH-MIB The number of currently installed bytes. |
SNMP | vm.memory.total[hpLocalMemTotalBytes.{#SNMPINDEX}] |
| Memory | #{#SNMPVALUE}: Memory utilization | Memory utilization in % |
CALCULATED | vm.memory.util[snmp.{#SNMPINDEX}] Expression: last(//vm.memory.used[hpLocalMemAllocBytes.{#SNMPINDEX}])/last(//vm.memory.total[hpLocalMemTotalBytes.{#SNMPINDEX}])*100 |
| Power_supply | {#ENT_DESCR}: Power supply status | MIB: HP-ICF-CHASSIS Actual status indicated by the sensor: {#ENT_DESCR} |
SNMP | sensor.psu.status[hpicfSensorStatus.{#SNMPINDEX}] |
| Temperature | {#SENSOR_INFO}: Temperature | MIB: ENTITY-SENSORS-MIB The most recent measurement obtained by the agent for this sensor. To correctly interpret the value of this object, the associated entPhySensorType, entPhySensorScale, and entPhySensorPrecision objects must also be examined. |
SNMP | sensor.temp.value[entPhySensorValue.{#SNMPINDEX}] |
| Temperature | {#ENT_DESCR}: Temperature status | MIB: HP-ICF-CHASSIS Actual status indicated by the sensor: {#ENT_DESCR} |
SNMP | sensor.temp.status[hpicfSensorStatus.{#SNMPINDEX}] |
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m) | CPU utilization is too high. The system might be slow to respond. |
min(/HP Enterprise Switch SNMP/system.cpu.util[hpSwitchCpuStat.0],5m)>{$CPU.UTIL.CRIT} |
WARNING | |
| {#ENT_DESCR}: Fan is in critical state | Please check the fan unit |
count(/HP Enterprise Switch SNMP/sensor.fan.status[hpicfSensorStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"bad\"}")=1 |
AVERAGE | |
| {#ENT_DESCR}: Fan is in warning state | Please check the fan unit |
count(/HP Enterprise Switch SNMP/sensor.fan.status[hpicfSensorStatus.{#SNMPINDEX}],#1,"eq","{$FAN_WARN_STATUS:\"warning\"}")=1 |
WARNING | Depends on: - {#ENT_DESCR}: Fan is in critical state |
| Device has been replaced (new serial number received) | Device serial number has changed. Ack to close |
last(/HP Enterprise Switch SNMP/system.hw.serialnumber,#1)<>last(/HP Enterprise Switch SNMP/system.hw.serialnumber,#2) and length(last(/HP Enterprise Switch SNMP/system.hw.serialnumber))>0 |
INFO | Manual close: YES |
| Firmware has changed | Firmware version has changed. Ack to close |
last(/HP Enterprise Switch SNMP/system.hw.firmware,#1)<>last(/HP Enterprise Switch SNMP/system.hw.firmware,#2) and length(last(/HP Enterprise Switch SNMP/system.hw.firmware))>0 |
INFO | Manual close: YES |
| #{#SNMPVALUE}: High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m) | The system is running out of free memory. |
min(/HP Enterprise Switch SNMP/vm.memory.util[snmp.{#SNMPINDEX}],5m)>{$MEMORY.UTIL.MAX} |
AVERAGE | |
| {#ENT_DESCR}: Power supply is in critical state | Please check the power supply unit for errors |
count(/HP Enterprise Switch SNMP/sensor.psu.status[hpicfSensorStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"bad\"}")=1 |
AVERAGE | |
| {#ENT_DESCR}: Power supply is in warning state | Please check the power supply unit for errors |
count(/HP Enterprise Switch SNMP/sensor.psu.status[hpicfSensorStatus.{#SNMPINDEX}],#1,"eq","{$PSU_WARN_STATUS:\"warning\"}")=1 |
WARNING | Depends on: - {#ENT_DESCR}: Power supply is in critical state |
| {#SENSOR_INFO}: Temperature is above warning threshold: >{$TEMP_WARN:""} | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/HP Enterprise Switch SNMP/sensor.temp.value[entPhySensorValue.{#SNMPINDEX}],5m)>{$TEMP_WARN:""}Recovery expression: max(/HP Enterprise Switch SNMP/sensor.temp.value[entPhySensorValue.{#SNMPINDEX}],5m)<{$TEMP_WARN:""}-3 |
WARNING | Depends on: - {#SENSOR_INFO}: Temperature is above critical threshold: >{$TEMP_CRIT:""} |
| {#SENSOR_INFO}: Temperature is above critical threshold: >{$TEMP_CRIT:""} | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/HP Enterprise Switch SNMP/sensor.temp.value[entPhySensorValue.{#SNMPINDEX}],5m)>{$TEMP_CRIT:""}Recovery expression: max(/HP Enterprise Switch SNMP/sensor.temp.value[entPhySensorValue.{#SNMPINDEX}],5m)<{$TEMP_CRIT:""}-3 |
HIGH | |
| {#SENSOR_INFO}: Temperature is too low: <{$TEMP_CRIT_LOW:""} | - |
avg(/HP Enterprise Switch SNMP/sensor.temp.value[entPhySensorValue.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:""}Recovery expression: min(/HP Enterprise Switch SNMP/sensor.temp.value[entPhySensorValue.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:""}+3 |
AVERAGE |
Feedback
Please report any issues with the template at https://support.zabbix.com
Template Net HP Enterprise Switch SNMP
Overview
For Zabbix version: 5.0 and higher
This template was tested on:
- HP ProCurve J4900B Switch 2626, version ProCurve J4900B Switch 2626, revision H.10.31, ROM H.08.02 (/sw/code/build/fish(mkfs))
- HP J9728A 2920-48G Switch, version HP J9728A 2920-48G Switch, revision WB.16.03.0003, ROM WB.16.03 (/ws/swbuildm/rel_tacoma_qaoff/code/build/anm(swbuildm_rel_tacoma_qaoff_rel_tacoma)) (Formerly ProCurve)"
Setup
Refer to the vendor documentation.
Zabbix configuration
No specific Zabbix configuration is required.
Macros used
| Name | Description | Default |
|---|---|---|
| {$CPU.UTIL.CRIT} | - |
90 |
| {$FAN_CRIT_STATUS:"bad"} | - |
2 |
| {$FAN_WARN_STATUS:"warning"} | - |
3 |
| {$MEMORY.UTIL.MAX} | - |
90 |
| {$PSU_CRIT_STATUS:"bad"} | - |
2 |
| {$PSU_WARN_STATUS:"warning"} | - |
3 |
| {$TEMP_CRIT_LOW} | - |
5 |
| {$TEMP_CRIT} | - |
60 |
| {$TEMP_WARN} | - |
50 |
Template links
| Name |
|---|
| EtherLike-MIB SNMP |
| Generic SNMP |
| Interfaces SNMP |
Discovery rules
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery | ENTITY-SENSORS-MIB::EntitySensorDataType discovery with celsius filter |
SNMP | temp.precision0.discovery Filter: AND- B: {#SENSOR_TYPE} MATCHES_REGEX - B: {#SENSOR_PRECISION} MATCHES_REGEX |
| Memory Discovery | Discovery of NETSWITCH-MIB::hpLocalMemTable, A table that contains information on all the local memory for each slot. |
SNMP | memory.discovery |
| FAN Discovery | Discovering all entities of hpicfSensorObjectId that ends with: 11.2.3.7.8.3.2 - fans and are present |
SNMP | fan.discovery Filter: AND- A: {#ENT_CLASS} MATCHES_REGEX - A: {#ENT_STATUS} MATCHES_REGEX `(1 |
| PSU Discovery | Discovering all entities of hpicfSensorObjectId that ends with: 11.2.3.7.8.3.1 - power supplies and are present |
SNMP | psu.discovery Filter: AND- A: {#ENT_CLASS} MATCHES_REGEX - A: {#ENT_STATUS} MATCHES_REGEX `(1 |
| Temp Status Discovery | Discovering all entities of hpicfSensorObjectId that ends with: 11.2.3.7.8.3.3 - over temp status and are present |
SNMP | temp.status.discovery Filter: AND- A: {#ENT_CLASS} MATCHES_REGEX - A: {#ENT_STATUS} MATCHES_REGEX `(1 |
| Entity Discovery | - |
SNMP | entity.discovery Filter: AND_OR- A: {#ENT_CLASS} MATCHES_REGEX |
Items collected
| Group | Name | Description | Type | Key and additional info |
|---|---|---|---|---|
| CPU | CPU utilization | MIB: STATISTICS-MIB The CPU utilization in percent(%). Reference: http://h20564.www2.hpe.com/hpsc/doc/public/display?docId=emr_na-c02597344&sp4ts.oid=51079 |
SNMP | system.cpu.util[hpSwitchCpuStat.0] |
| Fans | {#ENT_DESCR}: Fan status | MIB: HP-ICF-CHASSIS Actual status indicated by the sensor: {#ENT_DESCR} |
SNMP | sensor.fan.status[hpicfSensorStatus.{#SNMPINDEX}] |
| Inventory | Hardware serial number | MIB: SEMI-MIB |
SNMP | system.hw.serialnumber Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | Firmware version | MIB: NETSWITCH-MIB Contains the operating code version number (also known as software or firmware). For example, a software version such as A.08.01 is described as follows: A the function set available in your router 08 the common release number 01 updates to the current common release |
SNMP | system.hw.firmware Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | {#ENT_NAME}: Hardware model name | MIB: ENTITY-MIB |
SNMP | system.hw.model[entPhysicalDescr.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | {#ENT_NAME}: Hardware version(revision) | MIB: ENTITY-MIB |
SNMP | system.hw.version[entPhysicalHardwareRev.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Memory | #{#SNMPVALUE}: Used memory | MIB: NETSWITCH-MIB The number of currently allocated bytes. |
SNMP | vm.memory.used[hpLocalMemAllocBytes.{#SNMPINDEX}] |
| Memory | #{#SNMPVALUE}: Available memory | MIB: NETSWITCH-MIB The number of available (unallocated) bytes. |
SNMP | vm.memory.available[hpLocalMemFreeBytes.{#SNMPINDEX}] |
| Memory | #{#SNMPVALUE}: Total memory | MIB: NETSWITCH-MIB The number of currently installed bytes. |
SNMP | vm.memory.total[hpLocalMemTotalBytes.{#SNMPINDEX}] |
| Memory | #{#SNMPVALUE}: Memory utilization | Memory utilization in % |
CALCULATED | vm.memory.util[snmp.{#SNMPINDEX}] Expression: last("vm.memory.used[hpLocalMemAllocBytes.{#SNMPINDEX}]")/last("vm.memory.total[hpLocalMemTotalBytes.{#SNMPINDEX}]")*100 |
| Power_supply | {#ENT_DESCR}: Power supply status | MIB: HP-ICF-CHASSIS Actual status indicated by the sensor: {#ENT_DESCR} |
SNMP | sensor.psu.status[hpicfSensorStatus.{#SNMPINDEX}] |
| Temperature | {#SENSOR_INFO}: Temperature | MIB: ENTITY-SENSORS-MIB The most recent measurement obtained by the agent for this sensor. To correctly interpret the value of this object, the associated entPhySensorType, entPhySensorScale, and entPhySensorPrecision objects must also be examined. |
SNMP | sensor.temp.value[entPhySensorValue.{#SNMPINDEX}] |
| Temperature | {#ENT_DESCR}: Temperature status | MIB: HP-ICF-CHASSIS Actual status indicated by the sensor: {#ENT_DESCR} |
SNMP | sensor.temp.status[hpicfSensorStatus.{#SNMPINDEX}] |
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m) | CPU utilization is too high. The system might be slow to respond. |
{TEMPLATE_NAME:system.cpu.util[hpSwitchCpuStat.0].min(5m)}>{$CPU.UTIL.CRIT} |
WARNING | |
| {#ENT_DESCR}: Fan is in critical state | Please check the fan unit |
{TEMPLATE_NAME:sensor.fan.status[hpicfSensorStatus.{#SNMPINDEX}].count(#1,{$FAN_CRIT_STATUS:"bad"},eq)}=1 |
AVERAGE | |
| {#ENT_DESCR}: Fan is in warning state | Please check the fan unit |
{TEMPLATE_NAME:sensor.fan.status[hpicfSensorStatus.{#SNMPINDEX}].count(#1,{$FAN_WARN_STATUS:"warning"},eq)}=1 |
WARNING | Depends on: - {#ENT_DESCR}: Fan is in critical state |
| Device has been replaced (new serial number received) | Device serial number has changed. Ack to close |
{TEMPLATE_NAME:system.hw.serialnumber.diff()}=1 and {TEMPLATE_NAME:system.hw.serialnumber.strlen()}>0 |
INFO | Manual close: YES |
| Firmware has changed | Firmware version has changed. Ack to close |
{TEMPLATE_NAME:system.hw.firmware.diff()}=1 and {TEMPLATE_NAME:system.hw.firmware.strlen()}>0 |
INFO | Manual close: YES |
| #{#SNMPVALUE}: High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m) | The system is running out of free memory. |
{TEMPLATE_NAME:vm.memory.util[snmp.{#SNMPINDEX}].min(5m)}>{$MEMORY.UTIL.MAX} |
AVERAGE | |
| {#ENT_DESCR}: Power supply is in critical state | Please check the power supply unit for errors |
{TEMPLATE_NAME:sensor.psu.status[hpicfSensorStatus.{#SNMPINDEX}].count(#1,{$PSU_CRIT_STATUS:"bad"},eq)}=1 |
AVERAGE | |
| {#ENT_DESCR}: Power supply is in warning state | Please check the power supply unit for errors |
{TEMPLATE_NAME:sensor.psu.status[hpicfSensorStatus.{#SNMPINDEX}].count(#1,{$PSU_WARN_STATUS:"warning"},eq)}=1 |
WARNING | Depends on: - {#ENT_DESCR}: Power supply is in critical state |
| {#SENSOR_INFO}: Temperature is above warning threshold: >{$TEMP_WARN:""} | This trigger uses temperature sensor values as well as temperature sensor status if available |
{TEMPLATE_NAME:sensor.temp.value[entPhySensorValue.{#SNMPINDEX}].avg(5m)}>{$TEMP_WARN:""}Recovery expression: {TEMPLATE_NAME:sensor.temp.value[entPhySensorValue.{#SNMPINDEX}].max(5m)}<{$TEMP_WARN:""}-3 |
WARNING | Depends on: - {#SENSOR_INFO}: Temperature is above critical threshold: >{$TEMP_CRIT:""} |
| {#SENSOR_INFO}: Temperature is above critical threshold: >{$TEMP_CRIT:""} | This trigger uses temperature sensor values as well as temperature sensor status if available |
{TEMPLATE_NAME:sensor.temp.value[entPhySensorValue.{#SNMPINDEX}].avg(5m)}>{$TEMP_CRIT:""}Recovery expression: {TEMPLATE_NAME:sensor.temp.value[entPhySensorValue.{#SNMPINDEX}].max(5m)}<{$TEMP_CRIT:""}-3 |
HIGH | |
| {#SENSOR_INFO}: Temperature is too low: <{$TEMP_CRIT_LOW:""} | - |
{TEMPLATE_NAME:sensor.temp.value[entPhySensorValue.{#SNMPINDEX}].avg(5m)}<{$TEMP_CRIT_LOW:""}Recovery expression: {TEMPLATE_NAME:sensor.temp.value[entPhySensorValue.{#SNMPINDEX}].min(5m)}>{$TEMP_CRIT_LOW:""}+3 |
AVERAGE |
Feedback
Please report any issues with the template at https://support.zabbix.com
HPE Synergy by HTTP
Overview
The template to monitor HPE Synergy by HTTP. It works without any external scripts and uses the script item.
Requirements
Zabbix version: 7.4 and higher.
Tested versions
This template has been tested on:
- HPE Synergy 12000 Frame with API version 1200
Configuration
Zabbix should be configured according to the instructions in the Templates out of the box section.
Setup
- Link template to the host.
- Set the hostname or IP address of the host in the {$HPE.SYNERGY.API.HOST} macro and configure the username and password in the {$HPE.SYNERGY.API.USERNAME} and {$HPE.SYNERGY.API.PASSWORD} macros.
- Change the {$HPE.SYNERGY.API.SCHEME} and {$HPE.SYNERGY.API.PORT} macros if needed.
Macros used
| Name | Description | Default |
|---|---|---|
| {$HTTP.TLS.VERIFY} | TLS certificate verification for the script item: "none" - disabled, "peer" - verify the certificate chain and expiration, "full" - full verification. Any other value enables full verification. To override the setting for this template only, define the macro with the context "HPE Synergy", e.g. {$HTTP.TLS.VERIFY:"HPE Synergy"}. |
full |
| {$HPE.SYNERGY.API.PASSWORD} | Specify password for API. |
|
| {$HPE.SYNERGY.API.USERNAME} | Specify user name for API. |
zabbix |
| {$HPE.SYNERGY.DATA.TIMEOUT} | Response timeout for API. |
15s |
| {$HPE.SYNERGY.API.SCHEME} | The API scheme (http/https). |
https |
| {$HPE.SYNERGY.API.HOST} | The hostname or IP address of the API host. |
|
| {$HPE.SYNERGY.API.PORT} | The API port. |
443 |
| {$HPE.SYNERGY.API.LOGIN_DOMAIN} | User domain. |
LOCAL |
Items
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Get data | The JSON with the result from requests to API. |
Script | hpe.synergy.get.data |
| Get errors | A list of errors from API requests. |
Dependent item | hpe.synergy.get.errors Preprocessing
|
| Get enclosures data | A list of enclosures. |
Dependent item | hpe.synergy.get.enclosures Preprocessing
|
| Get datacenters data | Data of the datacenters. |
Dependent item | hpe.synergy.get.datacenters Preprocessing
|
| Get ethernet networks data | Data of the ethernet networks. |
Dependent item | hpe.synergy.get.ethernet_networks Preprocessing
|
| Get fabrics data | Data of the fabrics. |
Dependent item | hpe.synergy.get.fabrics Preprocessing
|
| Get FC networks data | Data of the FC networks. |
Dependent item | hpe.synergy.get.fc_networks Preprocessing
|
| Get hypervisor managers data | Data of the hypervisor managers. |
Dependent item | hpe.synergy.get.hypervisor_managers Preprocessing
|
| Get interconnects data | Data of the interconnects. |
Dependent item | hpe.synergy.get.interconnects Preprocessing
|
| Get logical enclosures data | Data of the logical enclosures. |
Dependent item | hpe.synergy.get.logical_enclosures Preprocessing
|
| Get racks data | Data of the racks. |
Dependent item | hpe.synergy.get.racks Preprocessing
|
| Get server hardware data | Data of the server hardware. |
Dependent item | hpe.synergy.get.server_hardware Preprocessing
|
| Get storage pools data | Data of the storage pools. |
Dependent item | hpe.synergy.get.storage_pools Preprocessing
|
| Get storage systems data | Data of the storage systems. |
Dependent item | hpe.synergy.get.storage_systems Preprocessing
|
| Get storage volumes data | Data of the storage volumes. |
Dependent item | hpe.synergy.get.storage_volumes Preprocessing
|
| Get uplink sets data | Data of the uplink sets. |
Dependent item | hpe.synergy.get.uplink_sets Preprocessing
|
| Service ping | Checks if the service is running and accepting the TCP connections. |
Simple check | net.tcp.service["{$HPE.SYNERGY.API.SCHEME}","{$HPE.SYNERGY.API.HOST}","{$HPE.SYNERGY.API.PORT}"] Preprocessing
|
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: There are errors in requests to API | Zabbix has received errors from API. |
length(last(/HPE Synergy by HTTP/hpe.synergy.get.errors))>0 |
Average | Depends on:
|
| HPE Synergy: Service is unavailable | max(/HPE Synergy by HTTP/net.tcp.service["{$HPE.SYNERGY.API.SCHEME}","{$HPE.SYNERGY.API.HOST}","{$HPE.SYNERGY.API.PORT}"],5m)=0 |
High | Manual close: Yes |
LLD rule Appliance bays discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Appliance bays discovery | A list of the appliance bays in the enclosure. |
Dependent item | hpe.synergy.appliances.discovery Preprocessing
|
Item prototypes for Appliance bays discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data | Data of the appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data] Preprocessing
|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model | The model name of the appliance. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",model] Preprocessing
|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Part number | The part number of the appliance. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",part_number] Preprocessing
|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Powered on | Yes, if the appliance is powered on; false, otherwise. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",powered_on] Preprocessing
|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Power state | The power state of the appliance bay. EFuse - the power state of the bay - it has been EFused. Reset - the power state of the bay - it has been reset. SoftReset - the power state of the bay - it has been softly reset. Unknown - the power state of the bay is unknown. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",bay_power_state] Preprocessing
|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence | Indicates whether an appliance is present in the bay: Absent - the device slot is empty; PresenceNoOp - the device slot is uninitialized; PresenceUnknown - the device presence is unknown; Present - the device slot has a device in it; Subsumed - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence] Preprocessing
|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number | The serial number of the appliance. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number] Preprocessing
|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Spare part number | The spare part number of the appliance. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",spare_part_number] Preprocessing
|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Status | The hardware status of the appliance: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status] Preprocessing
|
Trigger prototypes for Appliance bays discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status | The appliance [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0 |
High | |
| HPE Synergy: Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status | The appliance [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4 |
Warning | |
| HPE Synergy: Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled | The appliance [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational |
last(/HPE Synergy by HTTP/hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1 |
Info |
LLD rule Cross bars discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Cross bars discovery | SDX cross fabric module connects to all computing devices installed in the system enclosure and brings in the capability of hard partitioning. Crossbar details are relevant only for enclosures with type "SDX". |
Dependent item | hpe.synergy.crossbars.discovery Preprocessing
|
Item prototypes for Cross bars discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data | Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] data |
Dependent item | hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data] Preprocessing
|
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: HW version | The hardware version. |
Dependent item | hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",hw_version] Preprocessing
|
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Part number | The part number provided by the manufacturer. |
Dependent item | hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",part_number] Preprocessing
|
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence | The presence in a bay: Absent - the device slot is empty; PresenceNoOp - the device slot is uninitialized; PresenceUnknown - the device presence is unknown; Present - the device slot has a device in it; Subsumed - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays. |
Dependent item | hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence] Preprocessing
|
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number | A serial number. |
Dependent item | hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number] Preprocessing
|
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Status | The overall health status of the crossbar: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
Dependent item | hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status] Preprocessing
|
Trigger prototypes for Cross bars discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is subsumed | The device slot is configured to be part of another device slot. |
last(/HPE Synergy by HTTP/hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence])=4 |
Average | |
| HPE Synergy: Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status | The crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0 |
High | |
| HPE Synergy: Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status | The crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4 |
Warning | |
| HPE Synergy: Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled | The crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1 |
Info |
LLD rule Datacenters discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Datacenters discovery | A list of the datacenters. |
Dependent item | hpe.synergy.datacenters.discovery Preprocessing
|
Item prototypes for Datacenters discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Datacenter [{#NAME}]: Get data | Data of the datacenter [{#NAME}]. |
Dependent item | hpe.synergy.datacenter["{#NAME}",data] Preprocessing
|
| Datacenter [{#NAME}]: State | The current state of the resource. The valid values include Adding, AddError, Configured, CredentialError, Refreshing, RefreshError, Removing, RemoveError, and Unmanaged. |
Dependent item | hpe.synergy.datacenter["{#NAME}",state] Preprocessing
|
| Datacenter [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that a resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.datacenter["{#NAME}",status] Preprocessing
|
Trigger prototypes for Datacenters discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Datacenter [{#NAME}]: Add error | The adding of the datacenter [{#NAME}] has failed. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",state])=1 |
Average | |
| HPE Synergy: Datacenter [{#NAME}]: Has credential error | The datacenter [{#NAME}] has a credential error. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",state])=3 |
Average | |
| HPE Synergy: Datacenter [{#NAME}]: Has refresh error | The datacenter [{#NAME}] has a refresh error. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",state])=5 |
Average | |
| HPE Synergy: Datacenter [{#NAME}]: Has remove error | The datacenter [{#NAME}] has a remove error. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",state])=7 |
Average | |
| HPE Synergy: Datacenter [{#NAME}]: Has critical status | The datacenter [{#NAME}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",status])=0 |
High | |
| HPE Synergy: Datacenter [{#NAME}]: Has warning status | The datacenter [{#NAME}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",status])=4 |
Warning | |
| HPE Synergy: Datacenter [{#NAME}]: Is disabled | the datacenter [{#NAME}] currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",status])=1 |
Info |
LLD rule Devices discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Devices discovery | A list of device bays in the enclosure. |
Dependent item | hpe.synergy.devices.discovery Preprocessing
|
Item prototypes for Devices discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data | Data of the device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]. |
Dependent item | hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data] Preprocessing
|
| Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model | The model name of an unsupported device occupying the bay if available. |
Dependent item | hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",model] Preprocessing
|
| Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Power allocated | The power allocated for the enclosed blade. |
Dependent item | hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",power_allocation] Preprocessing
|
| Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence | Indicates whether a device is present: Absent - the device slot is empty; PresenceNoOp - the device slot is uninitialized; PresenceUnknown - the device presence is unknown; Present - the device slot has a device in it; Subsumed - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays. |
Dependent item | hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence] Preprocessing
|
| Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number | If available, the serial number of any device occupying the bay. |
Dependent item | hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number] Preprocessing
|
Trigger prototypes for Devices discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is subsumed | The device slot is configured to be part of another device slot. |
last(/HPE Synergy by HTTP/hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence])=4 |
Average |
LLD rule Enclosures discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosures discovery | A list of enclosures resources. |
Dependent item | hpe.synergy.enclosures.discovery Preprocessing
|
Item prototypes for Enclosures discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosure [{#NAME}]: Get data | Data of the enclosure [{#NAME}]. |
Dependent item | hpe.synergy.enclosure["{#NAME}",data] Preprocessing
|
| Enclosure [{#NAME}]: Appliance bays count | The number of the appliance bays in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",appliance_bay_count] Preprocessing
|
| Enclosure [{#NAME}]: Device bays count | The number of the device bays in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",device_bay_count] Preprocessing
|
| Enclosure [{#NAME}]: Device bays power | The amount of power allocated for the blades in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",device_bay_watts] Preprocessing
|
| Enclosure [{#NAME}]: Fan bays count | The number of the fan bays in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",fan_bay_count] Preprocessing
|
| Enclosure [{#NAME}]: Firmware baseline | The name of the current firmware baseline. |
Dependent item | hpe.synergy.enclosure["{#NAME}",fw_baseline_name] Preprocessing
|
| Enclosure [{#NAME}]: Interconnect bays count | The number of the interconnect bays in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",interconnect_bay_count] Preprocessing
|
| Enclosure [{#NAME}]: Interconnect bays power | The amount of power allocated for the interconnects in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",interconnect_bay_watts] Preprocessing
|
| Enclosure [{#NAME}]: Min power supplies | The minimum number of the power supplies needed. |
Dependent item | hpe.synergy.enclosure["{#NAME}",min_ps] Preprocessing
|
| Enclosure [{#NAME}]: Min power supplies for redundant power feed | The minimum number of the power supplies needed to fulfill the redundant line feed power mode. |
Dependent item | hpe.synergy.enclosure["{#NAME}",min_ps_redundant] Preprocessing
|
| Enclosure [{#NAME}]: Model | The enclosure model name, for example, "BladeSystem c7000 Enclosure G2. |
Dependent item | hpe.synergy.enclosure["{#NAME}",model] Preprocessing
|
| Enclosure [{#NAME}]: Part number | The part number of the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",part_number] Preprocessing
|
| Enclosure [{#NAME}]: Power allocated for fans and management devices | The amount of the power allocated for the fans and management devices of the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",fans_mgmt_power] Preprocessing
|
| Enclosure [{#NAME}]: Power capacity | The power capacity based on power mode. |
Dependent item | hpe.synergy.enclosure["{#NAME}",power_capacity] Preprocessing
|
| Enclosure [{#NAME}]: Power supply bays count | The number of the power supply bays in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",ps_bay_count] Preprocessing
|
| Enclosure [{#NAME}]: Serial number | The serial number of the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",serial_number] Preprocessing
|
| Enclosure [{#NAME}]: State | The current resource state of the enclosure: Adding - the enclosure is being added; Configured - the enclosure is configured and is a part of the logical enclosure. This is the usual state for an enclosure under full management; Configuring - a transient state while the enclosure is being configured for a logical enclosure; Interrupted - the previous operation on the enclosure did not complete. The operation should be re-attempted; Monitored - the enclosure is being monitored. It is not a part of the logical enclosure and only hardware-control operations are available; Pending - there are pending operations on the enclosure. Additional operations are denied; RemoveFailed - the previous operation to remove the enclosure did not succeed. The operation should be re-attempted; Removing - the enclosure is being removed; Unmanaged - the enclosure has been discovered, but has not yet been added for the management or monitoring; Unsupported - the enclosure model or version is not currently supported by HPE OneView. It cannot be configured or monitored. |
Dependent item | hpe.synergy.enclosure["{#NAME}",state] Preprocessing
|
| Enclosure [{#NAME}]: State reason | Indicates the reason why the resource in its current state: Missing - the enclosure is no longer connected into the frame link topology; None - no reason is available, or none applies; NotAdded - the enclosure has not been added; NotOwner - the enclosure reports being managed by something other than this HPE OneView; OperationFailed - a prior operation was interrupted; Unowned - the enclosure reports are not being under the management; UnsupportedFirmware - the firmware version of the enclosure is not supported by this version of HPE OneView; UpdatingFirmware - a firmware update is in progress. |
Dependent item | hpe.synergy.enclosure["{#NAME}",state_reason] Preprocessing
|
| Enclosure [{#NAME}]: Status | The overall health status of the enclosure. The enclosure status reflects the hardware health of the enclosure, all the bays, and the enclosure components (e.g. the enclosure mid-plane, fans, power supplies, Synergy Frame Link Modules, and Synergy Composers). It explicitly does not include the status of the other HPE OneView resources such as the blades (server hardware), the interconnects, and the drive enclosures. Critical - requires immediate attention. Disabled - the resource is currently not operational. OK - indicates normal/informational behavior. Unknown - the health status is not yet known or cannot be determined. Warning - requires attention soon. |
Dependent item | hpe.synergy.enclosure["{#NAME}",status] Preprocessing
|
| Enclosure [{#NAME}]: Total allocated power | The total amount of the power allocated in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",power_total_allocated] Preprocessing
|
| Enclosure [{#NAME}]: Total available power | The amount of the unallocated power in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",power_total_available] Preprocessing
|
| Enclosure [{#NAME}]: Type | The type of the enclosure, for example, "C7000" or "SY12000" or "SDX". |
Dependent item | hpe.synergy.enclosure["{#NAME}",type] Preprocessing
|
Trigger prototypes for Enclosures discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Enclosure [{#NAME}]: Is interrupted | The previous operation on the enclosure did not complete. The operation should be re-attempted. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state])=3 and last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state_reason])>-1 |
Warning | |
| HPE Synergy: Enclosure [{#NAME}]: Is unsupported | The enclosure model or version is not currently supported by HPE OneView. It cannot be configured or monitored. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state])=9 and last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state_reason])>-1 |
Average | |
| HPE Synergy: Enclosure [{#NAME}]: Remove failed | The previous operation to remove the enclosure did not succeed. The operation should be re-attempted. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state])=6 and last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state_reason])>-1 |
Warning | |
| HPE Synergy: Enclosure [{#NAME}]: Is missing | The enclosure is no longer connected into the frame link topology. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state_reason])=0 |
Average | |
| HPE Synergy: Enclosure [{#NAME}]: Is unowned | The enclosure reports are not being under the management. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state_reason])=5 |
Average | |
| HPE Synergy: Enclosure [{#NAME}]: Has critical status | The status of the enclosure [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",status])=0 |
High | |
| HPE Synergy: Enclosure [{#NAME}]: Has warning status | The status of the enclosure [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",status])=4 |
Warning | |
| HPE Synergy: Enclosure [{#NAME}]: Is disabled | The enclosure [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",status])=1 |
Info |
LLD rule Ethernet networks discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Ethernet networks discovery | A list of the ethernet networks. |
Dependent item | hpe.synergy.ethernet.networks.discovery Preprocessing
|
Item prototypes for Ethernet networks discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Ethernet network [{#NAME}]: Get data | Data of the ethernet network [{#NAME}]. |
Dependent item | hpe.synergy.ethernet.network["{#NAME}",data] Preprocessing
|
| Ethernet network [{#NAME}]: State | The current state of the resource. |
Dependent item | hpe.synergy.ethernet.network["{#NAME}",state] Preprocessing
|
| Ethernet network [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.ethernet.network["{#NAME}",status] Preprocessing
|
Trigger prototypes for Ethernet networks discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Ethernet network [{#NAME}]: Has critical status | The ethernet network [{#NAME}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.ethernet.network["{#NAME}",status])=0 |
High | |
| HPE Synergy: Ethernet network [{#NAME}]: Has warning status | The ethernet network [{#NAME}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.ethernet.network["{#NAME}",status])=4 |
Warning | |
| HPE Synergy: Ethernet network [{#NAME}]: Is disabled | The ethernet network [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.ethernet.network["{#NAME}",status])=1 |
Info |
LLD rule Fabrics discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fabrics discovery | A list of the fabrics. |
Dependent item | hpe.synergy.fabrics.discovery Preprocessing
|
Item prototypes for Fabrics discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fabric [{#NAME}]: Get data | Data of the fabric [{#NAME}]. |
Dependent item | hpe.synergy.fabric["{#NAME}",data] Preprocessing
|
| Fabric [{#NAME}]: State | The current state of the resource. |
Dependent item | hpe.synergy.fabric["{#NAME}",state] Preprocessing
|
| Fabric [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.fabric["{#NAME}",status] Preprocessing
|
Trigger prototypes for Fabrics discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Fabric [{#NAME}]: Has critical status | The status of the fabric [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.fabric["{#NAME}",status])=0 |
High | |
| HPE Synergy: Fabric [{#NAME}]: Has warning status | The status of the fabric [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.fabric["{#NAME}",status])=4 |
Warning | |
| HPE Synergy: Fabric [{#NAME}]: Is disabled | The status of the fabric [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.fabric["{#NAME}",status])=1 |
Info |
LLD rule Fans discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fans discovery | A list of the fan bays in the enclosure. |
Dependent item | hpe.synergy.fans.discovery Preprocessing
|
Item prototypes for Fans discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data | Data of the fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data] Preprocessing
|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model | The common descriptive model of the fan. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",model] Preprocessing
|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Part number | The part number of the fan. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",part_number] Preprocessing
|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence | Indicates whether a fan is present: Absent - the device slot is empty; PresenceNoOp - the device slot is uninitialized; PresenceUnknown - the device presence is unknown; Present - the device slot has a device in it; Subsumed - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence] Preprocessing
|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Required | Indicates whether the enclosure configuration requires a fan to be present in the bay. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",required] Preprocessing
|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number | The serial number of the fan. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number] Preprocessing
|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Spare part number | The spare part number to be used when ordering an additional or replacement fan of this type. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",spare_part_number] Preprocessing
|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: State | The current state of the fan: Degraded - a fan is degraded; Failed - a fan has failed; Misplaced - a fan is present, but not required in this bay, and the overall fan configuration is not compliant with the enclosure fan placement rules; Missing - a fan is required, but is not present; OK - a fan bay has no issues; Unknown - the state of a fan is unknown. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state] Preprocessing
|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Status | The overall health status of the fan: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status] Preprocessing
|
Trigger prototypes for Fans discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is degraded | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is in degraded state. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state])=0 |
Average | |
| HPE Synergy: Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is failed | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is in failed state. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state])=1 |
High | |
| HPE Synergy: Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is misplaced | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is misplaced. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state])=2 |
Warning | |
| HPE Synergy: Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is missing | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is missing. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state])=3 |
Average | |
| HPE Synergy: Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0 |
High | |
| HPE Synergy: Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4 |
Warning | |
| HPE Synergy: Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1 |
Info |
LLD rule FC networks discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FC networks discovery | A list of the FC networks. |
Dependent item | hpe.synergy.fc.networks.discovery Preprocessing
|
Item prototypes for FC networks discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FC network [{#NAME}]: Get data | Data of the FC network [{#NAME}]. |
Dependent item | hpe.synergy.fc.network["{#NAME}",data] Preprocessing
|
| FC network [{#NAME}]: State | The current state of the resource. |
Dependent item | hpe.synergy.fc.network["{#NAME}",state] Preprocessing
|
| FC network [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.fc.network["{#NAME}",status] Preprocessing
|
Trigger prototypes for FC networks discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: FC network [{#NAME}]: Has critical status | The FC network [{#NAME}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.fc.network["{#NAME}",status])=0 |
High | |
| HPE Synergy: FC network [{#NAME}]: Has warning status | The FC network [{#NAME}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.fc.network["{#NAME}",status])=4 |
Warning | |
| HPE Synergy: FC network [{#NAME}]: Is disabled | The FC network [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.fc.network["{#NAME}",status])=1 |
Info |
LLD rule Hypervisor managers discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Hypervisor managers discovery | A list of the hypervisor managers. |
Dependent item | hpe.synergy.hypervisor.managers.discovery Preprocessing
|
Item prototypes for Hypervisor managers discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Hypervisor manager [{#NAME}]: Get data | Data of the hypervisor manager [{#NAME}]. |
Dependent item | hpe.synergy.hypervisor_manager["{#NAME}",data] Preprocessing
|
| Hypervisor manager [{#NAME}]: State | The current state of the resource. The valid values include Connected, Disconnected, Configuring and Error. |
Dependent item | hpe.synergy.hypervisor_manager["{#NAME}",state] Preprocessing
|
| Hypervisor manager [{#NAME}]: State reason | Indicates the reason why the resource is in its current state. |
Dependent item | hpe.synergy.hypervisor_manager["{#NAME}",state_reason] Preprocessing
|
| Hypervisor manager [{#NAME}]: Status | The current status of this resource: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
Dependent item | hpe.synergy.hypervisor_manager["{#NAME}",status] Preprocessing
|
Trigger prototypes for Hypervisor managers discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Hypervisor manager [{#NAME}]: Is in error state | The hypervisor manager [{#NAME}] has an error. |
last(/HPE Synergy by HTTP/hpe.synergy.hypervisor_manager["{#NAME}",state])=3 and length(last(/HPE Synergy by HTTP/hpe.synergy.hypervisor_manager["{#NAME}",state_reason]))>0 |
High | |
| HPE Synergy: Hypervisor manager [{#NAME}]: Has critical status | The hypervisor manager [{#NAME}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.hypervisor_manager["{#NAME}",status])=0 |
High | |
| HPE Synergy: Hypervisor manager [{#NAME}]: Has warning status | The hypervisor manager [{#NAME}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.hypervisor_manager["{#NAME}",status])=4 |
Warning | |
| HPE Synergy: Hypervisor manager [{#NAME}]: Is disabled | The hypervisor manager [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.hypervisor_manager["{#NAME}",status])=1 |
Info |
LLD rule Interconnects discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interconnects discovery | Interconnects are centrally managed by their containing logical interconnect. The interconnect provides a physical view of a detailed downlink and uplink port state and configuration, including the current link state, speed, port role (uplink, downlink, or stacking), current pluggable media, power state, and immediate connected neighbor. |
Dependent item | hpe.synergy.interconnects.discovery Preprocessing
|
Item prototypes for Interconnects discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interconnect [{#NAME}]: Get data | Data of the interconnect [{#NAME}]. |
Dependent item | hpe.synergy.interconnect["{#NAME}",data] Preprocessing
|
| Interconnect [{#NAME}]: Hardware health | The health status of the interconnect hardware. |
Dependent item | hpe.synergy.interconnect["{#NAME}",hw.health] Preprocessing
|
| Interconnect [{#NAME}]: Model | The interconnect model. |
Dependent item | hpe.synergy.interconnect["{#NAME}",model] Preprocessing
|
| Interconnect [{#NAME}]: Part number | The part number of the interconnect. |
Dependent item | hpe.synergy.interconnect["{#NAME}",part_number] Preprocessing
|
| Interconnect [{#NAME}]: Port count | The number of ports on the interconnect. |
Dependent item | hpe.synergy.interconnect["{#NAME}",port_count] Preprocessing
|
| Interconnect [{#NAME}]: Serial number | The serial number of the interconnect. |
Dependent item | hpe.synergy.interconnect["{#NAME}",serial_number] Preprocessing
|
| Interconnect [{#NAME}]: Spare part number | The spare part number of the interconnect. |
Dependent item | hpe.synergy.interconnect["{#NAME}",spare_part_number] Preprocessing
|
| Interconnect [{#NAME}]: State | The current state of the resource. |
Dependent item | hpe.synergy.interconnect["{#NAME}",state] Preprocessing
|
| Interconnect [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.interconnect["{#NAME}",status] Preprocessing
|
Trigger prototypes for Interconnects discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Interconnect [{#NAME}]: Has critical status | The interconnect [{#NAME}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.interconnect["{#NAME}",status])=0 |
High | |
| HPE Synergy: Interconnect [{#NAME}]: Has warning status | The interconnect [{#NAME}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.interconnect["{#NAME}",status])=4 |
Warning | |
| HPE Synergy: Interconnect [{#NAME}]: Is disabled | The interconnect [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.interconnect["{#NAME}",status])=1 |
Info |
LLD rule Logical enclosures discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Logical enclosures discovery | A list of the logical enclosures. |
Dependent item | hpe.synergy.logical_enclosures.discovery Preprocessing
|
Item prototypes for Logical enclosures discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Logical enclosure [{#NAME}]: Get data | Data of the logical enclosure [{#NAME}]. |
Dependent item | hpe.synergy.logical_enclosure["{#NAME}",data] Preprocessing
|
| Logical enclosure [{#NAME}]: State | The current resource state of the logical enclosure: Consistent - this is the expected state of the logical enclosure. The logical enclosure configuration is consistent with the enclosure group, and the configuration of the hardware resources is consistent with the logical enclosure configuration; Creating - the logical enclosure is being created; DeleteFailed - the prior attempt to delete the logical enclosure failed. Retry the delete operation potentially with the force option. No other logical enclosure operations are allowed in this state; Deleting - the logical enclosure is being deleted; Inconsistent - the configuration of the logical enclosure differs from that of the enclosure group, or the configuration of the hardware resources is inconsistent with the logical enclosure configuration. Perform an Update from group, Reapply configuration, or Update firmware action as an appropriate to bring the configuration back into consistency; Updating - configuration changes are being applied to the hardware configuration. |
Dependent item | hpe.synergy.logical_enclosure["{#NAME}",state] Preprocessing
|
| Logical enclosure [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.logical_enclosure["{#NAME}",status] Preprocessing
|
Trigger prototypes for Logical enclosures discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Logical enclosure [{#NAME}]: Delete failed | Indicator that the deletion of a logical enclosure failed. |
last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",state])=2 |
Average | |
| HPE Synergy: Logical enclosure [{#NAME}]: Is inconsistent | The configuration of the logical enclosure differs from that of the enclosure group, or the configuration of the hardware resources is inconsistent with the logical enclosure configuration. Perform an Update from group, Reapply configuration, or Update firmware action as an appropriate to bring the configuration back into consistency. |
last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",state])=0 |
Average | |
| HPE Synergy: Logical enclosure [{#NAME}]: Has critical status | The status of the logical enclosure [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",status])=0 |
High | |
| HPE Synergy: Logical enclosure [{#NAME}]: Has warning status | The status of the logical enclosure [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",status])=4 |
Warning | |
| HPE Synergy: Logical enclosure [{#NAME}]: Is disabled | The logical enclosure [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",status])=1 |
Info |
LLD rule nPar discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| nPar discovery | Electrically isolated hardware partition (nPar). Partition details are relevant only for enclosures with type "SDX". |
Dependent item | hpe.synergy.npar.discovery Preprocessing
|
Item prototypes for nPar discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Get data | Data of the partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]. |
Dependent item | hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",data] Preprocessing
|
| Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Devices count | The number of blades in the partition. |
Dependent item | hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",device_count] Preprocessing
|
| Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Health | Indicates the health of the partition and the health of its owned resources (blades and IO bays) as reported by the firmware. If a problem is detected with one of the resources, the health of the partition is reported as Degraded. If all the resources in the partition are operating correctly, the health of the partition is reported as OK. NparDegrade - one or more resources in the partition are unhealthy. NparHealthInvalid - a partition health is invalid. NparHealthMax - a delimiter defined by the firmware. NparOk - all the resources in the partition are healthy. |
Dependent item | hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",health] Preprocessing
|
| Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Memory | The total memory of the partition. |
Dependent item | hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",memory] Preprocessing
|
| Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Processors Count | The number of processors in the partition. |
Dependent item | hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",processor_count] Preprocessing
|
| Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Status | Indicates whether the partition has been booted and also indicates its current power state: ParStatusActive - a partition is active when a 'poweron' operation is initiated on the partition and the firmware boot process is started; ParStatusInactive - a partition is in an inactive state after it has been created or shut down; ParStatusInvalid - a partition status is invalid; ParStatusManualRepair - a partition under manual repair; ParStatusMax - a delimiter defined by the OA firmware; ParStatusUndefined - partition status is undefined; ParStatusUnknown - a partition might report an Unknown state after an OA restart. This state is possible when the firmware is not able to identify the correct partition state due to the internal firmware errors at an OA startup. The state is persistent and can only be cleared by force powering off of the partition from the OA. A partition in this state will not accept any partition operation except parstatus and force poweroff. Any active OS instances continue to run unhindered even when the partition is in an unknown state. |
Dependent item | hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",status] Preprocessing
|
Trigger prototypes for nPar discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Health is invalid | The partition health is invalid. |
last(/HPE Synergy by HTTP/hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",health])=1 |
Average | |
| HPE Synergy: Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Health is degraded | One or more resources in the partition are unhealthy. |
last(/HPE Synergy by HTTP/hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",health])=0 |
High | |
| HPE Synergy: Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Is invalid | The partition status is invalid. |
last(/HPE Synergy by HTTP/hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",status])=2 |
Average |
LLD rule Power supplies discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Power supplies discovery | List of power supply bays in the enclosure. |
Dependent item | hpe.synergy.ps.discovery Preprocessing
|
Item prototypes for Power supplies discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data | Data of the power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]. |
Dependent item | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data] Preprocessing
|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model | The common descriptive model of the power supply. |
Dependent item | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",model] Preprocessing
|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Output capacity | The output capacity of the power supply. |
Dependent item | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",output_capacity] Preprocessing
|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Part number | The part number of the power supply. |
Dependent item | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",part_number] Preprocessing
|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence | Indicates whether a power supply is present: Absent - the device slot is empty; PresenceNoOp - the device slot is uninitialized; PresenceUnknown - the device presence is unknown; Present - the device slot has a device in it; Subsumed - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays. |
Dependent item | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence] Preprocessing
|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number | The unique serial number of the power supply. |
Dependent item | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number] Preprocessing
|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Spare part number | The spare part number to be used when ordering an additional or replacement power supply of this type. |
Dependent item | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",spare_part_number] Preprocessing
|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status] Preprocessing
|
Trigger prototypes for Power supplies discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status | The status of the power supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0 |
High | |
| HPE Synergy: Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status | The status of the power supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4 |
Warning | |
| HPE Synergy: Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled | The status of Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1 |
Info |
LLD rule Racks discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Racks discovery | A list of the racks. |
Dependent item | hpe.synergy.racks.discovery Preprocessing
|
Item prototypes for Racks discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Rack [{#NAME}]: Get data | Data of the rack [{#NAME}]. |
Dependent item | hpe.synergy.rack["{#NAME}",data] Preprocessing
|
| Rack [{#NAME}]: State | The current state of the resource. the valid values include Adding, AddError, Configured, CredentialError, Refreshing, RefreshError, Removing, RemoveError, and Unmanaged. |
Dependent item | hpe.synergy.rack["{#NAME}",state] Preprocessing
|
| Rack [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.rack["{#NAME}",status] Preprocessing
|
Trigger prototypes for Racks discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Rack [{#NAME}]: Add error | Adding the rack [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",state])=1 |
Average | |
| HPE Synergy: Rack [{#NAME}]: Has credential error | The rack [{#NAME}] has credential error. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",state])=3 |
Average | |
| HPE Synergy: Rack [{#NAME}]: Has refresh error | The rack [{#NAME}] has refresh error. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",state])=5 |
Average | |
| HPE Synergy: Rack [{#NAME}]: Has remove error | The rack [{#NAME}] has remove error. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",state])=7 |
Average | |
| HPE Synergy: Rack [{#NAME}]: Has critical status | The rack [{#NAME}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",status])=0 |
High | |
| HPE Synergy: Rack [{#NAME}]: Has warning status | The rack [{#NAME}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",status])=4 |
Warning | |
| HPE Synergy: Rack [{#NAME}]: Is disabled | The rack [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",status])=1 |
Info |
LLD rule Server hardware discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Server hardware discovery | The server hardware resource is a representation of a physical server. |
Dependent item | hpe.synergy.server_hardware.discovery Preprocessing
|
Item prototypes for Server hardware discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Server [{#SERVER_NAME}:{#LOCATION}]: Get data | Data of the server [{#SERVER_NAME}:{#LOCATION}]. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",data] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Maintenance state | The maintenance flag of the Server Hardware - disruptive maintenance operations, such as firmware update, can cause many server hardware alerts to be generated in a short period of time. Example: network connectivity is lost or the server reset is detected. When this field is set, predefined alerts for this particular device are suppressed. This field is set only when firmware update is ongoing. The alerts are processed normally once firmware update operation completes. Possible values are Maintenance and Normal. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",maintenance_state] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Maintenance state reason | This field is set to Firmware update when the server is put under maintenance. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",maintenance_state_reason] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Memory | The amount of memory installed on this server hardware. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",memory] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Migration state | The state of an ongoing virtual connect manager (VCM) migration: Migrating - the enclosure is in the process of migrating from VCM; NotApplicable - the enclosure did not require or has already completed the migration; Unknown - the migration state is unknown. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",migration_state] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Model | The model string of the full server hardware. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",model] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Part number | The part number for this server hardware. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",part_number] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Power state | The current power state of the server hardware. The values are Unknown, On, Off, PoweringOn, PoweringOff or Resetting. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",power_state] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Processor cores count | The number of cores available per processor. |
Dependent item | hpe.synergy.server_hardware.processor["{#LOCATION}",cores_count] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Processors count | The number of processors installed on this server hardware. |
Dependent item | hpe.synergy.server_hardware.processor["{#LOCATION}",count] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Processor speed | The speed of the CPUs. |
Dependent item | hpe.synergy.server_hardware.processor["{#LOCATION}",speed] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Processor type | The type of the CPU installed on this server hardware. |
Dependent item | hpe.synergy.server_hardware.processor["{#LOCATION}",type] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Serial number | The serial number of the server hardware. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",serial_number] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: State | The current resource state of the server hardware. The allowable values are: Unknown - not initialized; Adding - a server is being added; NoProfileApplied - a server successfully added; Monitored - a server is being monitored; Unmanaged - a discovered and supported server; Removing - a server is being removed; RemoveFailed - an unsuccessful server removal; Removed - a server is successfully removed; ApplyingProfile - a server is successfully removed; ProfileApplied - a profile is successfully applied; RemovingProfile - a profile is being removed; ProfileError - an Unsuccessful profile is applied or removed; Unsupported - a server model or version is not currently supported by the appliance; UpdatingFirmware - a server firmware update is in progress. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",state] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: State reason | The reason for the current resource state of the server hardware. This only applies if the state is Unmanaged, otherwise it is set to NotApplicable. The allowable values are: Unsupported - a server model or version is not currently supported by the appliance; UpdatingFirmware - a server firmware update is in progress; NotApplicable - when PhysicalServerState is anything besides Unmanaged; NotOwner - no claim on the server; Inventory - a server is added by the PDU; Unconfigured - the discovery data is incomplete or an iLO configuration has failed; UnsupportedFirmware - an iLO firmware version is below the minimum support level; Interrupted - when PhysicalServerState is a result of an operation that was terminated before completing; CommunicationError - an appliance cannot communicate with an iLO or an OA. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",state_reason] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",status] Preprocessing
|
Trigger prototypes for Server hardware discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Server [{#SERVER_NAME}:{#LOCATION}]: Is in maintenance mode | The disruptive maintenance operations like firmware update can cause many server hardware alerts to be generated in a short period of time. Example: Network connectivity is lost or the server reset is detected. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",maintenance_state])=0 and length(last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",maintenance_state_reason]))>0 |
Info | |
| HPE Synergy: Server [{#SERVER_NAME}:{#LOCATION}]: Has profile error | The unsuccessful profile application or removal. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state])=11 |
Average | |
| HPE Synergy: Server [{#SERVER_NAME}:{#LOCATION}]: Is not initialized | The server is not initialized. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state])=0 |
Warning | |
| HPE Synergy: Server [{#SERVER_NAME}:{#LOCATION}]: Is unsupported | The server model or version is not currently supported by the appliance. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state])=12 |
Average | |
| HPE Synergy: Server [{#SERVER_NAME}:{#LOCATION}]: Remove failed | The previous operation to remove the server hardware did not succeed. The operation should be re-attempted. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state])=6 |
Average | |
| HPE Synergy: Server [{#SERVER_NAME}:{#LOCATION}]: Is unmanaged | Discovered a supported server. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state])=4 and length(last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state_reason]))>0 |
Average | |
| HPE Synergy: Server [{#SERVER_NAME}:{#LOCATION}]: Has critical status | The status of the server [{#SERVER_NAME}:{#LOCATION}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",status])=0 |
High | |
| HPE Synergy: Server [{#SERVER_NAME}:{#LOCATION}]: Has warning status | The status of the server [{#SERVER_NAME}:{#LOCATION}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",status])=4 |
Warning | |
| HPE Synergy: Server [{#SERVER_NAME}:{#LOCATION}]: Is disabled | The server [{#SERVER_NAME}:{#LOCATION}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",status])=1 |
Info |
LLD rule Storage pools discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage pools discovery | A list of the storage pools. |
Dependent item | hpe.synergy.storage_pools.discovery Preprocessing
|
Item prototypes for Storage pools discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage pool [{#NAME}]: Get data | Data of the storage pool [{#NAME}]. |
Dependent item | hpe.synergy.storage.pools["{#NAME}",data] Preprocessing
|
| Storage pool [{#NAME}]: Capacity allocated | The capacity allocated from the storage pool in bytes. |
Dependent item | hpe.synergy.storage.pools.capacity["{#NAME}",allocated] Preprocessing
|
| Storage pool [{#NAME}]: Capacity free | The free capacity available from the storage pool in bytes. |
Dependent item | hpe.synergy.storage.pools.capacity["{#NAME}",free] Preprocessing
|
| Storage pool [{#NAME}]: Capacity allocated to snapshots | The pool capacity allocated to the snapshots in bytes. |
Dependent item | hpe.synergy.storage.pools.capacity["{#NAME}",snapshot] Preprocessing
|
| Storage pool [{#NAME}]: State | The current state of the resource: AddFailed - an attempt to add the resource failed; Adding - the resource is in the process of being added; Configured - the resource is configured; Connected - the appliance has connected to the resource; Copying - the resource is in the process of being copied; CreateFailed - an attempt to create the resource failed; Creating - the resource is in the process of being created; DeleteFailed - an attempt to delete the resource failed; Deleting - the resource is in the process of being deleted; Discovered - the resource has been discovered by the appliance, but it is not managed by the appliance; Managed - the resource is managed by the appliance; Normal - the resource is in a normal state; UpdateFailed - an attempt to update the resource failed; Updating - the resource is in the process of being updated. |
Dependent item | hpe.synergy.storage.pools["{#NAME}",state] Preprocessing
|
| Storage pool [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.storage.pools["{#NAME}",status] Preprocessing
|
| Storage pool [{#NAME}]: Capacity total | The total capacity of the storage pool in bytes. |
Dependent item | hpe.synergy.storage.pools.capacity["{#NAME}",total] Preprocessing
|
Trigger prototypes for Storage pools discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Storage pool [{#NAME}]: Add error | Adding of the storage pool [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",state])=0 |
Average | |
| HPE Synergy: Storage pool [{#NAME}]: Create failed | Creating of the storage pool [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",state])=5 |
Average | |
| HPE Synergy: Storage pool [{#NAME}]: Delete failed | Deletion of the storage pool [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",state])=7 |
Average | |
| HPE Synergy: Storage pool [{#NAME}]: Update failed | Updating of the storage pool [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",state])=12 |
Average | |
| HPE Synergy: Storage pool [{#NAME}]: Has critical status | The status of the storage pool [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",status])=0 |
High | |
| HPE Synergy: Storage pool [{#NAME}]: Has warning status | The status of the storage pool [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",status])=4 |
Warning | |
| HPE Synergy: Storage pool [{#NAME}]: Is disabled | The storage pool [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",status])=1 |
Info |
LLD rule Storage systems discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage systems discovery | A list of the storage systems. |
Dependent item | hpe.synergy.storage_systems.discovery Preprocessing
|
Item prototypes for Storage systems discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage system [{#NAME}]: Get data | Data of the storage system [{#NAME}]. |
Dependent item | hpe.synergy.storage.system["{#NAME}",data] Preprocessing
|
| Storage system [{#NAME}]: Capacity allocated | The capacity allocated in bytes. |
Dependent item | hpe.synergy.storage.system.capacity["{#NAME}",allocated] Preprocessing
|
| Storage system [{#NAME}]: Capacity free | The free capacity of the storage system in bytes. |
Dependent item | hpe.synergy.storage.system.capacity["{#NAME}",free] Preprocessing
|
| Storage system [{#NAME}]: State | The current state of the resource: AddFailed - an attempt to add the resource failed; Adding - the resource is in the process of being added; Configured - the resource is configured; Connected - the appliance has connected to the resource; Copying - the resource is in the process of being copied; CreateFailed - an attempt to create the resource failed; Creating - the resource is in the process of being created; DeleteFailed - an attempt to delete the resource failed; Deleting - the resource is in the process of being deleted; Discovered - the resource has been discovered by the appliance, but it is not managed by the appliance; Managed - the resource is managed by the appliance; Normal - the resource is in a normal state; UpdateFailed - an attempt to update the resource failed; Updating - the resource is in the process of being updated. |
Dependent item | hpe.synergy.storage.system["{#NAME}",state] Preprocessing
|
| Storage system [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.storage.system["{#NAME}",status] Preprocessing
|
| Storage system [{#NAME}]: Capacity total | The total capacity of the storage system in bytes. |
Dependent item | hpe.synergy.storage.system.capacity["{#NAME}",total] Preprocessing
|
Trigger prototypes for Storage systems discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Storage system [{#NAME}]: Add error | Adding the storage system [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",state])=0 |
Average | |
| HPE Synergy: Storage system [{#NAME}]: Create failed | Creating of the storage system [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",state])=5 |
Average | |
| HPE Synergy: Storage system [{#NAME}]: Delete failed | Deletion of the storage system [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",state])=7 |
Average | |
| HPE Synergy: Storage system [{#NAME}]: Update failed | Updating of the storage system [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",state])=12 |
Average | |
| HPE Synergy: Storage system [{#NAME}]: Has critical status | The status of the storage system [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",status])=0 |
High | |
| HPE Synergy: Storage system [{#NAME}]: Has warning status | The status of the storage system [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",status])=4 |
Warning | |
| HPE Synergy: Storage system [{#NAME}]: Is disabled | The storage system [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",status])=1 |
Info |
LLD rule Storage volumes discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage volumes discovery | A list of the storage volumes. |
Dependent item | hpe.synergy.storage_volumes.discovery Preprocessing
|
Item prototypes for Storage volumes discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage volume [{#NAME}]: Get data | Data of the storage volume [{#NAME}]. |
Dependent item | hpe.synergy.storage.volumes["{#NAME}",data] Preprocessing
|
| Storage volume [{#NAME}]: Capacity allocated | The capacity allocated in bytes. |
Dependent item | hpe.synergy.storage.volumes.capacity["{#NAME}",allocated] Preprocessing
|
| Storage volume [{#NAME}]: Capacity provisioned | The total provisioned capacity of the volume in bytes. |
Dependent item | hpe.synergy.storage.volumes.capacity["{#NAME}",provisioned] Preprocessing
|
| Storage volume [{#NAME}]: State | The current state of the resource: AddFailed - an attempt to add the resource failed; Adding - the resource is in the process of being added; Configured - the resource is configured; Connected - the appliance has connected to the resource; Copying - the resource is in the process of being copied; CreateFailed - an attempt to create the resource failed; Creating - the resource is in the process of being created; DeleteFailed - an attempt to delete the resource failed; Deleting - the resource is in the process of being deleted; Discovered - the resource has been discovered by the appliance, but it is not managed by the appliance; Managed - the resource is managed by the appliance; Normal - the resource is in a normal state; UpdateFailed - an attempt to update the resource failed; Updating - the resource is in the process of being updated. |
Dependent item | hpe.synergy.storage.volumes["{#NAME}",state] Preprocessing
|
| Storage volume [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.storage.volumes["{#NAME}",status] Preprocessing
|
Trigger prototypes for Storage volumes discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Storage volume [{#NAME}]: Add error | Adding the storage volume [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",state])=0 |
Average | |
| HPE Synergy: Storage volume [{#NAME}]: Create failed | Creating of the storage volume [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",state])=5 |
Average | |
| HPE Synergy: Storage volume [{#NAME}]: Delete failed | Deletion of the storage volume [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",state])=7 |
Average | |
| HPE Synergy: Storage volume [{#NAME}]: Update failed | Updating of the storage volume [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",state])=12 |
Average | |
| HPE Synergy: Storage volume [{#NAME}]: Has critical status | The status of the storage volume [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",status])=0 |
High | |
| HPE Synergy: Storage volume [{#NAME}]: Has warning status | The status of the storage volume [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",status])=4 |
Warning | |
| HPE Synergy: Storage volume [{#NAME}]: Is disabled | The storage volume [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",status])=1 |
Info |
LLD rule Managers discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Managers discovery | A list of the Synergy Frame Link Module bays. |
Dependent item | hpe.synergy.frame_link_modules.discovery Preprocessing
|
Item prototypes for Managers discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data | Data of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Firmware version | The firmware version of the manager. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",fw_version] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Link port state | The state of the LINK port: Disabled - the port is disabled; Linked - the port is linked; Unlinked - the port is unlinked. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",link_port_state] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Link port status | The status of the LINK port: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",link_port_status] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: MGMT port state | The state of the MGMT port: Active - the port is in active mode; Disabled - the port is in disabled mode; I3s - the port is configured for the deployment of an OS network traffic. Other - the port is in other mode; Standby - the port is in standby mode; Unknown - the mode of the port is not known. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",mgmt_port_state] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: MGMT port status | The status of the MGMT port: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",mgmt_port_status] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model | The model of the link module. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",model] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Part number | The part number of the link module. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",part_number] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence | Indicates whether a manager is present in the bay: Absent - the device slot is empty; PresenceNoOp - the device slot is uninitialized; PresenceUnknown - the device presence is unknown; Present - the device slot has a device in it; Subsumed - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number | The serial number of the link module. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Spare part number | The spare part number of the link module. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",spare_part_number] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Status | The health status of the link module: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status] Preprocessing
|
Trigger prototypes for Managers discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Link port has critical status | The link port status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",link_port_status])=0 |
High | |
| HPE Synergy: Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Link port has warning status | The link port status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",link_port_status])=4 |
Warning | |
| HPE Synergy: Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Link port is disabled | The link port of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",link_port_status])=1 |
Info | |
| HPE Synergy: Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: MGMT port has critical status | The MGMT port status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",mgmt_port_status])=0 |
High | |
| HPE Synergy: Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: MGMT port has warning status | The MGMT port status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",mgmt_port_status])=4 |
Warning | |
| HPE Synergy: Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: MGMT port is disabled | The MGMT port of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",mgmt_port_status])=1 |
Info | |
| HPE Synergy: Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is subsumed | The device slot is configured to be part of another device slot. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence])=4 |
Average | |
| HPE Synergy: Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status | The status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0 |
High | |
| HPE Synergy: Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status | The status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4 |
Warning | |
| HPE Synergy: Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled | The manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1 |
Info |
LLD rule Uplink sets discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Uplink sets discovery | A list of the uplink sets. |
Dependent item | hpe.synergy.uplink_sets.discovery Preprocessing
|
Item prototypes for Uplink sets discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Uplink set [{#NAME}]: Get data | Data of the uplink set [{#NAME}]. |
Dependent item | hpe.synergy.uplink_set["{#NAME}",data] Preprocessing
|
| Uplink set [{#NAME}]: State | The current state of the resource. |
Dependent item | hpe.synergy.uplink_set["{#NAME}",state] Preprocessing
|
| Uplink set [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.uplink_set["{#NAME}",status] Preprocessing
|
Trigger prototypes for Uplink sets discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Uplink set [{#NAME}]: Has critical status | The status of the uplink set [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.uplink_set["{#NAME}",status])=0 |
High | |
| HPE Synergy: Uplink set [{#NAME}]: Has warning status | The status of the uplink set [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.uplink_set["{#NAME}",status])=4 |
Warning | |
| HPE Synergy: Uplink set [{#NAME}]: Is disabled | The uplink set [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.uplink_set["{#NAME}",status])=1 |
Info |
Feedback
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
HPE Synergy by HTTP
Overview
The template to monitor HPE Synergy by HTTP. It works without any external scripts and uses the script item.
Requirements
Zabbix version: 7.2 and higher.
Tested versions
This template has been tested on:
- HPE Synergy 12000 Frame with API version 1200
Configuration
Zabbix should be configured according to the instructions in the Templates out of the box section.
Setup
- Link template to the host.
- Set the hostname or IP address of the host in the {$HPE.SYNERGY.API.HOST} macro and configure the username and password in the {$HPE.SYNERGY.API.USERNAME} and {$HPE.SYNERGY.API.PASSWORD} macros.
- Change the {$HPE.SYNERGY.API.SCHEME} and {$HPE.SYNERGY.API.PORT} macros if needed.
Macros used
| Name | Description | Default |
|---|---|---|
| {$HPE.SYNERGY.API.PASSWORD} | Specify password for API. |
|
| {$HPE.SYNERGY.API.USERNAME} | Specify user name for API. |
zabbix |
| {$HPE.SYNERGY.DATA.TIMEOUT} | Response timeout for API. |
15s |
| {$HPE.SYNERGY.API.SCHEME} | The API scheme (http/https). |
https |
| {$HPE.SYNERGY.API.HOST} | The hostname or IP address of the API host. |
<SET API HOST> |
| {$HPE.SYNERGY.API.PORT} | The API port. |
443 |
Items
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Get data | The JSON with the result from requests to API. |
Script | hpe.synergy.get.data |
| Get errors | A list of errors from API requests. |
Dependent item | hpe.synergy.get.errors Preprocessing
|
| Get enclosures data | A list of enclosures. |
Dependent item | hpe.synergy.get.enclosures Preprocessing
|
| Get datacenters data | Data of the datacenters. |
Dependent item | hpe.synergy.get.datacenters Preprocessing
|
| Get ethernet networks data | Data of the ethernet networks. |
Dependent item | hpe.synergy.get.ethernet_networks Preprocessing
|
| Get fabrics data | Data of the fabrics. |
Dependent item | hpe.synergy.get.fabrics Preprocessing
|
| Get FC networks data | Data of the FC networks. |
Dependent item | hpe.synergy.get.fc_networks Preprocessing
|
| Get hypervisor managers data | Data of the hypervisor managers. |
Dependent item | hpe.synergy.get.hypervisor_managers Preprocessing
|
| Get interconnects data | Data of the interconnects. |
Dependent item | hpe.synergy.get.interconnects Preprocessing
|
| Get logical enclosures data | Data of the logical enclosures. |
Dependent item | hpe.synergy.get.logical_enclosures Preprocessing
|
| Get racks data | Data of the racks. |
Dependent item | hpe.synergy.get.racks Preprocessing
|
| Get server hardware data | Data of the server hardware. |
Dependent item | hpe.synergy.get.server_hardware Preprocessing
|
| Get storage pools data | Data of the storage pools. |
Dependent item | hpe.synergy.get.storage_pools Preprocessing
|
| Get storage systems data | Data of the storage systems. |
Dependent item | hpe.synergy.get.storage_systems Preprocessing
|
| Get storage volumes data | Data of the storage volumes. |
Dependent item | hpe.synergy.get.storage_volumes Preprocessing
|
| Get uplink sets data | Data of the uplink sets. |
Dependent item | hpe.synergy.get.uplink_sets Preprocessing
|
| Service ping | Checks if the service is running and accepting the TCP connections. |
Simple check | net.tcp.service["{$HPE.SYNERGY.API.SCHEME}","{$HPE.SYNERGY.API.HOST}","{$HPE.SYNERGY.API.PORT}"] Preprocessing
|
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: There are errors in requests to API | Zabbix has received errors from API. |
length(last(/HPE Synergy by HTTP/hpe.synergy.get.errors))>0 |
Average | Depends on:
|
| HPE Synergy: Service is unavailable | max(/HPE Synergy by HTTP/net.tcp.service["{$HPE.SYNERGY.API.SCHEME}","{$HPE.SYNERGY.API.HOST}","{$HPE.SYNERGY.API.PORT}"],5m)=0 |
High | Manual close: Yes |
LLD rule Appliance bays discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Appliance bays discovery | A list of the appliance bays in the enclosure. |
Dependent item | hpe.synergy.appliances.discovery Preprocessing
|
Item prototypes for Appliance bays discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data | Data of the appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data] Preprocessing
|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model | The model name of the appliance. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",model] Preprocessing
|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Part number | The part number of the appliance. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",part_number] Preprocessing
|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Powered on | Yes, if the appliance is powered on; false, otherwise. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",powered_on] Preprocessing
|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Power state | The power state of the appliance bay. EFuse - the power state of the bay - it has been EFused. Reset - the power state of the bay - it has been reset. SoftReset - the power state of the bay - it has been softly reset. Unknown - the power state of the bay is unknown. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",bay_power_state] Preprocessing
|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence | Indicates whether an appliance is present in the bay: Absent - the device slot is empty; PresenceNoOp - the device slot is uninitialized; PresenceUnknown - the device presence is unknown; Present - the device slot has a device in it; Subsumed - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence] Preprocessing
|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number | The serial number of the appliance. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number] Preprocessing
|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Spare part number | The spare part number of the appliance. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",spare_part_number] Preprocessing
|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Status | The hardware status of the appliance: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status] Preprocessing
|
Trigger prototypes for Appliance bays discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status | The appliance [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0 |
High | |
| HPE Synergy: Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status | The appliance [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4 |
Warning | |
| HPE Synergy: Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled | The appliance [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational |
last(/HPE Synergy by HTTP/hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1 |
Info |
LLD rule Cross bars discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Cross bars discovery | SDX cross fabric module connects to all computing devices installed in the system enclosure and brings in the capability of hard partitioning. Crossbar details are relevant only for enclosures with type "SDX". |
Dependent item | hpe.synergy.crossbars.discovery Preprocessing
|
Item prototypes for Cross bars discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data | Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] data |
Dependent item | hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data] Preprocessing
|
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: HW version | The hardware version. |
Dependent item | hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",hw_version] Preprocessing
|
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Part number | The part number provided by the manufacturer. |
Dependent item | hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",part_number] Preprocessing
|
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence | The presence in a bay: Absent - the device slot is empty; PresenceNoOp - the device slot is uninitialized; PresenceUnknown - the device presence is unknown; Present - the device slot has a device in it; Subsumed - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays. |
Dependent item | hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence] Preprocessing
|
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number | A serial number. |
Dependent item | hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number] Preprocessing
|
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Status | The overall health status of the crossbar: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
Dependent item | hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status] Preprocessing
|
Trigger prototypes for Cross bars discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is subsumed | The device slot is configured to be part of another device slot. |
last(/HPE Synergy by HTTP/hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence])=4 |
Average | |
| HPE Synergy: Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status | The crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0 |
High | |
| HPE Synergy: Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status | The crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4 |
Warning | |
| HPE Synergy: Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled | The crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1 |
Info |
LLD rule Datacenters discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Datacenters discovery | A list of the datacenters. |
Dependent item | hpe.synergy.datacenters.discovery Preprocessing
|
Item prototypes for Datacenters discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Datacenter [{#NAME}]: Get data | Data of the datacenter [{#NAME}]. |
Dependent item | hpe.synergy.datacenter["{#NAME}",data] Preprocessing
|
| Datacenter [{#NAME}]: State | The current state of the resource. The valid values include Adding, AddError, Configured, CredentialError, Refreshing, RefreshError, Removing, RemoveError, and Unmanaged. |
Dependent item | hpe.synergy.datacenter["{#NAME}",state] Preprocessing
|
| Datacenter [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that a resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.datacenter["{#NAME}",status] Preprocessing
|
Trigger prototypes for Datacenters discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Datacenter [{#NAME}]: Add error | The adding of the datacenter [{#NAME}] has failed. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",state])=1 |
Average | |
| HPE Synergy: Datacenter [{#NAME}]: Has credential error | The datacenter [{#NAME}] has a credential error. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",state])=3 |
Average | |
| HPE Synergy: Datacenter [{#NAME}]: Has refresh error | The datacenter [{#NAME}] has a refresh error. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",state])=5 |
Average | |
| HPE Synergy: Datacenter [{#NAME}]: Has remove error | The datacenter [{#NAME}] has a remove error. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",state])=7 |
Average | |
| HPE Synergy: Datacenter [{#NAME}]: Has critical status | The datacenter [{#NAME}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",status])=0 |
High | |
| HPE Synergy: Datacenter [{#NAME}]: Has warning status | The datacenter [{#NAME}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",status])=4 |
Warning | |
| HPE Synergy: Datacenter [{#NAME}]: Is disabled | the datacenter [{#NAME}] currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",status])=1 |
Info |
LLD rule Devices discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Devices discovery | A list of device bays in the enclosure. |
Dependent item | hpe.synergy.devices.discovery Preprocessing
|
Item prototypes for Devices discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data | Data of the device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]. |
Dependent item | hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data] Preprocessing
|
| Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model | The model name of an unsupported device occupying the bay if available. |
Dependent item | hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",model] Preprocessing
|
| Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Power allocated | The power allocated for the enclosed blade. |
Dependent item | hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",power_allocation] Preprocessing
|
| Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence | Indicates whether a device is present: Absent - the device slot is empty; PresenceNoOp - the device slot is uninitialized; PresenceUnknown - the device presence is unknown; Present - the device slot has a device in it; Subsumed - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays. |
Dependent item | hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence] Preprocessing
|
| Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number | If available, the serial number of any device occupying the bay. |
Dependent item | hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number] Preprocessing
|
Trigger prototypes for Devices discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is subsumed | The device slot is configured to be part of another device slot. |
last(/HPE Synergy by HTTP/hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence])=4 |
Average |
LLD rule Enclosures discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosures discovery | A list of enclosures resources. |
Dependent item | hpe.synergy.enclosures.discovery Preprocessing
|
Item prototypes for Enclosures discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosure [{#NAME}]: Get data | Data of the enclosure [{#NAME}]. |
Dependent item | hpe.synergy.enclosure["{#NAME}",data] Preprocessing
|
| Enclosure [{#NAME}]: Appliance bays count | The number of the appliance bays in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",appliance_bay_count] Preprocessing
|
| Enclosure [{#NAME}]: Device bays count | The number of the device bays in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",device_bay_count] Preprocessing
|
| Enclosure [{#NAME}]: Device bays power | The amount of power allocated for the blades in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",device_bay_watts] Preprocessing
|
| Enclosure [{#NAME}]: Fan bays count | The number of the fan bays in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",fan_bay_count] Preprocessing
|
| Enclosure [{#NAME}]: Firmware baseline | The name of the current firmware baseline. |
Dependent item | hpe.synergy.enclosure["{#NAME}",fw_baseline_name] Preprocessing
|
| Enclosure [{#NAME}]: Interconnect bays count | The number of the interconnect bays in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",interconnect_bay_count] Preprocessing
|
| Enclosure [{#NAME}]: Interconnect bays power | The amount of power allocated for the interconnects in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",interconnect_bay_watts] Preprocessing
|
| Enclosure [{#NAME}]: Min power supplies | The minimum number of the power supplies needed. |
Dependent item | hpe.synergy.enclosure["{#NAME}",min_ps] Preprocessing
|
| Enclosure [{#NAME}]: Min power supplies for redundant power feed | The minimum number of the power supplies needed to fulfill the redundant line feed power mode. |
Dependent item | hpe.synergy.enclosure["{#NAME}",min_ps_redundant] Preprocessing
|
| Enclosure [{#NAME}]: Model | The enclosure model name, for example, "BladeSystem c7000 Enclosure G2. |
Dependent item | hpe.synergy.enclosure["{#NAME}",model] Preprocessing
|
| Enclosure [{#NAME}]: Part number | The part number of the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",part_number] Preprocessing
|
| Enclosure [{#NAME}]: Power allocated for fans and management devices | The amount of the power allocated for the fans and management devices of the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",fans_mgmt_power] Preprocessing
|
| Enclosure [{#NAME}]: Power capacity | The power capacity based on power mode. |
Dependent item | hpe.synergy.enclosure["{#NAME}",power_capacity] Preprocessing
|
| Enclosure [{#NAME}]: Power supply bays count | The number of the power supply bays in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",ps_bay_count] Preprocessing
|
| Enclosure [{#NAME}]: Serial number | The serial number of the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",serial_number] Preprocessing
|
| Enclosure [{#NAME}]: State | The current resource state of the enclosure: Adding - the enclosure is being added; Configured - the enclosure is configured and is a part of the logical enclosure. This is the usual state for an enclosure under full management; Configuring - a transient state while the enclosure is being configured for a logical enclosure; Interrupted - the previous operation on the enclosure did not complete. The operation should be re-attempted; Monitored - the enclosure is being monitored. It is not a part of the logical enclosure and only hardware-control operations are available; Pending - there are pending operations on the enclosure. Additional operations are denied; RemoveFailed - the previous operation to remove the enclosure did not succeed. The operation should be re-attempted; Removing - the enclosure is being removed; Unmanaged - the enclosure has been discovered, but has not yet been added for the management or monitoring; Unsupported - the enclosure model or version is not currently supported by HPE OneView. It cannot be configured or monitored. |
Dependent item | hpe.synergy.enclosure["{#NAME}",state] Preprocessing
|
| Enclosure [{#NAME}]: State reason | Indicates the reason why the resource in its current state: Missing - the enclosure is no longer connected into the frame link topology; None - no reason is available, or none applies; NotAdded - the enclosure has not been added; NotOwner - the enclosure reports being managed by something other than this HPE OneView; OperationFailed - a prior operation was interrupted; Unowned - the enclosure reports are not being under the management; UnsupportedFirmware - the firmware version of the enclosure is not supported by this version of HPE OneView; UpdatingFirmware - a firmware update is in progress. |
Dependent item | hpe.synergy.enclosure["{#NAME}",state_reason] Preprocessing
|
| Enclosure [{#NAME}]: Status | The overall health status of the enclosure. The enclosure status reflects the hardware health of the enclosure, all the bays, and the enclosure components (e.g. the enclosure mid-plane, fans, power supplies, Synergy Frame Link Modules, and Synergy Composers). It explicitly does not include the status of the other HPE OneView resources such as the blades (server hardware), the interconnects, and the drive enclosures. Critical - requires immediate attention. Disabled - the resource is currently not operational. OK - indicates normal/informational behavior. Unknown - the health status is not yet known or cannot be determined. Warning - requires attention soon. |
Dependent item | hpe.synergy.enclosure["{#NAME}",status] Preprocessing
|
| Enclosure [{#NAME}]: Total allocated power | The total amount of the power allocated in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",power_total_allocated] Preprocessing
|
| Enclosure [{#NAME}]: Total available power | The amount of the unallocated power in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",power_total_available] Preprocessing
|
| Enclosure [{#NAME}]: Type | The type of the enclosure, for example, "C7000" or "SY12000" or "SDX". |
Dependent item | hpe.synergy.enclosure["{#NAME}",type] Preprocessing
|
Trigger prototypes for Enclosures discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Enclosure [{#NAME}]: Is interrupted | The previous operation on the enclosure did not complete. The operation should be re-attempted. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state])=3 and last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state_reason])>-1 |
Warning | |
| HPE Synergy: Enclosure [{#NAME}]: Is unsupported | The enclosure model or version is not currently supported by HPE OneView. It cannot be configured or monitored. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state])=9 and last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state_reason])>-1 |
Average | |
| HPE Synergy: Enclosure [{#NAME}]: Remove failed | The previous operation to remove the enclosure did not succeed. The operation should be re-attempted. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state])=6 and last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state_reason])>-1 |
Warning | |
| HPE Synergy: Enclosure [{#NAME}]: Is missing | The enclosure is no longer connected into the frame link topology. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state_reason])=0 |
Average | |
| HPE Synergy: Enclosure [{#NAME}]: Is unowned | The enclosure reports are not being under the management. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state_reason])=5 |
Average | |
| HPE Synergy: Enclosure [{#NAME}]: Has critical status | The status of the enclosure [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",status])=0 |
High | |
| HPE Synergy: Enclosure [{#NAME}]: Has warning status | The status of the enclosure [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",status])=4 |
Warning | |
| HPE Synergy: Enclosure [{#NAME}]: Is disabled | The enclosure [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",status])=1 |
Info |
LLD rule Ethernet networks discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Ethernet networks discovery | A list of the ethernet networks. |
Dependent item | hpe.synergy.ethernet.networks.discovery Preprocessing
|
Item prototypes for Ethernet networks discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Ethernet network [{#NAME}]: Get data | Data of the ethernet network [{#NAME}]. |
Dependent item | hpe.synergy.ethernet.network["{#NAME}",data] Preprocessing
|
| Ethernet network [{#NAME}]: State | The current state of the resource. |
Dependent item | hpe.synergy.ethernet.network["{#NAME}",state] Preprocessing
|
| Ethernet network [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.ethernet.network["{#NAME}",status] Preprocessing
|
Trigger prototypes for Ethernet networks discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Ethernet network [{#NAME}]: Has critical status | The ethernet network [{#NAME}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.ethernet.network["{#NAME}",status])=0 |
High | |
| HPE Synergy: Ethernet network [{#NAME}]: Has warning status | The ethernet network [{#NAME}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.ethernet.network["{#NAME}",status])=4 |
Warning | |
| HPE Synergy: Ethernet network [{#NAME}]: Is disabled | The ethernet network [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.ethernet.network["{#NAME}",status])=1 |
Info |
LLD rule Fabrics discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fabrics discovery | A list of the fabrics. |
Dependent item | hpe.synergy.fabrics.discovery Preprocessing
|
Item prototypes for Fabrics discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fabric [{#NAME}]: Get data | Data of the fabric [{#NAME}]. |
Dependent item | hpe.synergy.fabric["{#NAME}",data] Preprocessing
|
| Fabric [{#NAME}]: State | The current state of the resource. |
Dependent item | hpe.synergy.fabric["{#NAME}",state] Preprocessing
|
| Fabric [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.fabric["{#NAME}",status] Preprocessing
|
Trigger prototypes for Fabrics discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Fabric [{#NAME}]: Has critical status | The status of the fabric [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.fabric["{#NAME}",status])=0 |
High | |
| HPE Synergy: Fabric [{#NAME}]: Has warning status | The status of the fabric [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.fabric["{#NAME}",status])=4 |
Warning | |
| HPE Synergy: Fabric [{#NAME}]: Is disabled | The status of the fabric [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.fabric["{#NAME}",status])=1 |
Info |
LLD rule Fans discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fans discovery | A list of the fan bays in the enclosure. |
Dependent item | hpe.synergy.fans.discovery Preprocessing
|
Item prototypes for Fans discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data | Data of the fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data] Preprocessing
|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model | The common descriptive model of the fan. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",model] Preprocessing
|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Part number | The part number of the fan. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",part_number] Preprocessing
|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence | Indicates whether a fan is present: Absent - the device slot is empty; PresenceNoOp - the device slot is uninitialized; PresenceUnknown - the device presence is unknown; Present - the device slot has a device in it; Subsumed - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence] Preprocessing
|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Required | Indicates whether the enclosure configuration requires a fan to be present in the bay. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",required] Preprocessing
|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number | The serial number of the fan. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number] Preprocessing
|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Spare part number | The spare part number to be used when ordering an additional or replacement fan of this type. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",spare_part_number] Preprocessing
|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: State | The current state of the fan: Degraded - a fan is degraded; Failed - a fan has failed; Misplaced - a fan is present, but not required in this bay, and the overall fan configuration is not compliant with the enclosure fan placement rules; Missing - a fan is required, but is not present; OK - a fan bay has no issues; Unknown - the state of a fan is unknown. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state] Preprocessing
|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Status | The overall health status of the fan: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status] Preprocessing
|
Trigger prototypes for Fans discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is degraded | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is in degraded state. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state])=0 |
Average | |
| HPE Synergy: Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is failed | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is in failed state. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state])=1 |
High | |
| HPE Synergy: Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is misplaced | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is misplaced. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state])=2 |
Warning | |
| HPE Synergy: Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is missing | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is missing. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state])=3 |
Average | |
| HPE Synergy: Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0 |
High | |
| HPE Synergy: Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4 |
Warning | |
| HPE Synergy: Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1 |
Info |
LLD rule FC networks discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FC networks discovery | A list of the FC networks. |
Dependent item | hpe.synergy.fc.networks.discovery Preprocessing
|
Item prototypes for FC networks discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FC network [{#NAME}]: Get data | Data of the FC network [{#NAME}]. |
Dependent item | hpe.synergy.fc.network["{#NAME}",data] Preprocessing
|
| FC network [{#NAME}]: State | The current state of the resource. |
Dependent item | hpe.synergy.fc.network["{#NAME}",state] Preprocessing
|
| FC network [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.fc.network["{#NAME}",status] Preprocessing
|
Trigger prototypes for FC networks discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: FC network [{#NAME}]: Has critical status | The FC network [{#NAME}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.fc.network["{#NAME}",status])=0 |
High | |
| HPE Synergy: FC network [{#NAME}]: Has warning status | The FC network [{#NAME}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.fc.network["{#NAME}",status])=4 |
Warning | |
| HPE Synergy: FC network [{#NAME}]: Is disabled | The FC network [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.fc.network["{#NAME}",status])=1 |
Info |
LLD rule Hypervisor managers discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Hypervisor managers discovery | A list of the hypervisor managers. |
Dependent item | hpe.synergy.hypervisor.managers.discovery Preprocessing
|
Item prototypes for Hypervisor managers discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Hypervisor manager [{#NAME}]: Get data | Data of the hypervisor manager [{#NAME}]. |
Dependent item | hpe.synergy.hypervisor_manager["{#NAME}",data] Preprocessing
|
| Hypervisor manager [{#NAME}]: State | The current state of the resource. The valid values include Connected, Disconnected, Configuring and Error. |
Dependent item | hpe.synergy.hypervisor_manager["{#NAME}",state] Preprocessing
|
| Hypervisor manager [{#NAME}]: State reason | Indicates the reason why the resource is in its current state. |
Dependent item | hpe.synergy.hypervisor_manager["{#NAME}",state_reason] Preprocessing
|
| Hypervisor manager [{#NAME}]: Status | The current status of this resource: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
Dependent item | hpe.synergy.hypervisor_manager["{#NAME}",status] Preprocessing
|
Trigger prototypes for Hypervisor managers discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Hypervisor manager [{#NAME}]: Is in error state | The hypervisor manager [{#NAME}] has an error. |
last(/HPE Synergy by HTTP/hpe.synergy.hypervisor_manager["{#NAME}",state])=3 and length(last(/HPE Synergy by HTTP/hpe.synergy.hypervisor_manager["{#NAME}",state_reason]))>0 |
High | |
| HPE Synergy: Hypervisor manager [{#NAME}]: Has critical status | The hypervisor manager [{#NAME}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.hypervisor_manager["{#NAME}",status])=0 |
High | |
| HPE Synergy: Hypervisor manager [{#NAME}]: Has warning status | The hypervisor manager [{#NAME}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.hypervisor_manager["{#NAME}",status])=4 |
Warning | |
| HPE Synergy: Hypervisor manager [{#NAME}]: Is disabled | The hypervisor manager [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.hypervisor_manager["{#NAME}",status])=1 |
Info |
LLD rule Interconnects discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interconnects discovery | Interconnects are centrally managed by their containing logical interconnect. The interconnect provides a physical view of a detailed downlink and uplink port state and configuration, including the current link state, speed, port role (uplink, downlink, or stacking), current pluggable media, power state, and immediate connected neighbor. |
Dependent item | hpe.synergy.interconnects.discovery Preprocessing
|
Item prototypes for Interconnects discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interconnect [{#NAME}]: Get data | Data of the interconnect [{#NAME}]. |
Dependent item | hpe.synergy.interconnect["{#NAME}",data] Preprocessing
|
| Interconnect [{#NAME}]: Hardware health | The health status of the interconnect hardware. |
Dependent item | hpe.synergy.interconnect["{#NAME}",hw.health] Preprocessing
|
| Interconnect [{#NAME}]: Model | The interconnect model. |
Dependent item | hpe.synergy.interconnect["{#NAME}",model] Preprocessing
|
| Interconnect [{#NAME}]: Part number | The part number of the interconnect. |
Dependent item | hpe.synergy.interconnect["{#NAME}",part_number] Preprocessing
|
| Interconnect [{#NAME}]: Port count | The number of ports on the interconnect. |
Dependent item | hpe.synergy.interconnect["{#NAME}",port_count] Preprocessing
|
| Interconnect [{#NAME}]: Serial number | The serial number of the interconnect. |
Dependent item | hpe.synergy.interconnect["{#NAME}",serial_number] Preprocessing
|
| Interconnect [{#NAME}]: Spare part number | The spare part number of the interconnect. |
Dependent item | hpe.synergy.interconnect["{#NAME}",spare_part_number] Preprocessing
|
| Interconnect [{#NAME}]: State | The current state of the resource. |
Dependent item | hpe.synergy.interconnect["{#NAME}",state] Preprocessing
|
| Interconnect [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.interconnect["{#NAME}",status] Preprocessing
|
Trigger prototypes for Interconnects discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Interconnect [{#NAME}]: Has critical status | The interconnect [{#NAME}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.interconnect["{#NAME}",status])=0 |
High | |
| HPE Synergy: Interconnect [{#NAME}]: Has warning status | The interconnect [{#NAME}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.interconnect["{#NAME}",status])=4 |
Warning | |
| HPE Synergy: Interconnect [{#NAME}]: Is disabled | The interconnect [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.interconnect["{#NAME}",status])=1 |
Info |
LLD rule Logical enclosures discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Logical enclosures discovery | A list of the logical enclosures. |
Dependent item | hpe.synergy.logical_enclosures.discovery Preprocessing
|
Item prototypes for Logical enclosures discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Logical enclosure [{#NAME}]: Get data | Data of the logical enclosure [{#NAME}]. |
Dependent item | hpe.synergy.logical_enclosure["{#NAME}",data] Preprocessing
|
| Logical enclosure [{#NAME}]: State | The current resource state of the logical enclosure: Consistent - this is the expected state of the logical enclosure. The logical enclosure configuration is consistent with the enclosure group, and the configuration of the hardware resources is consistent with the logical enclosure configuration; Creating - the logical enclosure is being created; DeleteFailed - the prior attempt to delete the logical enclosure failed. Retry the delete operation potentially with the force option. No other logical enclosure operations are allowed in this state; Deleting - the logical enclosure is being deleted; Inconsistent - the configuration of the logical enclosure differs from that of the enclosure group, or the configuration of the hardware resources is inconsistent with the logical enclosure configuration. Perform an Update from group, Reapply configuration, or Update firmware action as an appropriate to bring the configuration back into consistency; Updating - configuration changes are being applied to the hardware configuration. |
Dependent item | hpe.synergy.logical_enclosure["{#NAME}",state] Preprocessing
|
| Logical enclosure [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.logical_enclosure["{#NAME}",status] Preprocessing
|
Trigger prototypes for Logical enclosures discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Logical enclosure [{#NAME}]: Delete failed | Indicator that the deletion of a logical enclosure failed. |
last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",state])=2 |
Average | |
| HPE Synergy: Logical enclosure [{#NAME}]: Is inconsistent | The configuration of the logical enclosure differs from that of the enclosure group, or the configuration of the hardware resources is inconsistent with the logical enclosure configuration. Perform an Update from group, Reapply configuration, or Update firmware action as an appropriate to bring the configuration back into consistency. |
last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",state])=0 |
Average | |
| HPE Synergy: Logical enclosure [{#NAME}]: Has critical status | The status of the logical enclosure [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",status])=0 |
High | |
| HPE Synergy: Logical enclosure [{#NAME}]: Has warning status | The status of the logical enclosure [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",status])=4 |
Warning | |
| HPE Synergy: Logical enclosure [{#NAME}]: Is disabled | The logical enclosure [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",status])=1 |
Info |
LLD rule nPar discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| nPar discovery | Electrically isolated hardware partition (nPar). Partition details are relevant only for enclosures with type "SDX". |
Dependent item | hpe.synergy.npar.discovery Preprocessing
|
Item prototypes for nPar discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Get data | Data of the partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]. |
Dependent item | hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",data] Preprocessing
|
| Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Devices count | The number of blades in the partition. |
Dependent item | hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",device_count] Preprocessing
|
| Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Health | Indicates the health of the partition and the health of its owned resources (blades and IO bays) as reported by the firmware. If a problem is detected with one of the resources, the health of the partition is reported as Degraded. If all the resources in the partition are operating correctly, the health of the partition is reported as OK. NparDegrade - one or more resources in the partition are unhealthy. NparHealthInvalid - a partition health is invalid. NparHealthMax - a delimiter defined by the firmware. NparOk - all the resources in the partition are healthy. |
Dependent item | hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",health] Preprocessing
|
| Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Memory | The total memory of the partition. |
Dependent item | hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",memory] Preprocessing
|
| Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Processors Count | The number of processors in the partition. |
Dependent item | hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",processor_count] Preprocessing
|
| Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Status | Indicates whether the partition has been booted and also indicates its current power state: ParStatusActive - a partition is active when a 'poweron' operation is initiated on the partition and the firmware boot process is started; ParStatusInactive - a partition is in an inactive state after it has been created or shut down; ParStatusInvalid - a partition status is invalid; ParStatusManualRepair - a partition under manual repair; ParStatusMax - a delimiter defined by the OA firmware; ParStatusUndefined - partition status is undefined; ParStatusUnknown - a partition might report an Unknown state after an OA restart. This state is possible when the firmware is not able to identify the correct partition state due to the internal firmware errors at an OA startup. The state is persistent and can only be cleared by force powering off of the partition from the OA. A partition in this state will not accept any partition operation except parstatus and force poweroff. Any active OS instances continue to run unhindered even when the partition is in an unknown state. |
Dependent item | hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",status] Preprocessing
|
Trigger prototypes for nPar discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Health is invalid | The partition health is invalid. |
last(/HPE Synergy by HTTP/hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",health])=1 |
Average | |
| HPE Synergy: Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Health is degraded | One or more resources in the partition are unhealthy. |
last(/HPE Synergy by HTTP/hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",health])=0 |
High | |
| HPE Synergy: Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Is invalid | The partition status is invalid. |
last(/HPE Synergy by HTTP/hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",status])=2 |
Average |
LLD rule Power supplies discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Power supplies discovery | List of power supply bays in the enclosure. |
Dependent item | hpe.synergy.ps.discovery Preprocessing
|
Item prototypes for Power supplies discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data | Data of the power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]. |
Dependent item | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data] Preprocessing
|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model | The common descriptive model of the power supply. |
Dependent item | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",model] Preprocessing
|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Output capacity | The output capacity of the power supply. |
Dependent item | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",output_capacity] Preprocessing
|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Part number | The part number of the power supply. |
Dependent item | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",part_number] Preprocessing
|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence | Indicates whether a power supply is present: Absent - the device slot is empty; PresenceNoOp - the device slot is uninitialized; PresenceUnknown - the device presence is unknown; Present - the device slot has a device in it; Subsumed - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays. |
Dependent item | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence] Preprocessing
|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number | The unique serial number of the power supply. |
Dependent item | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number] Preprocessing
|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Spare part number | The spare part number to be used when ordering an additional or replacement power supply of this type. |
Dependent item | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",spare_part_number] Preprocessing
|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status] Preprocessing
|
Trigger prototypes for Power supplies discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status | The status of the power supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0 |
High | |
| HPE Synergy: Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status | The status of the power supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4 |
Warning | |
| HPE Synergy: Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled | The status of Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1 |
Info |
LLD rule Racks discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Racks discovery | A list of the racks. |
Dependent item | hpe.synergy.racks.discovery Preprocessing
|
Item prototypes for Racks discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Rack [{#NAME}]: Get data | Data of the rack [{#NAME}]. |
Dependent item | hpe.synergy.rack["{#NAME}",data] Preprocessing
|
| Rack [{#NAME}]: State | The current state of the resource. the valid values include Adding, AddError, Configured, CredentialError, Refreshing, RefreshError, Removing, RemoveError, and Unmanaged. |
Dependent item | hpe.synergy.rack["{#NAME}",state] Preprocessing
|
| Rack [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.rack["{#NAME}",status] Preprocessing
|
Trigger prototypes for Racks discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Rack [{#NAME}]: Add error | Adding the rack [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",state])=1 |
Average | |
| HPE Synergy: Rack [{#NAME}]: Has credential error | The rack [{#NAME}] has credential error. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",state])=3 |
Average | |
| HPE Synergy: Rack [{#NAME}]: Has refresh error | The rack [{#NAME}] has refresh error. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",state])=5 |
Average | |
| HPE Synergy: Rack [{#NAME}]: Has remove error | The rack [{#NAME}] has remove error. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",state])=7 |
Average | |
| HPE Synergy: Rack [{#NAME}]: Has critical status | The rack [{#NAME}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",status])=0 |
High | |
| HPE Synergy: Rack [{#NAME}]: Has warning status | The rack [{#NAME}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",status])=4 |
Warning | |
| HPE Synergy: Rack [{#NAME}]: Is disabled | The rack [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",status])=1 |
Info |
LLD rule Server hardware discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Server hardware discovery | The server hardware resource is a representation of a physical server. |
Dependent item | hpe.synergy.server_hardware.discovery Preprocessing
|
Item prototypes for Server hardware discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Server [{#SERVER_NAME}:{#LOCATION}]: Get data | Data of the server [{#SERVER_NAME}:{#LOCATION}]. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",data] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Maintenance state | The maintenance flag of the Server Hardware - disruptive maintenance operations, such as firmware update, can cause many server hardware alerts to be generated in a short period of time. Example: network connectivity is lost or the server reset is detected. When this field is set, predefined alerts for this particular device are suppressed. This field is set only when firmware update is ongoing. The alerts are processed normally once firmware update operation completes. Possible values are Maintenance and Normal. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",maintenance_state] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Maintenance state reason | This field is set to Firmware update when the server is put under maintenance. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",maintenance_state_reason] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Memory | The amount of memory installed on this server hardware. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",memory] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Migration state | The state of an ongoing virtual connect manager (VCM) migration: Migrating - the enclosure is in the process of migrating from VCM; NotApplicable - the enclosure did not require or has already completed the migration; Unknown - the migration state is unknown. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",migration_state] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Model | The model string of the full server hardware. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",model] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Part number | The part number for this server hardware. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",part_number] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Power state | The current power state of the server hardware. The values are Unknown, On, Off, PoweringOn, PoweringOff or Resetting. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",power_state] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Processor cores count | The number of cores available per processor. |
Dependent item | hpe.synergy.server_hardware.processor["{#LOCATION}",cores_count] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Processors count | The number of processors installed on this server hardware. |
Dependent item | hpe.synergy.server_hardware.processor["{#LOCATION}",count] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Processor speed | The speed of the CPUs. |
Dependent item | hpe.synergy.server_hardware.processor["{#LOCATION}",speed] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Processor type | The type of the CPU installed on this server hardware. |
Dependent item | hpe.synergy.server_hardware.processor["{#LOCATION}",type] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Serial number | The serial number of the server hardware. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",serial_number] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: State | The current resource state of the server hardware. The allowable values are: Unknown - not initialized; Adding - a server is being added; NoProfileApplied - a server successfully added; Monitored - a server is being monitored; Unmanaged - a discovered and supported server; Removing - a server is being removed; RemoveFailed - an unsuccessful server removal; Removed - a server is successfully removed; ApplyingProfile - a server is successfully removed; ProfileApplied - a profile is successfully applied; RemovingProfile - a profile is being removed; ProfileError - an Unsuccessful profile is applied or removed; Unsupported - a server model or version is not currently supported by the appliance; UpdatingFirmware - a server firmware update is in progress. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",state] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: State reason | The reason for the current resource state of the server hardware. This only applies if the state is Unmanaged, otherwise it is set to NotApplicable. The allowable values are: Unsupported - a server model or version is not currently supported by the appliance; UpdatingFirmware - a server firmware update is in progress; NotApplicable - when PhysicalServerState is anything besides Unmanaged; NotOwner - no claim on the server; Inventory - a server is added by the PDU; Unconfigured - the discovery data is incomplete or an iLO configuration has failed; UnsupportedFirmware - an iLO firmware version is below the minimum support level; Interrupted - when PhysicalServerState is a result of an operation that was terminated before completing; CommunicationError - an appliance cannot communicate with an iLO or an OA. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",state_reason] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",status] Preprocessing
|
Trigger prototypes for Server hardware discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Server [{#SERVER_NAME}:{#LOCATION}]: Is in maintenance mode | The disruptive maintenance operations like firmware update can cause many server hardware alerts to be generated in a short period of time. Example: Network connectivity is lost or the server reset is detected. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",maintenance_state])=0 and length(last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",maintenance_state_reason]))>0 |
Info | |
| HPE Synergy: Server [{#SERVER_NAME}:{#LOCATION}]: Has profile error | The unsuccessful profile application or removal. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state])=11 |
Average | |
| HPE Synergy: Server [{#SERVER_NAME}:{#LOCATION}]: Is not initialized | The server is not initialized. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state])=0 |
Warning | |
| HPE Synergy: Server [{#SERVER_NAME}:{#LOCATION}]: Is unsupported | The server model or version is not currently supported by the appliance. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state])=12 |
Average | |
| HPE Synergy: Server [{#SERVER_NAME}:{#LOCATION}]: Remove failed | The previous operation to remove the server hardware did not succeed. The operation should be re-attempted. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state])=6 |
Average | |
| HPE Synergy: Server [{#SERVER_NAME}:{#LOCATION}]: Is unmanaged | Discovered a supported server. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state])=4 and length(last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state_reason]))>0 |
Average | |
| HPE Synergy: Server [{#SERVER_NAME}:{#LOCATION}]: Has critical status | The status of the server [{#SERVER_NAME}:{#LOCATION}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",status])=0 |
High | |
| HPE Synergy: Server [{#SERVER_NAME}:{#LOCATION}]: Has warning status | The status of the server [{#SERVER_NAME}:{#LOCATION}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",status])=4 |
Warning | |
| HPE Synergy: Server [{#SERVER_NAME}:{#LOCATION}]: Is disabled | The server [{#SERVER_NAME}:{#LOCATION}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",status])=1 |
Info |
LLD rule Storage pools discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage pools discovery | A list of the storage pools. |
Dependent item | hpe.synergy.storage_pools.discovery Preprocessing
|
Item prototypes for Storage pools discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage pool [{#NAME}]: Get data | Data of the storage pool [{#NAME}]. |
Dependent item | hpe.synergy.storage.pools["{#NAME}",data] Preprocessing
|
| Storage pool [{#NAME}]: Capacity allocated | The capacity allocated from the storage pool in bytes. |
Dependent item | hpe.synergy.storage.pools.capacity["{#NAME}",allocated] Preprocessing
|
| Storage pool [{#NAME}]: Capacity free | The free capacity available from the storage pool in bytes. |
Dependent item | hpe.synergy.storage.pools.capacity["{#NAME}",free] Preprocessing
|
| Storage pool [{#NAME}]: Capacity allocated to snapshots | The pool capacity allocated to the snapshots in bytes. |
Dependent item | hpe.synergy.storage.pools.capacity["{#NAME}",snapshot] Preprocessing
|
| Storage pool [{#NAME}]: State | The current state of the resource: AddFailed - an attempt to add the resource failed; Adding - the resource is in the process of being added; Configured - the resource is configured; Connected - the appliance has connected to the resource; Copying - the resource is in the process of being copied; CreateFailed - an attempt to create the resource failed; Creating - the resource is in the process of being created; DeleteFailed - an attempt to delete the resource failed; Deleting - the resource is in the process of being deleted; Discovered - the resource has been discovered by the appliance, but it is not managed by the appliance; Managed - the resource is managed by the appliance; Normal - the resource is in a normal state; UpdateFailed - an attempt to update the resource failed; Updating - the resource is in the process of being updated. |
Dependent item | hpe.synergy.storage.pools["{#NAME}",state] Preprocessing
|
| Storage pool [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.storage.pools["{#NAME}",status] Preprocessing
|
| Storage pool [{#NAME}]: Capacity total | The total capacity of the storage pool in bytes. |
Dependent item | hpe.synergy.storage.pools.capacity["{#NAME}",total] Preprocessing
|
Trigger prototypes for Storage pools discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Storage pool [{#NAME}]: Add error | Adding of the storage pool [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",state])=0 |
Average | |
| HPE Synergy: Storage pool [{#NAME}]: Create failed | Creating of the storage pool [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",state])=5 |
Average | |
| HPE Synergy: Storage pool [{#NAME}]: Delete failed | Deletion of the storage pool [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",state])=7 |
Average | |
| HPE Synergy: Storage pool [{#NAME}]: Update failed | Updating of the storage pool [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",state])=12 |
Average | |
| HPE Synergy: Storage pool [{#NAME}]: Has critical status | The status of the storage pool [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",status])=0 |
High | |
| HPE Synergy: Storage pool [{#NAME}]: Has warning status | The status of the storage pool [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",status])=4 |
Warning | |
| HPE Synergy: Storage pool [{#NAME}]: Is disabled | The storage pool [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",status])=1 |
Info |
LLD rule Storage systems discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage systems discovery | A list of the storage systems. |
Dependent item | hpe.synergy.storage_systems.discovery Preprocessing
|
Item prototypes for Storage systems discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage system [{#NAME}]: Get data | Data of the storage system [{#NAME}]. |
Dependent item | hpe.synergy.storage.system["{#NAME}",data] Preprocessing
|
| Storage system [{#NAME}]: Capacity allocated | The capacity allocated in bytes. |
Dependent item | hpe.synergy.storage.system.capacity["{#NAME}",allocated] Preprocessing
|
| Storage system [{#NAME}]: Capacity free | The free capacity of the storage system in bytes. |
Dependent item | hpe.synergy.storage.system.capacity["{#NAME}",free] Preprocessing
|
| Storage system [{#NAME}]: State | The current state of the resource: AddFailed - an attempt to add the resource failed; Adding - the resource is in the process of being added; Configured - the resource is configured; Connected - the appliance has connected to the resource; Copying - the resource is in the process of being copied; CreateFailed - an attempt to create the resource failed; Creating - the resource is in the process of being created; DeleteFailed - an attempt to delete the resource failed; Deleting - the resource is in the process of being deleted; Discovered - the resource has been discovered by the appliance, but it is not managed by the appliance; Managed - the resource is managed by the appliance; Normal - the resource is in a normal state; UpdateFailed - an attempt to update the resource failed; Updating - the resource is in the process of being updated. |
Dependent item | hpe.synergy.storage.system["{#NAME}",state] Preprocessing
|
| Storage system [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.storage.system["{#NAME}",status] Preprocessing
|
| Storage system [{#NAME}]: Capacity total | The total capacity of the storage system in bytes. |
Dependent item | hpe.synergy.storage.system.capacity["{#NAME}",total] Preprocessing
|
Trigger prototypes for Storage systems discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Storage system [{#NAME}]: Add error | Adding the storage system [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",state])=0 |
Average | |
| HPE Synergy: Storage system [{#NAME}]: Create failed | Creating of the storage system [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",state])=5 |
Average | |
| HPE Synergy: Storage system [{#NAME}]: Delete failed | Deletion of the storage system [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",state])=7 |
Average | |
| HPE Synergy: Storage system [{#NAME}]: Update failed | Updating of the storage system [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",state])=12 |
Average | |
| HPE Synergy: Storage system [{#NAME}]: Has critical status | The status of the storage system [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",status])=0 |
High | |
| HPE Synergy: Storage system [{#NAME}]: Has warning status | The status of the storage system [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",status])=4 |
Warning | |
| HPE Synergy: Storage system [{#NAME}]: Is disabled | The storage system [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",status])=1 |
Info |
LLD rule Storage volumes discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage volumes discovery | A list of the storage volumes. |
Dependent item | hpe.synergy.storage_volumes.discovery Preprocessing
|
Item prototypes for Storage volumes discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage volume [{#NAME}]: Get data | Data of the storage volume [{#NAME}]. |
Dependent item | hpe.synergy.storage.volumes["{#NAME}",data] Preprocessing
|
| Storage volume [{#NAME}]: Capacity allocated | The capacity allocated in bytes. |
Dependent item | hpe.synergy.storage.volumes.capacity["{#NAME}",allocated] Preprocessing
|
| Storage volume [{#NAME}]: Capacity provisioned | The total provisioned capacity of the volume in bytes. |
Dependent item | hpe.synergy.storage.volumes.capacity["{#NAME}",provisioned] Preprocessing
|
| Storage volume [{#NAME}]: State | The current state of the resource: AddFailed - an attempt to add the resource failed; Adding - the resource is in the process of being added; Configured - the resource is configured; Connected - the appliance has connected to the resource; Copying - the resource is in the process of being copied; CreateFailed - an attempt to create the resource failed; Creating - the resource is in the process of being created; DeleteFailed - an attempt to delete the resource failed; Deleting - the resource is in the process of being deleted; Discovered - the resource has been discovered by the appliance, but it is not managed by the appliance; Managed - the resource is managed by the appliance; Normal - the resource is in a normal state; UpdateFailed - an attempt to update the resource failed; Updating - the resource is in the process of being updated. |
Dependent item | hpe.synergy.storage.volumes["{#NAME}",state] Preprocessing
|
| Storage volume [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.storage.volumes["{#NAME}",status] Preprocessing
|
Trigger prototypes for Storage volumes discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Storage volume [{#NAME}]: Add error | Adding the storage volume [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",state])=0 |
Average | |
| HPE Synergy: Storage volume [{#NAME}]: Create failed | Creating of the storage volume [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",state])=5 |
Average | |
| HPE Synergy: Storage volume [{#NAME}]: Delete failed | Deletion of the storage volume [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",state])=7 |
Average | |
| HPE Synergy: Storage volume [{#NAME}]: Update failed | Updating of the storage volume [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",state])=12 |
Average | |
| HPE Synergy: Storage volume [{#NAME}]: Has critical status | The status of the storage volume [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",status])=0 |
High | |
| HPE Synergy: Storage volume [{#NAME}]: Has warning status | The status of the storage volume [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",status])=4 |
Warning | |
| HPE Synergy: Storage volume [{#NAME}]: Is disabled | The storage volume [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",status])=1 |
Info |
LLD rule Managers discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Managers discovery | A list of the Synergy Frame Link Module bays. |
Dependent item | hpe.synergy.frame_link_modules.discovery Preprocessing
|
Item prototypes for Managers discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data | Data of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Firmware version | The firmware version of the manager. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",fw_version] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Link port state | The state of the LINK port: Disabled - the port is disabled; Linked - the port is linked; Unlinked - the port is unlinked. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",link_port_state] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Link port status | The status of the LINK port: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",link_port_status] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: MGMT port state | The state of the MGMT port: Active - the port is in active mode; Disabled - the port is in disabled mode; I3s - the port is configured for the deployment of an OS network traffic. Other - the port is in other mode; Standby - the port is in standby mode; Unknown - the mode of the port is not known. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",mgmt_port_state] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: MGMT port status | The status of the MGMT port: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",mgmt_port_status] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model | The model of the link module. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",model] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Part number | The part number of the link module. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",part_number] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence | Indicates whether a manager is present in the bay: Absent - the device slot is empty; PresenceNoOp - the device slot is uninitialized; PresenceUnknown - the device presence is unknown; Present - the device slot has a device in it; Subsumed - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number | The serial number of the link module. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Spare part number | The spare part number of the link module. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",spare_part_number] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Status | The health status of the link module: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status] Preprocessing
|
Trigger prototypes for Managers discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Link port has critical status | The link port status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",link_port_status])=0 |
High | |
| HPE Synergy: Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Link port has warning status | The link port status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",link_port_status])=4 |
Warning | |
| HPE Synergy: Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Link port is disabled | The link port of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",link_port_status])=1 |
Info | |
| HPE Synergy: Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: MGMT port has critical status | The MGMT port status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",mgmt_port_status])=0 |
High | |
| HPE Synergy: Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: MGMT port has warning status | The MGMT port status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",mgmt_port_status])=4 |
Warning | |
| HPE Synergy: Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: MGMT port is disabled | The MGMT port of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",mgmt_port_status])=1 |
Info | |
| HPE Synergy: Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is subsumed | The device slot is configured to be part of another device slot. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence])=4 |
Average | |
| HPE Synergy: Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status | The status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0 |
High | |
| HPE Synergy: Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status | The status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4 |
Warning | |
| HPE Synergy: Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled | The manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1 |
Info |
LLD rule Uplink sets discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Uplink sets discovery | A list of the uplink sets. |
Dependent item | hpe.synergy.uplink_sets.discovery Preprocessing
|
Item prototypes for Uplink sets discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Uplink set [{#NAME}]: Get data | Data of the uplink set [{#NAME}]. |
Dependent item | hpe.synergy.uplink_set["{#NAME}",data] Preprocessing
|
| Uplink set [{#NAME}]: State | The current state of the resource. |
Dependent item | hpe.synergy.uplink_set["{#NAME}",state] Preprocessing
|
| Uplink set [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.uplink_set["{#NAME}",status] Preprocessing
|
Trigger prototypes for Uplink sets discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Uplink set [{#NAME}]: Has critical status | The status of the uplink set [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.uplink_set["{#NAME}",status])=0 |
High | |
| HPE Synergy: Uplink set [{#NAME}]: Has warning status | The status of the uplink set [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.uplink_set["{#NAME}",status])=4 |
Warning | |
| HPE Synergy: Uplink set [{#NAME}]: Is disabled | The uplink set [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.uplink_set["{#NAME}",status])=1 |
Info |
Feedback
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
HPE Synergy by HTTP
Overview
The template to monitor HPE Synergy by HTTP. It works without any external scripts and uses the script item.
Requirements
Zabbix version: 7.0 and higher.
Tested versions
This template has been tested on:
- HPE Synergy 12000 Frame with API version 1200
Configuration
Zabbix should be configured according to the instructions in the Templates out of the box section.
Setup
- Link template to the host.
- Set the hostname or IP address of the host in the {$HPE.SYNERGY.API.HOST} macro and configure the username and password in the {$HPE.SYNERGY.API.USERNAME} and {$HPE.SYNERGY.API.PASSWORD} macros.
- Change the {$HPE.SYNERGY.API.SCHEME} and {$HPE.SYNERGY.API.PORT} macros if needed.
Macros used
| Name | Description | Default |
|---|---|---|
| {$HTTP.TLS.VERIFY} | TLS certificate verification for the script item: "none" - disabled, "peer" - verify the certificate chain and expiration, "full" - full verification. Any other value enables full verification. To override the setting for this template only, define the macro with the context "HPE Synergy", e.g. {$HTTP.TLS.VERIFY:"HPE Synergy"}. |
full |
| {$HPE.SYNERGY.API.PASSWORD} | Specify password for API. |
|
| {$HPE.SYNERGY.API.USERNAME} | Specify user name for API. |
zabbix |
| {$HPE.SYNERGY.DATA.TIMEOUT} | Response timeout for API. |
15s |
| {$HPE.SYNERGY.API.SCHEME} | The API scheme (http/https). |
https |
| {$HPE.SYNERGY.API.HOST} | The hostname or IP address of the API host. |
|
| {$HPE.SYNERGY.API.PORT} | The API port. |
443 |
| {$HPE.SYNERGY.API.LOGIN_DOMAIN} | User domain. |
LOCAL |
Items
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Get data | The JSON with the result from requests to API. |
Script | hpe.synergy.get.data |
| Get errors | A list of errors from API requests. |
Dependent item | hpe.synergy.get.errors Preprocessing
|
| Get enclosures data | A list of enclosures. |
Dependent item | hpe.synergy.get.enclosures Preprocessing
|
| Get datacenters data | Data of the datacenters. |
Dependent item | hpe.synergy.get.datacenters Preprocessing
|
| Get ethernet networks data | Data of the ethernet networks. |
Dependent item | hpe.synergy.get.ethernet_networks Preprocessing
|
| Get fabrics data | Data of the fabrics. |
Dependent item | hpe.synergy.get.fabrics Preprocessing
|
| Get FC networks data | Data of the FC networks. |
Dependent item | hpe.synergy.get.fc_networks Preprocessing
|
| Get hypervisor managers data | Data of the hypervisor managers. |
Dependent item | hpe.synergy.get.hypervisor_managers Preprocessing
|
| Get interconnects data | Data of the interconnects. |
Dependent item | hpe.synergy.get.interconnects Preprocessing
|
| Get logical enclosures data | Data of the logical enclosures. |
Dependent item | hpe.synergy.get.logical_enclosures Preprocessing
|
| Get racks data | Data of the racks. |
Dependent item | hpe.synergy.get.racks Preprocessing
|
| Get server hardware data | Data of the server hardware. |
Dependent item | hpe.synergy.get.server_hardware Preprocessing
|
| Get storage pools data | Data of the storage pools. |
Dependent item | hpe.synergy.get.storage_pools Preprocessing
|
| Get storage systems data | Data of the storage systems. |
Dependent item | hpe.synergy.get.storage_systems Preprocessing
|
| Get storage volumes data | Data of the storage volumes. |
Dependent item | hpe.synergy.get.storage_volumes Preprocessing
|
| Get uplink sets data | Data of the uplink sets. |
Dependent item | hpe.synergy.get.uplink_sets Preprocessing
|
| Service ping | Checks if the service is running and accepting the TCP connections. |
Simple check | net.tcp.service["{$HPE.SYNERGY.API.SCHEME}","{$HPE.SYNERGY.API.HOST}","{$HPE.SYNERGY.API.PORT}"] Preprocessing
|
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: There are errors in requests to API | Zabbix has received errors from API. |
length(last(/HPE Synergy by HTTP/hpe.synergy.get.errors))>0 |
Average | Depends on:
|
| HPE Synergy: Service is unavailable | max(/HPE Synergy by HTTP/net.tcp.service["{$HPE.SYNERGY.API.SCHEME}","{$HPE.SYNERGY.API.HOST}","{$HPE.SYNERGY.API.PORT}"],5m)=0 |
High | Manual close: Yes |
LLD rule Appliance bays discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Appliance bays discovery | A list of the appliance bays in the enclosure. |
Dependent item | hpe.synergy.appliances.discovery Preprocessing
|
Item prototypes for Appliance bays discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data | Data of the appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data] Preprocessing
|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model | The model name of the appliance. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",model] Preprocessing
|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Part number | The part number of the appliance. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",part_number] Preprocessing
|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Powered on | Yes, if the appliance is powered on; false, otherwise. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",powered_on] Preprocessing
|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Power state | The power state of the appliance bay. EFuse - the power state of the bay - it has been EFused. Reset - the power state of the bay - it has been reset. SoftReset - the power state of the bay - it has been softly reset. Unknown - the power state of the bay is unknown. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",bay_power_state] Preprocessing
|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence | Indicates whether an appliance is present in the bay: Absent - the device slot is empty; PresenceNoOp - the device slot is uninitialized; PresenceUnknown - the device presence is unknown; Present - the device slot has a device in it; Subsumed - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence] Preprocessing
|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number | The serial number of the appliance. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number] Preprocessing
|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Spare part number | The spare part number of the appliance. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",spare_part_number] Preprocessing
|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Status | The hardware status of the appliance: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status] Preprocessing
|
Trigger prototypes for Appliance bays discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status | The appliance [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0 |
High | |
| HPE Synergy: Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status | The appliance [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4 |
Warning | |
| HPE Synergy: Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled | The appliance [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational |
last(/HPE Synergy by HTTP/hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1 |
Info |
LLD rule Cross bars discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Cross bars discovery | SDX cross fabric module connects to all computing devices installed in the system enclosure and brings in the capability of hard partitioning. Crossbar details are relevant only for enclosures with type "SDX". |
Dependent item | hpe.synergy.crossbars.discovery Preprocessing
|
Item prototypes for Cross bars discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data | Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] data |
Dependent item | hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data] Preprocessing
|
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: HW version | The hardware version. |
Dependent item | hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",hw_version] Preprocessing
|
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Part number | The part number provided by the manufacturer. |
Dependent item | hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",part_number] Preprocessing
|
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence | The presence in a bay: Absent - the device slot is empty; PresenceNoOp - the device slot is uninitialized; PresenceUnknown - the device presence is unknown; Present - the device slot has a device in it; Subsumed - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays. |
Dependent item | hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence] Preprocessing
|
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number | A serial number. |
Dependent item | hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number] Preprocessing
|
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Status | The overall health status of the crossbar: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
Dependent item | hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status] Preprocessing
|
Trigger prototypes for Cross bars discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is subsumed | The device slot is configured to be part of another device slot. |
last(/HPE Synergy by HTTP/hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence])=4 |
Average | |
| HPE Synergy: Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status | The crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0 |
High | |
| HPE Synergy: Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status | The crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4 |
Warning | |
| HPE Synergy: Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled | The crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1 |
Info |
LLD rule Datacenters discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Datacenters discovery | A list of the datacenters. |
Dependent item | hpe.synergy.datacenters.discovery Preprocessing
|
Item prototypes for Datacenters discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Datacenter [{#NAME}]: Get data | Data of the datacenter [{#NAME}]. |
Dependent item | hpe.synergy.datacenter["{#NAME}",data] Preprocessing
|
| Datacenter [{#NAME}]: State | The current state of the resource. The valid values include Adding, AddError, Configured, CredentialError, Refreshing, RefreshError, Removing, RemoveError, and Unmanaged. |
Dependent item | hpe.synergy.datacenter["{#NAME}",state] Preprocessing
|
| Datacenter [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that a resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.datacenter["{#NAME}",status] Preprocessing
|
Trigger prototypes for Datacenters discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Datacenter [{#NAME}]: Add error | The adding of the datacenter [{#NAME}] has failed. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",state])=1 |
Average | |
| HPE Synergy: Datacenter [{#NAME}]: Has credential error | The datacenter [{#NAME}] has a credential error. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",state])=3 |
Average | |
| HPE Synergy: Datacenter [{#NAME}]: Has refresh error | The datacenter [{#NAME}] has a refresh error. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",state])=5 |
Average | |
| HPE Synergy: Datacenter [{#NAME}]: Has remove error | The datacenter [{#NAME}] has a remove error. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",state])=7 |
Average | |
| HPE Synergy: Datacenter [{#NAME}]: Has critical status | The datacenter [{#NAME}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",status])=0 |
High | |
| HPE Synergy: Datacenter [{#NAME}]: Has warning status | The datacenter [{#NAME}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",status])=4 |
Warning | |
| HPE Synergy: Datacenter [{#NAME}]: Is disabled | the datacenter [{#NAME}] currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",status])=1 |
Info |
LLD rule Devices discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Devices discovery | A list of device bays in the enclosure. |
Dependent item | hpe.synergy.devices.discovery Preprocessing
|
Item prototypes for Devices discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data | Data of the device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]. |
Dependent item | hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data] Preprocessing
|
| Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model | The model name of an unsupported device occupying the bay if available. |
Dependent item | hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",model] Preprocessing
|
| Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Power allocated | The power allocated for the enclosed blade. |
Dependent item | hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",power_allocation] Preprocessing
|
| Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence | Indicates whether a device is present: Absent - the device slot is empty; PresenceNoOp - the device slot is uninitialized; PresenceUnknown - the device presence is unknown; Present - the device slot has a device in it; Subsumed - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays. |
Dependent item | hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence] Preprocessing
|
| Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number | If available, the serial number of any device occupying the bay. |
Dependent item | hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number] Preprocessing
|
Trigger prototypes for Devices discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is subsumed | The device slot is configured to be part of another device slot. |
last(/HPE Synergy by HTTP/hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence])=4 |
Average |
LLD rule Enclosures discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosures discovery | A list of enclosures resources. |
Dependent item | hpe.synergy.enclosures.discovery Preprocessing
|
Item prototypes for Enclosures discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosure [{#NAME}]: Get data | Data of the enclosure [{#NAME}]. |
Dependent item | hpe.synergy.enclosure["{#NAME}",data] Preprocessing
|
| Enclosure [{#NAME}]: Appliance bays count | The number of the appliance bays in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",appliance_bay_count] Preprocessing
|
| Enclosure [{#NAME}]: Device bays count | The number of the device bays in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",device_bay_count] Preprocessing
|
| Enclosure [{#NAME}]: Device bays power | The amount of power allocated for the blades in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",device_bay_watts] Preprocessing
|
| Enclosure [{#NAME}]: Fan bays count | The number of the fan bays in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",fan_bay_count] Preprocessing
|
| Enclosure [{#NAME}]: Firmware baseline | The name of the current firmware baseline. |
Dependent item | hpe.synergy.enclosure["{#NAME}",fw_baseline_name] Preprocessing
|
| Enclosure [{#NAME}]: Interconnect bays count | The number of the interconnect bays in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",interconnect_bay_count] Preprocessing
|
| Enclosure [{#NAME}]: Interconnect bays power | The amount of power allocated for the interconnects in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",interconnect_bay_watts] Preprocessing
|
| Enclosure [{#NAME}]: Min power supplies | The minimum number of the power supplies needed. |
Dependent item | hpe.synergy.enclosure["{#NAME}",min_ps] Preprocessing
|
| Enclosure [{#NAME}]: Min power supplies for redundant power feed | The minimum number of the power supplies needed to fulfill the redundant line feed power mode. |
Dependent item | hpe.synergy.enclosure["{#NAME}",min_ps_redundant] Preprocessing
|
| Enclosure [{#NAME}]: Model | The enclosure model name, for example, "BladeSystem c7000 Enclosure G2. |
Dependent item | hpe.synergy.enclosure["{#NAME}",model] Preprocessing
|
| Enclosure [{#NAME}]: Part number | The part number of the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",part_number] Preprocessing
|
| Enclosure [{#NAME}]: Power allocated for fans and management devices | The amount of the power allocated for the fans and management devices of the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",fans_mgmt_power] Preprocessing
|
| Enclosure [{#NAME}]: Power capacity | The power capacity based on power mode. |
Dependent item | hpe.synergy.enclosure["{#NAME}",power_capacity] Preprocessing
|
| Enclosure [{#NAME}]: Power supply bays count | The number of the power supply bays in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",ps_bay_count] Preprocessing
|
| Enclosure [{#NAME}]: Serial number | The serial number of the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",serial_number] Preprocessing
|
| Enclosure [{#NAME}]: State | The current resource state of the enclosure: Adding - the enclosure is being added; Configured - the enclosure is configured and is a part of the logical enclosure. This is the usual state for an enclosure under full management; Configuring - a transient state while the enclosure is being configured for a logical enclosure; Interrupted - the previous operation on the enclosure did not complete. The operation should be re-attempted; Monitored - the enclosure is being monitored. It is not a part of the logical enclosure and only hardware-control operations are available; Pending - there are pending operations on the enclosure. Additional operations are denied; RemoveFailed - the previous operation to remove the enclosure did not succeed. The operation should be re-attempted; Removing - the enclosure is being removed; Unmanaged - the enclosure has been discovered, but has not yet been added for the management or monitoring; Unsupported - the enclosure model or version is not currently supported by HPE OneView. It cannot be configured or monitored. |
Dependent item | hpe.synergy.enclosure["{#NAME}",state] Preprocessing
|
| Enclosure [{#NAME}]: State reason | Indicates the reason why the resource in its current state: Missing - the enclosure is no longer connected into the frame link topology; None - no reason is available, or none applies; NotAdded - the enclosure has not been added; NotOwner - the enclosure reports being managed by something other than this HPE OneView; OperationFailed - a prior operation was interrupted; Unowned - the enclosure reports are not being under the management; UnsupportedFirmware - the firmware version of the enclosure is not supported by this version of HPE OneView; UpdatingFirmware - a firmware update is in progress. |
Dependent item | hpe.synergy.enclosure["{#NAME}",state_reason] Preprocessing
|
| Enclosure [{#NAME}]: Status | The overall health status of the enclosure. The enclosure status reflects the hardware health of the enclosure, all the bays, and the enclosure components (e.g. the enclosure mid-plane, fans, power supplies, Synergy Frame Link Modules, and Synergy Composers). It explicitly does not include the status of the other HPE OneView resources such as the blades (server hardware), the interconnects, and the drive enclosures. Critical - requires immediate attention. Disabled - the resource is currently not operational. OK - indicates normal/informational behavior. Unknown - the health status is not yet known or cannot be determined. Warning - requires attention soon. |
Dependent item | hpe.synergy.enclosure["{#NAME}",status] Preprocessing
|
| Enclosure [{#NAME}]: Total allocated power | The total amount of the power allocated in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",power_total_allocated] Preprocessing
|
| Enclosure [{#NAME}]: Total available power | The amount of the unallocated power in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",power_total_available] Preprocessing
|
| Enclosure [{#NAME}]: Type | The type of the enclosure, for example, "C7000" or "SY12000" or "SDX". |
Dependent item | hpe.synergy.enclosure["{#NAME}",type] Preprocessing
|
Trigger prototypes for Enclosures discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Enclosure [{#NAME}]: Is interrupted | The previous operation on the enclosure did not complete. The operation should be re-attempted. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state])=3 and last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state_reason])>-1 |
Warning | |
| HPE Synergy: Enclosure [{#NAME}]: Is unsupported | The enclosure model or version is not currently supported by HPE OneView. It cannot be configured or monitored. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state])=9 and last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state_reason])>-1 |
Average | |
| HPE Synergy: Enclosure [{#NAME}]: Remove failed | The previous operation to remove the enclosure did not succeed. The operation should be re-attempted. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state])=6 and last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state_reason])>-1 |
Warning | |
| HPE Synergy: Enclosure [{#NAME}]: Is missing | The enclosure is no longer connected into the frame link topology. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state_reason])=0 |
Average | |
| HPE Synergy: Enclosure [{#NAME}]: Is unowned | The enclosure reports are not being under the management. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state_reason])=5 |
Average | |
| HPE Synergy: Enclosure [{#NAME}]: Has critical status | The status of the enclosure [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",status])=0 |
High | |
| HPE Synergy: Enclosure [{#NAME}]: Has warning status | The status of the enclosure [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",status])=4 |
Warning | |
| HPE Synergy: Enclosure [{#NAME}]: Is disabled | The enclosure [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",status])=1 |
Info |
LLD rule Ethernet networks discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Ethernet networks discovery | A list of the ethernet networks. |
Dependent item | hpe.synergy.ethernet.networks.discovery Preprocessing
|
Item prototypes for Ethernet networks discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Ethernet network [{#NAME}]: Get data | Data of the ethernet network [{#NAME}]. |
Dependent item | hpe.synergy.ethernet.network["{#NAME}",data] Preprocessing
|
| Ethernet network [{#NAME}]: State | The current state of the resource. |
Dependent item | hpe.synergy.ethernet.network["{#NAME}",state] Preprocessing
|
| Ethernet network [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.ethernet.network["{#NAME}",status] Preprocessing
|
Trigger prototypes for Ethernet networks discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Ethernet network [{#NAME}]: Has critical status | The ethernet network [{#NAME}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.ethernet.network["{#NAME}",status])=0 |
High | |
| HPE Synergy: Ethernet network [{#NAME}]: Has warning status | The ethernet network [{#NAME}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.ethernet.network["{#NAME}",status])=4 |
Warning | |
| HPE Synergy: Ethernet network [{#NAME}]: Is disabled | The ethernet network [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.ethernet.network["{#NAME}",status])=1 |
Info |
LLD rule Fabrics discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fabrics discovery | A list of the fabrics. |
Dependent item | hpe.synergy.fabrics.discovery Preprocessing
|
Item prototypes for Fabrics discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fabric [{#NAME}]: Get data | Data of the fabric [{#NAME}]. |
Dependent item | hpe.synergy.fabric["{#NAME}",data] Preprocessing
|
| Fabric [{#NAME}]: State | The current state of the resource. |
Dependent item | hpe.synergy.fabric["{#NAME}",state] Preprocessing
|
| Fabric [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.fabric["{#NAME}",status] Preprocessing
|
Trigger prototypes for Fabrics discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Fabric [{#NAME}]: Has critical status | The status of the fabric [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.fabric["{#NAME}",status])=0 |
High | |
| HPE Synergy: Fabric [{#NAME}]: Has warning status | The status of the fabric [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.fabric["{#NAME}",status])=4 |
Warning | |
| HPE Synergy: Fabric [{#NAME}]: Is disabled | The status of the fabric [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.fabric["{#NAME}",status])=1 |
Info |
LLD rule Fans discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fans discovery | A list of the fan bays in the enclosure. |
Dependent item | hpe.synergy.fans.discovery Preprocessing
|
Item prototypes for Fans discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data | Data of the fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data] Preprocessing
|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model | The common descriptive model of the fan. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",model] Preprocessing
|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Part number | The part number of the fan. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",part_number] Preprocessing
|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence | Indicates whether a fan is present: Absent - the device slot is empty; PresenceNoOp - the device slot is uninitialized; PresenceUnknown - the device presence is unknown; Present - the device slot has a device in it; Subsumed - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence] Preprocessing
|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Required | Indicates whether the enclosure configuration requires a fan to be present in the bay. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",required] Preprocessing
|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number | The serial number of the fan. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number] Preprocessing
|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Spare part number | The spare part number to be used when ordering an additional or replacement fan of this type. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",spare_part_number] Preprocessing
|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: State | The current state of the fan: Degraded - a fan is degraded; Failed - a fan has failed; Misplaced - a fan is present, but not required in this bay, and the overall fan configuration is not compliant with the enclosure fan placement rules; Missing - a fan is required, but is not present; OK - a fan bay has no issues; Unknown - the state of a fan is unknown. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state] Preprocessing
|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Status | The overall health status of the fan: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status] Preprocessing
|
Trigger prototypes for Fans discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is degraded | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is in degraded state. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state])=0 |
Average | |
| HPE Synergy: Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is failed | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is in failed state. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state])=1 |
High | |
| HPE Synergy: Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is misplaced | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is misplaced. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state])=2 |
Warning | |
| HPE Synergy: Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is missing | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is missing. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state])=3 |
Average | |
| HPE Synergy: Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0 |
High | |
| HPE Synergy: Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4 |
Warning | |
| HPE Synergy: Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1 |
Info |
LLD rule FC networks discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FC networks discovery | A list of the FC networks. |
Dependent item | hpe.synergy.fc.networks.discovery Preprocessing
|
Item prototypes for FC networks discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FC network [{#NAME}]: Get data | Data of the FC network [{#NAME}]. |
Dependent item | hpe.synergy.fc.network["{#NAME}",data] Preprocessing
|
| FC network [{#NAME}]: State | The current state of the resource. |
Dependent item | hpe.synergy.fc.network["{#NAME}",state] Preprocessing
|
| FC network [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.fc.network["{#NAME}",status] Preprocessing
|
Trigger prototypes for FC networks discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: FC network [{#NAME}]: Has critical status | The FC network [{#NAME}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.fc.network["{#NAME}",status])=0 |
High | |
| HPE Synergy: FC network [{#NAME}]: Has warning status | The FC network [{#NAME}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.fc.network["{#NAME}",status])=4 |
Warning | |
| HPE Synergy: FC network [{#NAME}]: Is disabled | The FC network [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.fc.network["{#NAME}",status])=1 |
Info |
LLD rule Hypervisor managers discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Hypervisor managers discovery | A list of the hypervisor managers. |
Dependent item | hpe.synergy.hypervisor.managers.discovery Preprocessing
|
Item prototypes for Hypervisor managers discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Hypervisor manager [{#NAME}]: Get data | Data of the hypervisor manager [{#NAME}]. |
Dependent item | hpe.synergy.hypervisor_manager["{#NAME}",data] Preprocessing
|
| Hypervisor manager [{#NAME}]: State | The current state of the resource. The valid values include Connected, Disconnected, Configuring and Error. |
Dependent item | hpe.synergy.hypervisor_manager["{#NAME}",state] Preprocessing
|
| Hypervisor manager [{#NAME}]: State reason | Indicates the reason why the resource is in its current state. |
Dependent item | hpe.synergy.hypervisor_manager["{#NAME}",state_reason] Preprocessing
|
| Hypervisor manager [{#NAME}]: Status | The current status of this resource: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
Dependent item | hpe.synergy.hypervisor_manager["{#NAME}",status] Preprocessing
|
Trigger prototypes for Hypervisor managers discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Hypervisor manager [{#NAME}]: Is in error state | The hypervisor manager [{#NAME}] has an error. |
last(/HPE Synergy by HTTP/hpe.synergy.hypervisor_manager["{#NAME}",state])=3 and length(last(/HPE Synergy by HTTP/hpe.synergy.hypervisor_manager["{#NAME}",state_reason]))>0 |
High | |
| HPE Synergy: Hypervisor manager [{#NAME}]: Has critical status | The hypervisor manager [{#NAME}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.hypervisor_manager["{#NAME}",status])=0 |
High | |
| HPE Synergy: Hypervisor manager [{#NAME}]: Has warning status | The hypervisor manager [{#NAME}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.hypervisor_manager["{#NAME}",status])=4 |
Warning | |
| HPE Synergy: Hypervisor manager [{#NAME}]: Is disabled | The hypervisor manager [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.hypervisor_manager["{#NAME}",status])=1 |
Info |
LLD rule Interconnects discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interconnects discovery | Interconnects are centrally managed by their containing logical interconnect. The interconnect provides a physical view of a detailed downlink and uplink port state and configuration, including the current link state, speed, port role (uplink, downlink, or stacking), current pluggable media, power state, and immediate connected neighbor. |
Dependent item | hpe.synergy.interconnects.discovery Preprocessing
|
Item prototypes for Interconnects discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interconnect [{#NAME}]: Get data | Data of the interconnect [{#NAME}]. |
Dependent item | hpe.synergy.interconnect["{#NAME}",data] Preprocessing
|
| Interconnect [{#NAME}]: Hardware health | The health status of the interconnect hardware. |
Dependent item | hpe.synergy.interconnect["{#NAME}",hw.health] Preprocessing
|
| Interconnect [{#NAME}]: Model | The interconnect model. |
Dependent item | hpe.synergy.interconnect["{#NAME}",model] Preprocessing
|
| Interconnect [{#NAME}]: Part number | The part number of the interconnect. |
Dependent item | hpe.synergy.interconnect["{#NAME}",part_number] Preprocessing
|
| Interconnect [{#NAME}]: Port count | The number of ports on the interconnect. |
Dependent item | hpe.synergy.interconnect["{#NAME}",port_count] Preprocessing
|
| Interconnect [{#NAME}]: Serial number | The serial number of the interconnect. |
Dependent item | hpe.synergy.interconnect["{#NAME}",serial_number] Preprocessing
|
| Interconnect [{#NAME}]: Spare part number | The spare part number of the interconnect. |
Dependent item | hpe.synergy.interconnect["{#NAME}",spare_part_number] Preprocessing
|
| Interconnect [{#NAME}]: State | The current state of the resource. |
Dependent item | hpe.synergy.interconnect["{#NAME}",state] Preprocessing
|
| Interconnect [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.interconnect["{#NAME}",status] Preprocessing
|
Trigger prototypes for Interconnects discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Interconnect [{#NAME}]: Has critical status | The interconnect [{#NAME}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.interconnect["{#NAME}",status])=0 |
High | |
| HPE Synergy: Interconnect [{#NAME}]: Has warning status | The interconnect [{#NAME}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.interconnect["{#NAME}",status])=4 |
Warning | |
| HPE Synergy: Interconnect [{#NAME}]: Is disabled | The interconnect [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.interconnect["{#NAME}",status])=1 |
Info |
LLD rule Logical enclosures discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Logical enclosures discovery | A list of the logical enclosures. |
Dependent item | hpe.synergy.logical_enclosures.discovery Preprocessing
|
Item prototypes for Logical enclosures discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Logical enclosure [{#NAME}]: Get data | Data of the logical enclosure [{#NAME}]. |
Dependent item | hpe.synergy.logical_enclosure["{#NAME}",data] Preprocessing
|
| Logical enclosure [{#NAME}]: State | The current resource state of the logical enclosure: Consistent - this is the expected state of the logical enclosure. The logical enclosure configuration is consistent with the enclosure group, and the configuration of the hardware resources is consistent with the logical enclosure configuration; Creating - the logical enclosure is being created; DeleteFailed - the prior attempt to delete the logical enclosure failed. Retry the delete operation potentially with the force option. No other logical enclosure operations are allowed in this state; Deleting - the logical enclosure is being deleted; Inconsistent - the configuration of the logical enclosure differs from that of the enclosure group, or the configuration of the hardware resources is inconsistent with the logical enclosure configuration. Perform an Update from group, Reapply configuration, or Update firmware action as an appropriate to bring the configuration back into consistency; Updating - configuration changes are being applied to the hardware configuration. |
Dependent item | hpe.synergy.logical_enclosure["{#NAME}",state] Preprocessing
|
| Logical enclosure [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.logical_enclosure["{#NAME}",status] Preprocessing
|
Trigger prototypes for Logical enclosures discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Logical enclosure [{#NAME}]: Delete failed | Indicator that the deletion of a logical enclosure failed. |
last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",state])=2 |
Average | |
| HPE Synergy: Logical enclosure [{#NAME}]: Is inconsistent | The configuration of the logical enclosure differs from that of the enclosure group, or the configuration of the hardware resources is inconsistent with the logical enclosure configuration. Perform an Update from group, Reapply configuration, or Update firmware action as an appropriate to bring the configuration back into consistency. |
last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",state])=0 |
Average | |
| HPE Synergy: Logical enclosure [{#NAME}]: Has critical status | The status of the logical enclosure [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",status])=0 |
High | |
| HPE Synergy: Logical enclosure [{#NAME}]: Has warning status | The status of the logical enclosure [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",status])=4 |
Warning | |
| HPE Synergy: Logical enclosure [{#NAME}]: Is disabled | The logical enclosure [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",status])=1 |
Info |
LLD rule nPar discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| nPar discovery | Electrically isolated hardware partition (nPar). Partition details are relevant only for enclosures with type "SDX". |
Dependent item | hpe.synergy.npar.discovery Preprocessing
|
Item prototypes for nPar discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Get data | Data of the partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]. |
Dependent item | hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",data] Preprocessing
|
| Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Devices count | The number of blades in the partition. |
Dependent item | hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",device_count] Preprocessing
|
| Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Health | Indicates the health of the partition and the health of its owned resources (blades and IO bays) as reported by the firmware. If a problem is detected with one of the resources, the health of the partition is reported as Degraded. If all the resources in the partition are operating correctly, the health of the partition is reported as OK. NparDegrade - one or more resources in the partition are unhealthy. NparHealthInvalid - a partition health is invalid. NparHealthMax - a delimiter defined by the firmware. NparOk - all the resources in the partition are healthy. |
Dependent item | hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",health] Preprocessing
|
| Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Memory | The total memory of the partition. |
Dependent item | hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",memory] Preprocessing
|
| Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Processors Count | The number of processors in the partition. |
Dependent item | hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",processor_count] Preprocessing
|
| Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Status | Indicates whether the partition has been booted and also indicates its current power state: ParStatusActive - a partition is active when a 'poweron' operation is initiated on the partition and the firmware boot process is started; ParStatusInactive - a partition is in an inactive state after it has been created or shut down; ParStatusInvalid - a partition status is invalid; ParStatusManualRepair - a partition under manual repair; ParStatusMax - a delimiter defined by the OA firmware; ParStatusUndefined - partition status is undefined; ParStatusUnknown - a partition might report an Unknown state after an OA restart. This state is possible when the firmware is not able to identify the correct partition state due to the internal firmware errors at an OA startup. The state is persistent and can only be cleared by force powering off of the partition from the OA. A partition in this state will not accept any partition operation except parstatus and force poweroff. Any active OS instances continue to run unhindered even when the partition is in an unknown state. |
Dependent item | hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",status] Preprocessing
|
Trigger prototypes for nPar discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Health is invalid | The partition health is invalid. |
last(/HPE Synergy by HTTP/hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",health])=1 |
Average | |
| HPE Synergy: Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Health is degraded | One or more resources in the partition are unhealthy. |
last(/HPE Synergy by HTTP/hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",health])=0 |
High | |
| HPE Synergy: Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Is invalid | The partition status is invalid. |
last(/HPE Synergy by HTTP/hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",status])=2 |
Average |
LLD rule Power supplies discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Power supplies discovery | List of power supply bays in the enclosure. |
Dependent item | hpe.synergy.ps.discovery Preprocessing
|
Item prototypes for Power supplies discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data | Data of the power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]. |
Dependent item | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data] Preprocessing
|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model | The common descriptive model of the power supply. |
Dependent item | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",model] Preprocessing
|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Output capacity | The output capacity of the power supply. |
Dependent item | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",output_capacity] Preprocessing
|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Part number | The part number of the power supply. |
Dependent item | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",part_number] Preprocessing
|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence | Indicates whether a power supply is present: Absent - the device slot is empty; PresenceNoOp - the device slot is uninitialized; PresenceUnknown - the device presence is unknown; Present - the device slot has a device in it; Subsumed - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays. |
Dependent item | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence] Preprocessing
|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number | The unique serial number of the power supply. |
Dependent item | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number] Preprocessing
|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Spare part number | The spare part number to be used when ordering an additional or replacement power supply of this type. |
Dependent item | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",spare_part_number] Preprocessing
|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status] Preprocessing
|
Trigger prototypes for Power supplies discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status | The status of the power supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0 |
High | |
| HPE Synergy: Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status | The status of the power supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4 |
Warning | |
| HPE Synergy: Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled | The status of Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1 |
Info |
LLD rule Racks discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Racks discovery | A list of the racks. |
Dependent item | hpe.synergy.racks.discovery Preprocessing
|
Item prototypes for Racks discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Rack [{#NAME}]: Get data | Data of the rack [{#NAME}]. |
Dependent item | hpe.synergy.rack["{#NAME}",data] Preprocessing
|
| Rack [{#NAME}]: State | The current state of the resource. the valid values include Adding, AddError, Configured, CredentialError, Refreshing, RefreshError, Removing, RemoveError, and Unmanaged. |
Dependent item | hpe.synergy.rack["{#NAME}",state] Preprocessing
|
| Rack [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.rack["{#NAME}",status] Preprocessing
|
Trigger prototypes for Racks discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Rack [{#NAME}]: Add error | Adding the rack [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",state])=1 |
Average | |
| HPE Synergy: Rack [{#NAME}]: Has credential error | The rack [{#NAME}] has credential error. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",state])=3 |
Average | |
| HPE Synergy: Rack [{#NAME}]: Has refresh error | The rack [{#NAME}] has refresh error. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",state])=5 |
Average | |
| HPE Synergy: Rack [{#NAME}]: Has remove error | The rack [{#NAME}] has remove error. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",state])=7 |
Average | |
| HPE Synergy: Rack [{#NAME}]: Has critical status | The rack [{#NAME}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",status])=0 |
High | |
| HPE Synergy: Rack [{#NAME}]: Has warning status | The rack [{#NAME}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",status])=4 |
Warning | |
| HPE Synergy: Rack [{#NAME}]: Is disabled | The rack [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",status])=1 |
Info |
LLD rule Server hardware discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Server hardware discovery | The server hardware resource is a representation of a physical server. |
Dependent item | hpe.synergy.server_hardware.discovery Preprocessing
|
Item prototypes for Server hardware discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Server [{#SERVER_NAME}:{#LOCATION}]: Get data | Data of the server [{#SERVER_NAME}:{#LOCATION}]. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",data] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Maintenance state | The maintenance flag of the Server Hardware - disruptive maintenance operations, such as firmware update, can cause many server hardware alerts to be generated in a short period of time. Example: network connectivity is lost or the server reset is detected. When this field is set, predefined alerts for this particular device are suppressed. This field is set only when firmware update is ongoing. The alerts are processed normally once firmware update operation completes. Possible values are Maintenance and Normal. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",maintenance_state] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Maintenance state reason | This field is set to Firmware update when the server is put under maintenance. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",maintenance_state_reason] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Memory | The amount of memory installed on this server hardware. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",memory] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Migration state | The state of an ongoing virtual connect manager (VCM) migration: Migrating - the enclosure is in the process of migrating from VCM; NotApplicable - the enclosure did not require or has already completed the migration; Unknown - the migration state is unknown. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",migration_state] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Model | The model string of the full server hardware. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",model] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Part number | The part number for this server hardware. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",part_number] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Power state | The current power state of the server hardware. The values are Unknown, On, Off, PoweringOn, PoweringOff or Resetting. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",power_state] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Processor cores count | The number of cores available per processor. |
Dependent item | hpe.synergy.server_hardware.processor["{#LOCATION}",cores_count] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Processors count | The number of processors installed on this server hardware. |
Dependent item | hpe.synergy.server_hardware.processor["{#LOCATION}",count] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Processor speed | The speed of the CPUs. |
Dependent item | hpe.synergy.server_hardware.processor["{#LOCATION}",speed] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Processor type | The type of the CPU installed on this server hardware. |
Dependent item | hpe.synergy.server_hardware.processor["{#LOCATION}",type] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Serial number | The serial number of the server hardware. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",serial_number] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: State | The current resource state of the server hardware. The allowable values are: Unknown - not initialized; Adding - a server is being added; NoProfileApplied - a server successfully added; Monitored - a server is being monitored; Unmanaged - a discovered and supported server; Removing - a server is being removed; RemoveFailed - an unsuccessful server removal; Removed - a server is successfully removed; ApplyingProfile - a server is successfully removed; ProfileApplied - a profile is successfully applied; RemovingProfile - a profile is being removed; ProfileError - an Unsuccessful profile is applied or removed; Unsupported - a server model or version is not currently supported by the appliance; UpdatingFirmware - a server firmware update is in progress. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",state] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: State reason | The reason for the current resource state of the server hardware. This only applies if the state is Unmanaged, otherwise it is set to NotApplicable. The allowable values are: Unsupported - a server model or version is not currently supported by the appliance; UpdatingFirmware - a server firmware update is in progress; NotApplicable - when PhysicalServerState is anything besides Unmanaged; NotOwner - no claim on the server; Inventory - a server is added by the PDU; Unconfigured - the discovery data is incomplete or an iLO configuration has failed; UnsupportedFirmware - an iLO firmware version is below the minimum support level; Interrupted - when PhysicalServerState is a result of an operation that was terminated before completing; CommunicationError - an appliance cannot communicate with an iLO or an OA. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",state_reason] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",status] Preprocessing
|
Trigger prototypes for Server hardware discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Server [{#SERVER_NAME}:{#LOCATION}]: Is in maintenance mode | The disruptive maintenance operations like firmware update can cause many server hardware alerts to be generated in a short period of time. Example: Network connectivity is lost or the server reset is detected. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",maintenance_state])=0 and length(last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",maintenance_state_reason]))>0 |
Info | |
| HPE Synergy: Server [{#SERVER_NAME}:{#LOCATION}]: Has profile error | The unsuccessful profile application or removal. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state])=11 |
Average | |
| HPE Synergy: Server [{#SERVER_NAME}:{#LOCATION}]: Is not initialized | The server is not initialized. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state])=0 |
Warning | |
| HPE Synergy: Server [{#SERVER_NAME}:{#LOCATION}]: Is unsupported | The server model or version is not currently supported by the appliance. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state])=12 |
Average | |
| HPE Synergy: Server [{#SERVER_NAME}:{#LOCATION}]: Remove failed | The previous operation to remove the server hardware did not succeed. The operation should be re-attempted. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state])=6 |
Average | |
| HPE Synergy: Server [{#SERVER_NAME}:{#LOCATION}]: Is unmanaged | Discovered a supported server. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state])=4 and length(last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state_reason]))>0 |
Average | |
| HPE Synergy: Server [{#SERVER_NAME}:{#LOCATION}]: Has critical status | The status of the server [{#SERVER_NAME}:{#LOCATION}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",status])=0 |
High | |
| HPE Synergy: Server [{#SERVER_NAME}:{#LOCATION}]: Has warning status | The status of the server [{#SERVER_NAME}:{#LOCATION}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",status])=4 |
Warning | |
| HPE Synergy: Server [{#SERVER_NAME}:{#LOCATION}]: Is disabled | The server [{#SERVER_NAME}:{#LOCATION}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",status])=1 |
Info |
LLD rule Storage pools discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage pools discovery | A list of the storage pools. |
Dependent item | hpe.synergy.storage_pools.discovery Preprocessing
|
Item prototypes for Storage pools discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage pool [{#NAME}]: Get data | Data of the storage pool [{#NAME}]. |
Dependent item | hpe.synergy.storage.pools["{#NAME}",data] Preprocessing
|
| Storage pool [{#NAME}]: Capacity allocated | The capacity allocated from the storage pool in bytes. |
Dependent item | hpe.synergy.storage.pools.capacity["{#NAME}",allocated] Preprocessing
|
| Storage pool [{#NAME}]: Capacity free | The free capacity available from the storage pool in bytes. |
Dependent item | hpe.synergy.storage.pools.capacity["{#NAME}",free] Preprocessing
|
| Storage pool [{#NAME}]: Capacity allocated to snapshots | The pool capacity allocated to the snapshots in bytes. |
Dependent item | hpe.synergy.storage.pools.capacity["{#NAME}",snapshot] Preprocessing
|
| Storage pool [{#NAME}]: State | The current state of the resource: AddFailed - an attempt to add the resource failed; Adding - the resource is in the process of being added; Configured - the resource is configured; Connected - the appliance has connected to the resource; Copying - the resource is in the process of being copied; CreateFailed - an attempt to create the resource failed; Creating - the resource is in the process of being created; DeleteFailed - an attempt to delete the resource failed; Deleting - the resource is in the process of being deleted; Discovered - the resource has been discovered by the appliance, but it is not managed by the appliance; Managed - the resource is managed by the appliance; Normal - the resource is in a normal state; UpdateFailed - an attempt to update the resource failed; Updating - the resource is in the process of being updated. |
Dependent item | hpe.synergy.storage.pools["{#NAME}",state] Preprocessing
|
| Storage pool [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.storage.pools["{#NAME}",status] Preprocessing
|
| Storage pool [{#NAME}]: Capacity total | The total capacity of the storage pool in bytes. |
Dependent item | hpe.synergy.storage.pools.capacity["{#NAME}",total] Preprocessing
|
Trigger prototypes for Storage pools discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Storage pool [{#NAME}]: Add error | Adding of the storage pool [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",state])=0 |
Average | |
| HPE Synergy: Storage pool [{#NAME}]: Create failed | Creating of the storage pool [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",state])=5 |
Average | |
| HPE Synergy: Storage pool [{#NAME}]: Delete failed | Deletion of the storage pool [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",state])=7 |
Average | |
| HPE Synergy: Storage pool [{#NAME}]: Update failed | Updating of the storage pool [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",state])=12 |
Average | |
| HPE Synergy: Storage pool [{#NAME}]: Has critical status | The status of the storage pool [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",status])=0 |
High | |
| HPE Synergy: Storage pool [{#NAME}]: Has warning status | The status of the storage pool [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",status])=4 |
Warning | |
| HPE Synergy: Storage pool [{#NAME}]: Is disabled | The storage pool [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",status])=1 |
Info |
LLD rule Storage systems discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage systems discovery | A list of the storage systems. |
Dependent item | hpe.synergy.storage_systems.discovery Preprocessing
|
Item prototypes for Storage systems discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage system [{#NAME}]: Get data | Data of the storage system [{#NAME}]. |
Dependent item | hpe.synergy.storage.system["{#NAME}",data] Preprocessing
|
| Storage system [{#NAME}]: Capacity allocated | The capacity allocated in bytes. |
Dependent item | hpe.synergy.storage.system.capacity["{#NAME}",allocated] Preprocessing
|
| Storage system [{#NAME}]: Capacity free | The free capacity of the storage system in bytes. |
Dependent item | hpe.synergy.storage.system.capacity["{#NAME}",free] Preprocessing
|
| Storage system [{#NAME}]: State | The current state of the resource: AddFailed - an attempt to add the resource failed; Adding - the resource is in the process of being added; Configured - the resource is configured; Connected - the appliance has connected to the resource; Copying - the resource is in the process of being copied; CreateFailed - an attempt to create the resource failed; Creating - the resource is in the process of being created; DeleteFailed - an attempt to delete the resource failed; Deleting - the resource is in the process of being deleted; Discovered - the resource has been discovered by the appliance, but it is not managed by the appliance; Managed - the resource is managed by the appliance; Normal - the resource is in a normal state; UpdateFailed - an attempt to update the resource failed; Updating - the resource is in the process of being updated. |
Dependent item | hpe.synergy.storage.system["{#NAME}",state] Preprocessing
|
| Storage system [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.storage.system["{#NAME}",status] Preprocessing
|
| Storage system [{#NAME}]: Capacity total | The total capacity of the storage system in bytes. |
Dependent item | hpe.synergy.storage.system.capacity["{#NAME}",total] Preprocessing
|
Trigger prototypes for Storage systems discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Storage system [{#NAME}]: Add error | Adding the storage system [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",state])=0 |
Average | |
| HPE Synergy: Storage system [{#NAME}]: Create failed | Creating of the storage system [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",state])=5 |
Average | |
| HPE Synergy: Storage system [{#NAME}]: Delete failed | Deletion of the storage system [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",state])=7 |
Average | |
| HPE Synergy: Storage system [{#NAME}]: Update failed | Updating of the storage system [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",state])=12 |
Average | |
| HPE Synergy: Storage system [{#NAME}]: Has critical status | The status of the storage system [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",status])=0 |
High | |
| HPE Synergy: Storage system [{#NAME}]: Has warning status | The status of the storage system [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",status])=4 |
Warning | |
| HPE Synergy: Storage system [{#NAME}]: Is disabled | The storage system [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",status])=1 |
Info |
LLD rule Storage volumes discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage volumes discovery | A list of the storage volumes. |
Dependent item | hpe.synergy.storage_volumes.discovery Preprocessing
|
Item prototypes for Storage volumes discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage volume [{#NAME}]: Get data | Data of the storage volume [{#NAME}]. |
Dependent item | hpe.synergy.storage.volumes["{#NAME}",data] Preprocessing
|
| Storage volume [{#NAME}]: Capacity allocated | The capacity allocated in bytes. |
Dependent item | hpe.synergy.storage.volumes.capacity["{#NAME}",allocated] Preprocessing
|
| Storage volume [{#NAME}]: Capacity provisioned | The total provisioned capacity of the volume in bytes. |
Dependent item | hpe.synergy.storage.volumes.capacity["{#NAME}",provisioned] Preprocessing
|
| Storage volume [{#NAME}]: State | The current state of the resource: AddFailed - an attempt to add the resource failed; Adding - the resource is in the process of being added; Configured - the resource is configured; Connected - the appliance has connected to the resource; Copying - the resource is in the process of being copied; CreateFailed - an attempt to create the resource failed; Creating - the resource is in the process of being created; DeleteFailed - an attempt to delete the resource failed; Deleting - the resource is in the process of being deleted; Discovered - the resource has been discovered by the appliance, but it is not managed by the appliance; Managed - the resource is managed by the appliance; Normal - the resource is in a normal state; UpdateFailed - an attempt to update the resource failed; Updating - the resource is in the process of being updated. |
Dependent item | hpe.synergy.storage.volumes["{#NAME}",state] Preprocessing
|
| Storage volume [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.storage.volumes["{#NAME}",status] Preprocessing
|
Trigger prototypes for Storage volumes discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Storage volume [{#NAME}]: Add error | Adding the storage volume [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",state])=0 |
Average | |
| HPE Synergy: Storage volume [{#NAME}]: Create failed | Creating of the storage volume [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",state])=5 |
Average | |
| HPE Synergy: Storage volume [{#NAME}]: Delete failed | Deletion of the storage volume [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",state])=7 |
Average | |
| HPE Synergy: Storage volume [{#NAME}]: Update failed | Updating of the storage volume [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",state])=12 |
Average | |
| HPE Synergy: Storage volume [{#NAME}]: Has critical status | The status of the storage volume [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",status])=0 |
High | |
| HPE Synergy: Storage volume [{#NAME}]: Has warning status | The status of the storage volume [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",status])=4 |
Warning | |
| HPE Synergy: Storage volume [{#NAME}]: Is disabled | The storage volume [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",status])=1 |
Info |
LLD rule Managers discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Managers discovery | A list of the Synergy Frame Link Module bays. |
Dependent item | hpe.synergy.frame_link_modules.discovery Preprocessing
|
Item prototypes for Managers discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data | Data of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Firmware version | The firmware version of the manager. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",fw_version] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Link port state | The state of the LINK port: Disabled - the port is disabled; Linked - the port is linked; Unlinked - the port is unlinked. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",link_port_state] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Link port status | The status of the LINK port: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",link_port_status] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: MGMT port state | The state of the MGMT port: Active - the port is in active mode; Disabled - the port is in disabled mode; I3s - the port is configured for the deployment of an OS network traffic. Other - the port is in other mode; Standby - the port is in standby mode; Unknown - the mode of the port is not known. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",mgmt_port_state] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: MGMT port status | The status of the MGMT port: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",mgmt_port_status] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model | The model of the link module. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",model] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Part number | The part number of the link module. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",part_number] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence | Indicates whether a manager is present in the bay: Absent - the device slot is empty; PresenceNoOp - the device slot is uninitialized; PresenceUnknown - the device presence is unknown; Present - the device slot has a device in it; Subsumed - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number | The serial number of the link module. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Spare part number | The spare part number of the link module. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",spare_part_number] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Status | The health status of the link module: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status] Preprocessing
|
Trigger prototypes for Managers discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Link port has critical status | The link port status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",link_port_status])=0 |
High | |
| HPE Synergy: Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Link port has warning status | The link port status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",link_port_status])=4 |
Warning | |
| HPE Synergy: Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Link port is disabled | The link port of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",link_port_status])=1 |
Info | |
| HPE Synergy: Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: MGMT port has critical status | The MGMT port status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",mgmt_port_status])=0 |
High | |
| HPE Synergy: Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: MGMT port has warning status | The MGMT port status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",mgmt_port_status])=4 |
Warning | |
| HPE Synergy: Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: MGMT port is disabled | The MGMT port of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",mgmt_port_status])=1 |
Info | |
| HPE Synergy: Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is subsumed | The device slot is configured to be part of another device slot. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence])=4 |
Average | |
| HPE Synergy: Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status | The status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0 |
High | |
| HPE Synergy: Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status | The status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4 |
Warning | |
| HPE Synergy: Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled | The manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1 |
Info |
LLD rule Uplink sets discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Uplink sets discovery | A list of the uplink sets. |
Dependent item | hpe.synergy.uplink_sets.discovery Preprocessing
|
Item prototypes for Uplink sets discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Uplink set [{#NAME}]: Get data | Data of the uplink set [{#NAME}]. |
Dependent item | hpe.synergy.uplink_set["{#NAME}",data] Preprocessing
|
| Uplink set [{#NAME}]: State | The current state of the resource. |
Dependent item | hpe.synergy.uplink_set["{#NAME}",state] Preprocessing
|
| Uplink set [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.uplink_set["{#NAME}",status] Preprocessing
|
Trigger prototypes for Uplink sets discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: Uplink set [{#NAME}]: Has critical status | The status of the uplink set [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.uplink_set["{#NAME}",status])=0 |
High | |
| HPE Synergy: Uplink set [{#NAME}]: Has warning status | The status of the uplink set [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.uplink_set["{#NAME}",status])=4 |
Warning | |
| HPE Synergy: Uplink set [{#NAME}]: Is disabled | The uplink set [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.uplink_set["{#NAME}",status])=1 |
Info |
Feedback
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
HPE Synergy by HTTP
Overview
The template to monitor HPE Synergy by HTTP. It works without any external scripts and uses the script item.
Requirements
Zabbix version: 6.4 and higher.
Tested versions
This template has been tested on:
- HPE Synergy 12000 Frame with API version 1200
Configuration
Zabbix should be configured according to the instructions in the Templates out of the box section.
Setup
- Link template to the host.
- Set the hostname or IP address of the host in the {$HPE.SYNERGY.API.HOST} macro and configure the username and password in the {$HPE.SYNERGY.API.USERNAME} and {$HPE.SYNERGY.API.PASSWORD} macros.
- Change the {$HPE.SYNERGY.API.SCHEME} and {$HPE.SYNERGY.API.PORT} macros if needed.
Macros used
| Name | Description | Default |
|---|---|---|
| {$HPE.SYNERGY.API.PASSWORD} | Specify password for API. |
|
| {$HPE.SYNERGY.API.USERNAME} | Specify user name for API. |
zabbix |
| {$HPE.SYNERGY.DATA.TIMEOUT} | Response timeout for API. |
15s |
| {$HPE.SYNERGY.API.SCHEME} | The API scheme (http/https). |
https |
| {$HPE.SYNERGY.API.HOST} | The hostname or IP address of the API host. |
<SET API HOST> |
| {$HPE.SYNERGY.API.PORT} | The API port. |
443 |
Items
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE Synergy: Get data | The JSON with the result from requests to API. |
Script | hpe.synergy.get.data |
| HPE Synergy: Get errors | A list of errors from API requests. |
Dependent item | hpe.synergy.get.errors Preprocessing
|
| HPE Synergy: Get enclosures data | A list of enclosures. |
Dependent item | hpe.synergy.get.enclosures Preprocessing
|
| HPE Synergy: Get datacenters data | Data of the datacenters. |
Dependent item | hpe.synergy.get.datacenters Preprocessing
|
| HPE Synergy: Get ethernet networks data | Data of the ethernet networks. |
Dependent item | hpe.synergy.get.ethernet_networks Preprocessing
|
| HPE Synergy: Get fabrics data | Data of the fabrics. |
Dependent item | hpe.synergy.get.fabrics Preprocessing
|
| HPE Synergy: Get FC networks data | Data of the FC networks. |
Dependent item | hpe.synergy.get.fc_networks Preprocessing
|
| HPE Synergy: Get hypervisor managers data | Data of the hypervisor managers. |
Dependent item | hpe.synergy.get.hypervisor_managers Preprocessing
|
| HPE Synergy: Get interconnects data | Data of the interconnects. |
Dependent item | hpe.synergy.get.interconnects Preprocessing
|
| HPE Synergy: Get logical enclosures data | Data of the logical enclosures. |
Dependent item | hpe.synergy.get.logical_enclosures Preprocessing
|
| HPE Synergy: Get racks data | Data of the racks. |
Dependent item | hpe.synergy.get.racks Preprocessing
|
| HPE Synergy: Get server hardware data | Data of the server hardware. |
Dependent item | hpe.synergy.get.server_hardware Preprocessing
|
| HPE Synergy: Get storage pools data | Data of the storage pools. |
Dependent item | hpe.synergy.get.storage_pools Preprocessing
|
| HPE Synergy: Get storage systems data | Data of the storage systems. |
Dependent item | hpe.synergy.get.storage_systems Preprocessing
|
| HPE Synergy: Get storage volumes data | Data of the storage volumes. |
Dependent item | hpe.synergy.get.storage_volumes Preprocessing
|
| HPE Synergy: Get uplink sets data | Data of the uplink sets. |
Dependent item | hpe.synergy.get.uplink_sets Preprocessing
|
| HPE Synergy: Service ping | Checks if the service is running and accepting the TCP connections. |
Simple check | net.tcp.service["{$HPE.SYNERGY.API.SCHEME}","{$HPE.SYNERGY.API.HOST}","{$HPE.SYNERGY.API.PORT}"] Preprocessing
|
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: There are errors in requests to API | Zabbix has received errors from API. |
length(last(/HPE Synergy by HTTP/hpe.synergy.get.errors))>0 |
Average | Depends on:
|
| HPE Synergy: Service is unavailable | max(/HPE Synergy by HTTP/net.tcp.service["{$HPE.SYNERGY.API.SCHEME}","{$HPE.SYNERGY.API.HOST}","{$HPE.SYNERGY.API.PORT}"],5m)=0 |
High | Manual close: Yes |
LLD rule Appliance bays discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Appliance bays discovery | A list of the appliance bays in the enclosure. |
Dependent item | hpe.synergy.appliances.discovery Preprocessing
|
Item prototypes for Appliance bays discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data | Data of the appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data] Preprocessing
|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model | The model name of the appliance. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",model] Preprocessing
|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Part number | The part number of the appliance. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",part_number] Preprocessing
|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Powered on | Yes, if the appliance is powered on; false, otherwise. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",powered_on] Preprocessing
|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Power state | The power state of the appliance bay. EFuse - the power state of the bay - it has been EFused. Reset - the power state of the bay - it has been reset. SoftReset - the power state of the bay - it has been softly reset. Unknown - the power state of the bay is unknown. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",bay_power_state] Preprocessing
|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence | Indicates whether an appliance is present in the bay: Absent - the device slot is empty; PresenceNoOp - the device slot is uninitialized; PresenceUnknown - the device presence is unknown; Present - the device slot has a device in it; Subsumed - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence] Preprocessing
|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number | The serial number of the appliance. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number] Preprocessing
|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Spare part number | The spare part number of the appliance. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",spare_part_number] Preprocessing
|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Status | The hardware status of the appliance: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status] Preprocessing
|
Trigger prototypes for Appliance bays discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status | The appliance [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0 |
High | |
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status | The appliance [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4 |
Warning | |
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled | The appliance [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational |
last(/HPE Synergy by HTTP/hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1 |
Info |
LLD rule Cross bars discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Cross bars discovery | SDX cross fabric module connects to all computing devices installed in the system enclosure and brings in the capability of hard partitioning. Crossbar details are relevant only for enclosures with type "SDX". |
Dependent item | hpe.synergy.crossbars.discovery Preprocessing
|
Item prototypes for Cross bars discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data | Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] data |
Dependent item | hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data] Preprocessing
|
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: HW version | The hardware version. |
Dependent item | hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",hw_version] Preprocessing
|
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Part number | The part number provided by the manufacturer. |
Dependent item | hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",part_number] Preprocessing
|
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence | The presence in a bay: Absent - the device slot is empty; PresenceNoOp - the device slot is uninitialized; PresenceUnknown - the device presence is unknown; Present - the device slot has a device in it; Subsumed - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays. |
Dependent item | hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence] Preprocessing
|
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number | A serial number. |
Dependent item | hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number] Preprocessing
|
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Status | The overall health status of the crossbar: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
Dependent item | hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status] Preprocessing
|
Trigger prototypes for Cross bars discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is subsumed | The device slot is configured to be part of another device slot. |
last(/HPE Synergy by HTTP/hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence])=4 |
Average | |
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status | The crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0 |
High | |
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status | The crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4 |
Warning | |
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled | The crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1 |
Info |
LLD rule Datacenters discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Datacenters discovery | A list of the datacenters. |
Dependent item | hpe.synergy.datacenters.discovery Preprocessing
|
Item prototypes for Datacenters discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Datacenter [{#NAME}]: Get data | Data of the datacenter [{#NAME}]. |
Dependent item | hpe.synergy.datacenter["{#NAME}",data] Preprocessing
|
| Datacenter [{#NAME}]: State | The current state of the resource. The valid values include Adding, AddError, Configured, CredentialError, Refreshing, RefreshError, Removing, RemoveError, and Unmanaged. |
Dependent item | hpe.synergy.datacenter["{#NAME}",state] Preprocessing
|
| Datacenter [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that a resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.datacenter["{#NAME}",status] Preprocessing
|
Trigger prototypes for Datacenters discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Datacenter [{#NAME}]: Add error | The adding of the datacenter [{#NAME}] has failed. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",state])=1 |
Average | |
| Datacenter [{#NAME}]: Has credential error | The datacenter [{#NAME}] has a credential error. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",state])=3 |
Average | |
| Datacenter [{#NAME}]: Has refresh error | The datacenter [{#NAME}] has a refresh error. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",state])=5 |
Average | |
| Datacenter [{#NAME}]: Has remove error | The datacenter [{#NAME}] has a remove error. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",state])=7 |
Average | |
| Datacenter [{#NAME}]: Has critical status | The datacenter [{#NAME}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",status])=0 |
High | |
| Datacenter [{#NAME}]: Has warning status | The datacenter [{#NAME}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",status])=4 |
Warning | |
| Datacenter [{#NAME}]: Is disabled | the datacenter [{#NAME}] currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",status])=1 |
Info |
LLD rule Devices discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Devices discovery | A list of device bays in the enclosure. |
Dependent item | hpe.synergy.devices.discovery Preprocessing
|
Item prototypes for Devices discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data | Data of the device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]. |
Dependent item | hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data] Preprocessing
|
| Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model | The model name of an unsupported device occupying the bay if available. |
Dependent item | hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",model] Preprocessing
|
| Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Power allocated | The power allocated for the enclosed blade. |
Dependent item | hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",power_allocation] Preprocessing
|
| Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence | Indicates whether a device is present: Absent - the device slot is empty; PresenceNoOp - the device slot is uninitialized; PresenceUnknown - the device presence is unknown; Present - the device slot has a device in it; Subsumed - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays. |
Dependent item | hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence] Preprocessing
|
| Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number | If available, the serial number of any device occupying the bay. |
Dependent item | hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number] Preprocessing
|
Trigger prototypes for Devices discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is subsumed | The device slot is configured to be part of another device slot. |
last(/HPE Synergy by HTTP/hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence])=4 |
Average |
LLD rule Enclosures discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosures discovery | A list of enclosures resources. |
Dependent item | hpe.synergy.enclosures.discovery Preprocessing
|
Item prototypes for Enclosures discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosure [{#NAME}]: Get data | Data of the enclosure [{#NAME}]. |
Dependent item | hpe.synergy.enclosure["{#NAME}",data] Preprocessing
|
| Enclosure [{#NAME}]: Appliance bays count | The number of the appliance bays in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",appliance_bay_count] Preprocessing
|
| Enclosure [{#NAME}]: Device bays count | The number of the device bays in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",device_bay_count] Preprocessing
|
| Enclosure [{#NAME}]: Device bays power | The amount of power allocated for the blades in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",device_bay_watts] Preprocessing
|
| Enclosure [{#NAME}]: Fan bays count | The number of the fan bays in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",fan_bay_count] Preprocessing
|
| Enclosure [{#NAME}]: Firmware baseline | The name of the current firmware baseline. |
Dependent item | hpe.synergy.enclosure["{#NAME}",fw_baseline_name] Preprocessing
|
| Enclosure [{#NAME}]: Interconnect bays count | The number of the interconnect bays in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",interconnect_bay_count] Preprocessing
|
| Enclosure [{#NAME}]: Interconnect bays power | The amount of power allocated for the interconnects in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",interconnect_bay_watts] Preprocessing
|
| Enclosure [{#NAME}]: Min power supplies | The minimum number of the power supplies needed. |
Dependent item | hpe.synergy.enclosure["{#NAME}",min_ps] Preprocessing
|
| Enclosure [{#NAME}]: Min power supplies for redundant power feed | The minimum number of the power supplies needed to fulfill the redundant line feed power mode. |
Dependent item | hpe.synergy.enclosure["{#NAME}",min_ps_redundant] Preprocessing
|
| Enclosure [{#NAME}]: Model | The enclosure model name, for example, "BladeSystem c7000 Enclosure G2. |
Dependent item | hpe.synergy.enclosure["{#NAME}",model] Preprocessing
|
| Enclosure [{#NAME}]: Part number | The part number of the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",part_number] Preprocessing
|
| Enclosure [{#NAME}]: Power allocated for fans and management devices | The amount of the power allocated for the fans and management devices of the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",fans_mgmt_power] Preprocessing
|
| Enclosure [{#NAME}]: Power capacity | The power capacity based on power mode. |
Dependent item | hpe.synergy.enclosure["{#NAME}",power_capacity] Preprocessing
|
| Enclosure [{#NAME}]: Power supply bays count | The number of the power supply bays in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",ps_bay_count] Preprocessing
|
| Enclosure [{#NAME}]: Serial number | The serial number of the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",serial_number] Preprocessing
|
| Enclosure [{#NAME}]: State | The current resource state of the enclosure: Adding - the enclosure is being added; Configured - the enclosure is configured and is a part of the logical enclosure. This is the usual state for an enclosure under full management; Configuring - a transient state while the enclosure is being configured for a logical enclosure; Interrupted - the previous operation on the enclosure did not complete. The operation should be re-attempted; Monitored - the enclosure is being monitored. It is not a part of the logical enclosure and only hardware-control operations are available; Pending - there are pending operations on the enclosure. Additional operations are denied; RemoveFailed - the previous operation to remove the enclosure did not succeed. The operation should be re-attempted; Removing - the enclosure is being removed; Unmanaged - the enclosure has been discovered, but has not yet been added for the management or monitoring; Unsupported - the enclosure model or version is not currently supported by HPE OneView. It cannot be configured or monitored. |
Dependent item | hpe.synergy.enclosure["{#NAME}",state] Preprocessing
|
| Enclosure [{#NAME}]: State reason | Indicates the reason why the resource in its current state: Missing - the enclosure is no longer connected into the frame link topology; None - no reason is available, or none applies; NotAdded - the enclosure has not been added; NotOwner - the enclosure reports being managed by something other than this HPE OneView; OperationFailed - a prior operation was interrupted; Unowned - the enclosure reports are not being under the management; UnsupportedFirmware - the firmware version of the enclosure is not supported by this version of HPE OneView; UpdatingFirmware - a firmware update is in progress. |
Dependent item | hpe.synergy.enclosure["{#NAME}",state_reason] Preprocessing
|
| Enclosure [{#NAME}]: Status | The overall health status of the enclosure. The enclosure status reflects the hardware health of the enclosure, all the bays, and the enclosure components (e.g. the enclosure mid-plane, fans, power supplies, Synergy Frame Link Modules, and Synergy Composers). It explicitly does not include the status of the other HPE OneView resources such as the blades (server hardware), the interconnects, and the drive enclosures. Critical - requires immediate attention. Disabled - the resource is currently not operational. OK - indicates normal/informational behavior. Unknown - the health status is not yet known or cannot be determined. Warning - requires attention soon. |
Dependent item | hpe.synergy.enclosure["{#NAME}",status] Preprocessing
|
| Enclosure [{#NAME}]: Total allocated power | The total amount of the power allocated in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",power_total_allocated] Preprocessing
|
| Enclosure [{#NAME}]: Total available power | The amount of the unallocated power in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",power_total_available] Preprocessing
|
| Enclosure [{#NAME}]: Type | The type of the enclosure, for example, "C7000" or "SY12000" or "SDX". |
Dependent item | hpe.synergy.enclosure["{#NAME}",type] Preprocessing
|
Trigger prototypes for Enclosures discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Enclosure [{#NAME}]: Is interrupted | The previous operation on the enclosure did not complete. The operation should be re-attempted. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state])=3 and last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state_reason])>-1 |
Warning | |
| Enclosure [{#NAME}]: Is unsupported | The enclosure model or version is not currently supported by HPE OneView. It cannot be configured or monitored. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state])=9 and last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state_reason])>-1 |
Average | |
| Enclosure [{#NAME}]: Remove failed | The previous operation to remove the enclosure did not succeed. The operation should be re-attempted. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state])=6 and last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state_reason])>-1 |
Warning | |
| Enclosure [{#NAME}]: Is missing | The enclosure is no longer connected into the frame link topology. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state_reason])=0 |
Average | |
| Enclosure [{#NAME}]: Is unowned | The enclosure reports are not being under the management. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state_reason])=5 |
Average | |
| Enclosure [{#NAME}]: Has critical status | The status of the enclosure [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",status])=0 |
High | |
| Enclosure [{#NAME}]: Has warning status | The status of the enclosure [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",status])=4 |
Warning | |
| Enclosure [{#NAME}]: Is disabled | The enclosure [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",status])=1 |
Info |
LLD rule Ethernet networks discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Ethernet networks discovery | A list of the ethernet networks. |
Dependent item | hpe.synergy.ethernet.networks.discovery Preprocessing
|
Item prototypes for Ethernet networks discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Ethernet network [{#NAME}]: Get data | Data of the ethernet network [{#NAME}]. |
Dependent item | hpe.synergy.ethernet.network["{#NAME}",data] Preprocessing
|
| Ethernet network [{#NAME}]: State | The current state of the resource. |
Dependent item | hpe.synergy.ethernet.network["{#NAME}",state] Preprocessing
|
| Ethernet network [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.ethernet.network["{#NAME}",status] Preprocessing
|
Trigger prototypes for Ethernet networks discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Ethernet network [{#NAME}]: Has critical status | The ethernet network [{#NAME}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.ethernet.network["{#NAME}",status])=0 |
High | |
| Ethernet network [{#NAME}]: Has warning status | The ethernet network [{#NAME}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.ethernet.network["{#NAME}",status])=4 |
Warning | |
| Ethernet network [{#NAME}]: Is disabled | The ethernet network [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.ethernet.network["{#NAME}",status])=1 |
Info |
LLD rule Fabrics discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fabrics discovery | A list of the fabrics. |
Dependent item | hpe.synergy.fabrics.discovery Preprocessing
|
Item prototypes for Fabrics discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fabric [{#NAME}]: Get data | Data of the fabric [{#NAME}]. |
Dependent item | hpe.synergy.fabric["{#NAME}",data] Preprocessing
|
| Fabric [{#NAME}]: State | The current state of the resource. |
Dependent item | hpe.synergy.fabric["{#NAME}",state] Preprocessing
|
| Fabric [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.fabric["{#NAME}",status] Preprocessing
|
Trigger prototypes for Fabrics discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Fabric [{#NAME}]: Has critical status | The status of the fabric [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.fabric["{#NAME}",status])=0 |
High | |
| Fabric [{#NAME}]: Has warning status | The status of the fabric [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.fabric["{#NAME}",status])=4 |
Warning | |
| Fabric [{#NAME}]: Is disabled | The status of the fabric [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.fabric["{#NAME}",status])=1 |
Info |
LLD rule Fans discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fans discovery | A list of the fan bays in the enclosure. |
Dependent item | hpe.synergy.fans.discovery Preprocessing
|
Item prototypes for Fans discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data | Data of the fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data] Preprocessing
|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model | The common descriptive model of the fan. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",model] Preprocessing
|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Part number | The part number of the fan. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",part_number] Preprocessing
|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence | Indicates whether a fan is present: Absent - the device slot is empty; PresenceNoOp - the device slot is uninitialized; PresenceUnknown - the device presence is unknown; Present - the device slot has a device in it; Subsumed - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence] Preprocessing
|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Required | Indicates whether the enclosure configuration requires a fan to be present in the bay. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",required] Preprocessing
|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number | The serial number of the fan. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number] Preprocessing
|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Spare part number | The spare part number to be used when ordering an additional or replacement fan of this type. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",spare_part_number] Preprocessing
|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: State | The current state of the fan: Degraded - a fan is degraded; Failed - a fan has failed; Misplaced - a fan is present, but not required in this bay, and the overall fan configuration is not compliant with the enclosure fan placement rules; Missing - a fan is required, but is not present; OK - a fan bay has no issues; Unknown - the state of a fan is unknown. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state] Preprocessing
|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Status | The overall health status of the fan: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status] Preprocessing
|
Trigger prototypes for Fans discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is degraded | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is in degraded state. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state])=0 |
Average | |
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is failed | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is in failed state. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state])=1 |
High | |
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is misplaced | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is misplaced. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state])=2 |
Warning | |
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is missing | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is missing. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state])=3 |
Average | |
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0 |
High | |
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4 |
Warning | |
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1 |
Info |
LLD rule FC networks discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FC networks discovery | A list of the FC networks. |
Dependent item | hpe.synergy.fc.networks.discovery Preprocessing
|
Item prototypes for FC networks discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FC network [{#NAME}]: Get data | Data of the FC network [{#NAME}]. |
Dependent item | hpe.synergy.fc.network["{#NAME}",data] Preprocessing
|
| FC network [{#NAME}]: State | The current state of the resource. |
Dependent item | hpe.synergy.fc.network["{#NAME}",state] Preprocessing
|
| FC network [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.fc.network["{#NAME}",status] Preprocessing
|
Trigger prototypes for FC networks discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| FC network [{#NAME}]: Has critical status | The FC network [{#NAME}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.fc.network["{#NAME}",status])=0 |
High | |
| FC network [{#NAME}]: Has warning status | The FC network [{#NAME}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.fc.network["{#NAME}",status])=4 |
Warning | |
| FC network [{#NAME}]: Is disabled | The FC network [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.fc.network["{#NAME}",status])=1 |
Info |
LLD rule Hypervisor managers discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Hypervisor managers discovery | A list of the hypervisor managers. |
Dependent item | hpe.synergy.hypervisor.managers.discovery Preprocessing
|
Item prototypes for Hypervisor managers discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Hypervisor manager [{#NAME}]: Get data | Data of the hypervisor manager [{#NAME}]. |
Dependent item | hpe.synergy.hypervisor_manager["{#NAME}",data] Preprocessing
|
| Hypervisor manager [{#NAME}]: State | The current state of the resource. The valid values include Connected, Disconnected, Configuring and Error. |
Dependent item | hpe.synergy.hypervisor_manager["{#NAME}",state] Preprocessing
|
| Hypervisor manager [{#NAME}]: State reason | Indicates the reason why the resource is in its current state. |
Dependent item | hpe.synergy.hypervisor_manager["{#NAME}",state_reason] Preprocessing
|
| Hypervisor manager [{#NAME}]: Status | The current status of this resource: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
Dependent item | hpe.synergy.hypervisor_manager["{#NAME}",status] Preprocessing
|
Trigger prototypes for Hypervisor managers discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Hypervisor manager [{#NAME}]: Is in error state | The hypervisor manager [{#NAME}] has an error. |
last(/HPE Synergy by HTTP/hpe.synergy.hypervisor_manager["{#NAME}",state])=3 and length(last(/HPE Synergy by HTTP/hpe.synergy.hypervisor_manager["{#NAME}",state_reason]))>0 |
High | |
| Hypervisor manager [{#NAME}]: Has critical status | The hypervisor manager [{#NAME}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.hypervisor_manager["{#NAME}",status])=0 |
High | |
| Hypervisor manager [{#NAME}]: Has warning status | The hypervisor manager [{#NAME}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.hypervisor_manager["{#NAME}",status])=4 |
Warning | |
| Hypervisor manager [{#NAME}]: Is disabled | The hypervisor manager [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.hypervisor_manager["{#NAME}",status])=1 |
Info |
LLD rule Interconnects discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interconnects discovery | Interconnects are centrally managed by their containing logical interconnect. The interconnect provides a physical view of a detailed downlink and uplink port state and configuration, including the current link state, speed, port role (uplink, downlink, or stacking), current pluggable media, power state, and immediate connected neighbor. |
Dependent item | hpe.synergy.interconnects.discovery Preprocessing
|
Item prototypes for Interconnects discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interconnect [{#NAME}]: Get data | Data of the interconnect [{#NAME}]. |
Dependent item | hpe.synergy.interconnect["{#NAME}",data] Preprocessing
|
| Interconnect [{#NAME}]: Hardware health | The health status of the interconnect hardware. |
Dependent item | hpe.synergy.interconnect["{#NAME}",hw.health] Preprocessing
|
| Interconnect [{#NAME}]: Model | The interconnect model. |
Dependent item | hpe.synergy.interconnect["{#NAME}",model] Preprocessing
|
| Interconnect [{#NAME}]: Part number | The part number of the interconnect. |
Dependent item | hpe.synergy.interconnect["{#NAME}",part_number] Preprocessing
|
| Interconnect [{#NAME}]: Port count | The number of ports on the interconnect. |
Dependent item | hpe.synergy.interconnect["{#NAME}",port_count] Preprocessing
|
| Interconnect [{#NAME}]: Serial number | The serial number of the interconnect. |
Dependent item | hpe.synergy.interconnect["{#NAME}",serial_number] Preprocessing
|
| Interconnect [{#NAME}]: Spare part number | The spare part number of the interconnect. |
Dependent item | hpe.synergy.interconnect["{#NAME}",spare_part_number] Preprocessing
|
| Interconnect [{#NAME}]: State | The current state of the resource. |
Dependent item | hpe.synergy.interconnect["{#NAME}",state] Preprocessing
|
| Interconnect [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.interconnect["{#NAME}",status] Preprocessing
|
Trigger prototypes for Interconnects discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Interconnect [{#NAME}]: Has critical status | The interconnect [{#NAME}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.interconnect["{#NAME}",status])=0 |
High | |
| Interconnect [{#NAME}]: Has warning status | The interconnect [{#NAME}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.interconnect["{#NAME}",status])=4 |
Warning | |
| Interconnect [{#NAME}]: Is disabled | The interconnect [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.interconnect["{#NAME}",status])=1 |
Info |
LLD rule Logical enclosures discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Logical enclosures discovery | A list of the logical enclosures. |
Dependent item | hpe.synergy.logical_enclosures.discovery Preprocessing
|
Item prototypes for Logical enclosures discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Logical enclosure [{#NAME}]: Get data | Data of the logical enclosure [{#NAME}]. |
Dependent item | hpe.synergy.logical_enclosure["{#NAME}",data] Preprocessing
|
| Logical enclosure [{#NAME}]: State | The current resource state of the logical enclosure: Consistent - this is the expected state of the logical enclosure. The logical enclosure configuration is consistent with the enclosure group, and the configuration of the hardware resources is consistent with the logical enclosure configuration; Creating - the logical enclosure is being created; DeleteFailed - the prior attempt to delete the logical enclosure failed. Retry the delete operation potentially with the force option. No other logical enclosure operations are allowed in this state; Deleting - the logical enclosure is being deleted; Inconsistent - the configuration of the logical enclosure differs from that of the enclosure group, or the configuration of the hardware resources is inconsistent with the logical enclosure configuration. Perform an Update from group, Reapply configuration, or Update firmware action as an appropriate to bring the configuration back into consistency; Updating - configuration changes are being applied to the hardware configuration. |
Dependent item | hpe.synergy.logical_enclosure["{#NAME}",state] Preprocessing
|
| Logical enclosure [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.logical_enclosure["{#NAME}",status] Preprocessing
|
Trigger prototypes for Logical enclosures discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Logical enclosure [{#NAME}]: Delete failed | Indicator that the deletion of a logical enclosure failed. |
last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",state])=2 |
Average | |
| Logical enclosure [{#NAME}]: Is inconsistent | The configuration of the logical enclosure differs from that of the enclosure group, or the configuration of the hardware resources is inconsistent with the logical enclosure configuration. Perform an Update from group, Reapply configuration, or Update firmware action as an appropriate to bring the configuration back into consistency. |
last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",state])=0 |
Average | |
| Logical enclosure [{#NAME}]: Has critical status | The status of the logical enclosure [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",status])=0 |
High | |
| Logical enclosure [{#NAME}]: Has warning status | The status of the logical enclosure [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",status])=4 |
Warning | |
| Logical enclosure [{#NAME}]: Is disabled | The logical enclosure [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",status])=1 |
Info |
LLD rule nPar discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| nPar discovery | Electrically isolated hardware partition (nPar). Partition details are relevant only for enclosures with type "SDX". |
Dependent item | hpe.synergy.npar.discovery Preprocessing
|
Item prototypes for nPar discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Get data | Data of the partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]. |
Dependent item | hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",data] Preprocessing
|
| Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Devices count | The number of blades in the partition. |
Dependent item | hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",device_count] Preprocessing
|
| Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Health | Indicates the health of the partition and the health of its owned resources (blades and IO bays) as reported by the firmware. If a problem is detected with one of the resources, the health of the partition is reported as Degraded. If all the resources in the partition are operating correctly, the health of the partition is reported as OK. NparDegrade - one or more resources in the partition are unhealthy. NparHealthInvalid - a partition health is invalid. NparHealthMax - a delimiter defined by the firmware. NparOk - all the resources in the partition are healthy. |
Dependent item | hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",health] Preprocessing
|
| Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Memory | The total memory of the partition. |
Dependent item | hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",memory] Preprocessing
|
| Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Processors Count | The number of processors in the partition. |
Dependent item | hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",processor_count] Preprocessing
|
| Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Status | Indicates whether the partition has been booted and also indicates its current power state: ParStatusActive - a partition is active when a 'poweron' operation is initiated on the partition and the firmware boot process is started; ParStatusInactive - a partition is in an inactive state after it has been created or shut down; ParStatusInvalid - a partition status is invalid; ParStatusManualRepair - a partition under manual repair; ParStatusMax - a delimiter defined by the OA firmware; ParStatusUndefined - partition status is undefined; ParStatusUnknown - a partition might report an Unknown state after an OA restart. This state is possible when the firmware is not able to identify the correct partition state due to the internal firmware errors at an OA startup. The state is persistent and can only be cleared by force powering off of the partition from the OA. A partition in this state will not accept any partition operation except parstatus and force poweroff. Any active OS instances continue to run unhindered even when the partition is in an unknown state. |
Dependent item | hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",status] Preprocessing
|
Trigger prototypes for nPar discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Health is invalid | The partition health is invalid. |
last(/HPE Synergy by HTTP/hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",health])=1 |
Average | |
| Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Health is degraded | One or more resources in the partition are unhealthy. |
last(/HPE Synergy by HTTP/hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",health])=0 |
High | |
| Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Is invalid | The partition status is invalid. |
last(/HPE Synergy by HTTP/hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",status])=2 |
Average |
LLD rule Power supplies discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Power supplies discovery | List of power supply bays in the enclosure. |
Dependent item | hpe.synergy.ps.discovery Preprocessing
|
Item prototypes for Power supplies discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data | Data of the power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]. |
Dependent item | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data] Preprocessing
|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model | The common descriptive model of the power supply. |
Dependent item | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",model] Preprocessing
|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Output capacity | The output capacity of the power supply. |
Dependent item | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",output_capacity] Preprocessing
|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Part number | The part number of the power supply. |
Dependent item | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",part_number] Preprocessing
|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence | Indicates whether a power supply is present: Absent - the device slot is empty; PresenceNoOp - the device slot is uninitialized; PresenceUnknown - the device presence is unknown; Present - the device slot has a device in it; Subsumed - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays. |
Dependent item | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence] Preprocessing
|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number | The unique serial number of the power supply. |
Dependent item | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number] Preprocessing
|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Spare part number | The spare part number to be used when ordering an additional or replacement power supply of this type. |
Dependent item | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",spare_part_number] Preprocessing
|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status] Preprocessing
|
Trigger prototypes for Power supplies discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status | The status of the power supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0 |
High | |
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status | The status of the power supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4 |
Warning | |
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled | The status of Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1 |
Info |
LLD rule Racks discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Racks discovery | A list of the racks. |
Dependent item | hpe.synergy.racks.discovery Preprocessing
|
Item prototypes for Racks discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Rack [{#NAME}]: Get data | Data of the rack [{#NAME}]. |
Dependent item | hpe.synergy.rack["{#NAME}",data] Preprocessing
|
| Rack [{#NAME}]: State | The current state of the resource. the valid values include Adding, AddError, Configured, CredentialError, Refreshing, RefreshError, Removing, RemoveError, and Unmanaged. |
Dependent item | hpe.synergy.rack["{#NAME}",state] Preprocessing
|
| Rack [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.rack["{#NAME}",status] Preprocessing
|
Trigger prototypes for Racks discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Rack [{#NAME}]: Add error | Adding the rack [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",state])=1 |
Average | |
| Rack [{#NAME}]: Has credential error | The rack [{#NAME}] has credential error. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",state])=3 |
Average | |
| Rack [{#NAME}]: Has refresh error | The rack [{#NAME}] has refresh error. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",state])=5 |
Average | |
| Rack [{#NAME}]: Has remove error | The rack [{#NAME}] has remove error. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",state])=7 |
Average | |
| Rack [{#NAME}]: Has critical status | The rack [{#NAME}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",status])=0 |
High | |
| Rack [{#NAME}]: Has warning status | The rack [{#NAME}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",status])=4 |
Warning | |
| Rack [{#NAME}]: Is disabled | The rack [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",status])=1 |
Info |
LLD rule Server hardware discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Server hardware discovery | The server hardware resource is a representation of a physical server. |
Dependent item | hpe.synergy.server_hardware.discovery Preprocessing
|
Item prototypes for Server hardware discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Server [{#SERVER_NAME}:{#LOCATION}]: Get data | Data of the server [{#SERVER_NAME}:{#LOCATION}]. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",data] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Maintenance state | The maintenance flag of the Server Hardware - disruptive maintenance operations, such as firmware update, can cause many server hardware alerts to be generated in a short period of time. Example: network connectivity is lost or the server reset is detected. When this field is set, predefined alerts for this particular device are suppressed. This field is set only when firmware update is ongoing. The alerts are processed normally once firmware update operation completes. Possible values are Maintenance and Normal. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",maintenance_state] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Maintenance state reason | This field is set to Firmware update when the server is put under maintenance. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",maintenance_state_reason] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Memory | The amount of memory installed on this server hardware. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",memory] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Migration state | The state of an ongoing virtual connect manager (VCM) migration: Migrating - the enclosure is in the process of migrating from VCM; NotApplicable - the enclosure did not require or has already completed the migration; Unknown - the migration state is unknown. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",migration_state] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Model | The model string of the full server hardware. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",model] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Part number | The part number for this server hardware. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",part_number] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Power state | The current power state of the server hardware. The values are Unknown, On, Off, PoweringOn, PoweringOff or Resetting. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",power_state] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Processor cores count | The number of cores available per processor. |
Dependent item | hpe.synergy.server_hardware.processor["{#LOCATION}",cores_count] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Processors count | The number of processors installed on this server hardware. |
Dependent item | hpe.synergy.server_hardware.processor["{#LOCATION}",count] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Processor speed | The speed of the CPUs. |
Dependent item | hpe.synergy.server_hardware.processor["{#LOCATION}",speed] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Processor type | The type of the CPU installed on this server hardware. |
Dependent item | hpe.synergy.server_hardware.processor["{#LOCATION}",type] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Serial number | The serial number of the server hardware. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",serial_number] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: State | The current resource state of the server hardware. The allowable values are: Unknown - not initialized; Adding - a server is being added; NoProfileApplied - a server successfully added; Monitored - a server is being monitored; Unmanaged - a discovered and supported server; Removing - a server is being removed; RemoveFailed - an unsuccessful server removal; Removed - a server is successfully removed; ApplyingProfile - a server is successfully removed; ProfileApplied - a profile is successfully applied; RemovingProfile - a profile is being removed; ProfileError - an Unsuccessful profile is applied or removed; Unsupported - a server model or version is not currently supported by the appliance; UpdatingFirmware - a server firmware update is in progress. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",state] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: State reason | The reason for the current resource state of the server hardware. This only applies if the state is Unmanaged, otherwise it is set to NotApplicable. The allowable values are: Unsupported - a server model or version is not currently supported by the appliance; UpdatingFirmware - a server firmware update is in progress; NotApplicable - when PhysicalServerState is anything besides Unmanaged; NotOwner - no claim on the server; Inventory - a server is added by the PDU; Unconfigured - the discovery data is incomplete or an iLO configuration has failed; UnsupportedFirmware - an iLO firmware version is below the minimum support level; Interrupted - when PhysicalServerState is a result of an operation that was terminated before completing; CommunicationError - an appliance cannot communicate with an iLO or an OA. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",state_reason] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",status] Preprocessing
|
Trigger prototypes for Server hardware discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Server [{#SERVER_NAME}:{#LOCATION}]: Is in maintenance mode | The disruptive maintenance operations like firmware update can cause many server hardware alerts to be generated in a short period of time. Example: Network connectivity is lost or the server reset is detected. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",maintenance_state])=0 and length(last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",maintenance_state_reason]))>0 |
Info | |
| Server [{#SERVER_NAME}:{#LOCATION}]: Has profile error | The unsuccessful profile application or removal. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state])=11 |
Average | |
| Server [{#SERVER_NAME}:{#LOCATION}]: Is not initialized | The server is not initialized. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state])=0 |
Warning | |
| Server [{#SERVER_NAME}:{#LOCATION}]: Is unsupported | The server model or version is not currently supported by the appliance. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state])=12 |
Average | |
| Server [{#SERVER_NAME}:{#LOCATION}]: Remove failed | The previous operation to remove the server hardware did not succeed. The operation should be re-attempted. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state])=6 |
Average | |
| Server [{#SERVER_NAME}:{#LOCATION}]: Is unmanaged | Discovered a supported server. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state])=4 and length(last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state_reason]))>0 |
Average | |
| Server [{#SERVER_NAME}:{#LOCATION}]: Has critical status | The status of the server [{#SERVER_NAME}:{#LOCATION}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",status])=0 |
High | |
| Server [{#SERVER_NAME}:{#LOCATION}]: Has warning status | The status of the server [{#SERVER_NAME}:{#LOCATION}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",status])=4 |
Warning | |
| Server [{#SERVER_NAME}:{#LOCATION}]: Is disabled | The server [{#SERVER_NAME}:{#LOCATION}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",status])=1 |
Info |
LLD rule Storage pools discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage pools discovery | A list of the storage pools. |
Dependent item | hpe.synergy.storage_pools.discovery Preprocessing
|
Item prototypes for Storage pools discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage pool [{#NAME}]: Get data | Data of the storage pool [{#NAME}]. |
Dependent item | hpe.synergy.storage.pools["{#NAME}",data] Preprocessing
|
| Storage pool [{#NAME}]: Capacity allocated | The capacity allocated from the storage pool in bytes. |
Dependent item | hpe.synergy.storage.pools.capacity["{#NAME}",allocated] Preprocessing
|
| Storage pool [{#NAME}]: Capacity free | The free capacity available from the storage pool in bytes. |
Dependent item | hpe.synergy.storage.pools.capacity["{#NAME}",free] Preprocessing
|
| Storage pool [{#NAME}]: Capacity allocated to snapshots | The pool capacity allocated to the snapshots in bytes. |
Dependent item | hpe.synergy.storage.pools.capacity["{#NAME}",snapshot] Preprocessing
|
| Storage pool [{#NAME}]: State | The current state of the resource: AddFailed - an attempt to add the resource failed; Adding - the resource is in the process of being added; Configured - the resource is configured; Connected - the appliance has connected to the resource; Copying - the resource is in the process of being copied; CreateFailed - an attempt to create the resource failed; Creating - the resource is in the process of being created; DeleteFailed - an attempt to delete the resource failed; Deleting - the resource is in the process of being deleted; Discovered - the resource has been discovered by the appliance, but it is not managed by the appliance; Managed - the resource is managed by the appliance; Normal - the resource is in a normal state; UpdateFailed - an attempt to update the resource failed; Updating - the resource is in the process of being updated. |
Dependent item | hpe.synergy.storage.pools["{#NAME}",state] Preprocessing
|
| Storage pool [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.storage.pools["{#NAME}",status] Preprocessing
|
| Storage pool [{#NAME}]: Capacity total | The total capacity of the storage pool in bytes. |
Dependent item | hpe.synergy.storage.pools.capacity["{#NAME}",total] Preprocessing
|
Trigger prototypes for Storage pools discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Storage pool [{#NAME}]: Add error | Adding of the storage pool [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",state])=0 |
Average | |
| Storage pool [{#NAME}]: Create failed | Creating of the storage pool [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",state])=5 |
Average | |
| Storage pool [{#NAME}]: Delete failed | Deletion of the storage pool [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",state])=7 |
Average | |
| Storage pool [{#NAME}]: Update failed | Updating of the storage pool [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",state])=12 |
Average | |
| Storage pool [{#NAME}]: Has critical status | The status of the storage pool [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",status])=0 |
High | |
| Storage pool [{#NAME}]: Has warning status | The status of the storage pool [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",status])=4 |
Warning | |
| Storage pool [{#NAME}]: Is disabled | The storage pool [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",status])=1 |
Info |
LLD rule Storage systems discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage systems discovery | A list of the storage systems. |
Dependent item | hpe.synergy.storage_systems.discovery Preprocessing
|
Item prototypes for Storage systems discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage system [{#NAME}]: Get data | Data of the storage system [{#NAME}]. |
Dependent item | hpe.synergy.storage.system["{#NAME}",data] Preprocessing
|
| Storage system [{#NAME}]: Capacity allocated | The capacity allocated in bytes. |
Dependent item | hpe.synergy.storage.system.capacity["{#NAME}",allocated] Preprocessing
|
| Storage system [{#NAME}]: Capacity free | The free capacity of the storage system in bytes. |
Dependent item | hpe.synergy.storage.system.capacity["{#NAME}",free] Preprocessing
|
| Storage system [{#NAME}]: State | The current state of the resource: AddFailed - an attempt to add the resource failed; Adding - the resource is in the process of being added; Configured - the resource is configured; Connected - the appliance has connected to the resource; Copying - the resource is in the process of being copied; CreateFailed - an attempt to create the resource failed; Creating - the resource is in the process of being created; DeleteFailed - an attempt to delete the resource failed; Deleting - the resource is in the process of being deleted; Discovered - the resource has been discovered by the appliance, but it is not managed by the appliance; Managed - the resource is managed by the appliance; Normal - the resource is in a normal state; UpdateFailed - an attempt to update the resource failed; Updating - the resource is in the process of being updated. |
Dependent item | hpe.synergy.storage.system["{#NAME}",state] Preprocessing
|
| Storage system [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.storage.system["{#NAME}",status] Preprocessing
|
| Storage system [{#NAME}]: Capacity total | The total capacity of the storage system in bytes. |
Dependent item | hpe.synergy.storage.system.capacity["{#NAME}",total] Preprocessing
|
Trigger prototypes for Storage systems discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Storage system [{#NAME}]: Add error | Adding the storage system [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",state])=0 |
Average | |
| Storage system [{#NAME}]: Create failed | Creating of the storage system [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",state])=5 |
Average | |
| Storage system [{#NAME}]: Delete failed | Deletion of the storage system [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",state])=7 |
Average | |
| Storage system [{#NAME}]: Update failed | Updating of the storage system [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",state])=12 |
Average | |
| Storage system [{#NAME}]: Has critical status | The status of the storage system [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",status])=0 |
High | |
| Storage system [{#NAME}]: Has warning status | The status of the storage system [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",status])=4 |
Warning | |
| Storage system [{#NAME}]: Is disabled | The storage system [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",status])=1 |
Info |
LLD rule Storage volumes discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage volumes discovery | A list of the storage volumes. |
Dependent item | hpe.synergy.storage_volumes.discovery Preprocessing
|
Item prototypes for Storage volumes discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage volume [{#NAME}]: Get data | Data of the storage volume [{#NAME}]. |
Dependent item | hpe.synergy.storage.volumes["{#NAME}",data] Preprocessing
|
| Storage volume [{#NAME}]: Capacity allocated | The capacity allocated in bytes. |
Dependent item | hpe.synergy.storage.volumes.capacity["{#NAME}",allocated] Preprocessing
|
| Storage volume [{#NAME}]: Capacity provisioned | The total provisioned capacity of the volume in bytes. |
Dependent item | hpe.synergy.storage.volumes.capacity["{#NAME}",provisioned] Preprocessing
|
| Storage volume [{#NAME}]: State | The current state of the resource: AddFailed - an attempt to add the resource failed; Adding - the resource is in the process of being added; Configured - the resource is configured; Connected - the appliance has connected to the resource; Copying - the resource is in the process of being copied; CreateFailed - an attempt to create the resource failed; Creating - the resource is in the process of being created; DeleteFailed - an attempt to delete the resource failed; Deleting - the resource is in the process of being deleted; Discovered - the resource has been discovered by the appliance, but it is not managed by the appliance; Managed - the resource is managed by the appliance; Normal - the resource is in a normal state; UpdateFailed - an attempt to update the resource failed; Updating - the resource is in the process of being updated. |
Dependent item | hpe.synergy.storage.volumes["{#NAME}",state] Preprocessing
|
| Storage volume [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.storage.volumes["{#NAME}",status] Preprocessing
|
Trigger prototypes for Storage volumes discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Storage volume [{#NAME}]: Add error | Adding the storage volume [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",state])=0 |
Average | |
| Storage volume [{#NAME}]: Create failed | Creating of the storage volume [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",state])=5 |
Average | |
| Storage volume [{#NAME}]: Delete failed | Deletion of the storage volume [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",state])=7 |
Average | |
| Storage volume [{#NAME}]: Update failed | Updating of the storage volume [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",state])=12 |
Average | |
| Storage volume [{#NAME}]: Has critical status | The status of the storage volume [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",status])=0 |
High | |
| Storage volume [{#NAME}]: Has warning status | The status of the storage volume [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",status])=4 |
Warning | |
| Storage volume [{#NAME}]: Is disabled | The storage volume [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",status])=1 |
Info |
LLD rule Managers discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Managers discovery | A list of the Synergy Frame Link Module bays. |
Dependent item | hpe.synergy.frame_link_modules.discovery Preprocessing
|
Item prototypes for Managers discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data | Data of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Firmware version | The firmware version of the manager. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",fw_version] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Link port state | The state of the LINK port: Disabled - the port is disabled; Linked - the port is linked; Unlinked - the port is unlinked. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",link_port_state] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Link port status | The status of the LINK port: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",link_port_status] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: MGMT port state | The state of the MGMT port: Active - the port is in active mode; Disabled - the port is in disabled mode; I3s - the port is configured for the deployment of an OS network traffic. Other - the port is in other mode; Standby - the port is in standby mode; Unknown - the mode of the port is not known. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",mgmt_port_state] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: MGMT port status | The status of the MGMT port: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",mgmt_port_status] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model | The model of the link module. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",model] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Part number | The part number of the link module. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",part_number] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence | Indicates whether a manager is present in the bay: Absent - the device slot is empty; PresenceNoOp - the device slot is uninitialized; PresenceUnknown - the device presence is unknown; Present - the device slot has a device in it; Subsumed - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number | The serial number of the link module. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Spare part number | The spare part number of the link module. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",spare_part_number] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Status | The health status of the link module: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status] Preprocessing
|
Trigger prototypes for Managers discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Link port has critical status | The link port status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",link_port_status])=0 |
High | |
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Link port has warning status | The link port status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",link_port_status])=4 |
Warning | |
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Link port is disabled | The link port of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",link_port_status])=1 |
Info | |
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: MGMT port has critical status | The MGMT port status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",mgmt_port_status])=0 |
High | |
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: MGMT port has warning status | The MGMT port status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",mgmt_port_status])=4 |
Warning | |
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: MGMT port is disabled | The MGMT port of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",mgmt_port_status])=1 |
Info | |
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is subsumed | The device slot is configured to be part of another device slot. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence])=4 |
Average | |
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status | The status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0 |
High | |
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status | The status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4 |
Warning | |
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled | The manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1 |
Info |
LLD rule Uplink sets discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Uplink sets discovery | A list of the uplink sets. |
Dependent item | hpe.synergy.uplink_sets.discovery Preprocessing
|
Item prototypes for Uplink sets discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Uplink set [{#NAME}]: Get data | Data of the uplink set [{#NAME}]. |
Dependent item | hpe.synergy.uplink_set["{#NAME}",data] Preprocessing
|
| Uplink set [{#NAME}]: State | The current state of the resource. |
Dependent item | hpe.synergy.uplink_set["{#NAME}",state] Preprocessing
|
| Uplink set [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.uplink_set["{#NAME}",status] Preprocessing
|
Trigger prototypes for Uplink sets discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Uplink set [{#NAME}]: Has critical status | The status of the uplink set [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.uplink_set["{#NAME}",status])=0 |
High | |
| Uplink set [{#NAME}]: Has warning status | The status of the uplink set [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.uplink_set["{#NAME}",status])=4 |
Warning | |
| Uplink set [{#NAME}]: Is disabled | The uplink set [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.uplink_set["{#NAME}",status])=1 |
Info |
Feedback
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
HPE Synergy by HTTP
Overview
For Zabbix version: 6.2 and higher. The template to monitor HPE Synergy by HTTP. It works without any external scripts and uses the script item.
This template was tested on:
- HPE Synergy, version 12000 Frame with API version 1200.
Setup
See Zabbix template operation for basic instructions.
- Link template to the host.
- Configure macros {$HPE.SYNERGY.API.USERNAME} and {$HPE.SYNERGY.API.PASSWORD}.
Zabbix configuration
No specific Zabbix configuration is required.
Macros used
| Name | Description | Default |
|---|---|---|
| {$HPE.SYNERGY.API.PASSWORD} | Specify password for API. |
`` |
| {$HPE.SYNERGY.API.PORT} | The API port. |
443 |
| {$HPE.SYNERGY.API.SCHEME} | The API scheme (http/https). |
https |
| {$HPE.SYNERGY.API.USERNAME} | Specify user name for API. |
zabbix |
| {$HPE.SYNERGY.DATA.TIMEOUT} | Response timeout for API. |
15s |
Template links
There are no template links in this template.
Discovery rules
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Appliance bays discovery | A list of the appliance bays in the enclosure. |
DEPENDENT | hpe.synergy.appliances.discovery Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| Cross bars discovery | SDX cross fabric module connects to all computing devices installed in the system enclosure and brings in the capability of hard partitioning. Crossbar details are relevant only for enclosures with type "SDX". |
DEPENDENT | hpe.synergy.crossbars.discovery Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| Datacenters discovery | A list of the datacenters. |
DEPENDENT | hpe.synergy.datacenters.discovery Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| Devices discovery | A list of device bays in the enclosure. |
DEPENDENT | hpe.synergy.devices.discovery Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| Enclosures discovery | A list of enclosures resources. |
DEPENDENT | hpe.synergy.enclosures.discovery Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| Ethernet networks discovery | A list of the ethernet networks. |
DEPENDENT | hpe.synergy.ethernet.networks.discovery Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| Fabrics discovery | A list of the fabrics. |
DEPENDENT | hpe.synergy.fabrics.discovery Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| Fans discovery | A list of the fan bays in the enclosure. |
DEPENDENT | hpe.synergy.fans.discovery Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| FC networks discovery | A list of the FC networks. |
DEPENDENT | hpe.synergy.fc.networks.discovery Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| Hypervisor managers discovery | A list of the hypervisor managers. |
DEPENDENT | hpe.synergy.hypervisor.managers.discovery Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| Interconnects discovery | Interconnects are centrally managed by their containing logical interconnect. The interconnect provides a physical view of a detailed downlink and uplink port state and configuration, including the current link state, speed, port role (uplink, downlink, or stacking), current pluggable media, power state, and immediate connected neighbor. |
DEPENDENT | hpe.synergy.interconnects.discovery Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| Logical enclosures discovery | A list of the logical enclosures. |
DEPENDENT | hpe.synergy.logical_enclosures.discovery Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| Managers discovery | A list of the Synergy Frame Link Module bays. |
DEPENDENT | hpe.synergy.frame_link_modules.discovery Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| nPar discovery | Electrically isolated hardware partition (nPar). Partition details are relevant only for enclosures with type "SDX". |
DEPENDENT | hpe.synergy.npar.discovery Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| Power supplies discovery | List of power supply bays in the enclosure. |
DEPENDENT | hpe.synergy.ps.discovery Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| Racks discovery | A list of the racks. |
DEPENDENT | hpe.synergy.racks.discovery Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| Server hardware discovery | The server hardware resource is a representation of a physical server. |
DEPENDENT | hpe.synergy.server_hardware.discovery Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| Storage pools discovery | A list of the storage pools. |
DEPENDENT | hpe.synergy.storage_pools.discovery Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| Storage systems discovery | A list of the storage systems. |
DEPENDENT | hpe.synergy.storage_systems.discovery Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| Storage volumes discovery | A list of the storage volumes. |
DEPENDENT | hpe.synergy.storage_volumes.discovery Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| Uplink sets discovery | A list of the uplink sets. |
DEPENDENT | hpe.synergy.uplink_sets.discovery Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
Items collected
| Group | Name | Description | Type | Key and additional info |
|---|---|---|---|---|
| HPE | HPE Synergy: Get data | The JSON with the result from requests to API. |
SCRIPT | hpe.synergy.get.data Expression: The text is too long. Please see the template. |
| HPE | HPE Synergy: Get errors | A list of errors from API requests. |
DEPENDENT | hpe.synergy.get.errors Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | HPE Synergy: Get enclosures data | A list of enclosures. |
DEPENDENT | hpe.synergy.get.enclosures Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | HPE Synergy: Get datacenters data | Data of the datacenters. |
DEPENDENT | hpe.synergy.get.datacenters Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | HPE Synergy: Get ethernet networks data | Data of the ethernet networks. |
DEPENDENT | hpe.synergy.get.ethernet_networks Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | HPE Synergy: Get fabrics data | Data of the fabrics. |
DEPENDENT | hpe.synergy.get.fabrics Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | HPE Synergy: Get FC networks data | Data of the FC networks. |
DEPENDENT | hpe.synergy.get.fc_networks Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | HPE Synergy: Get hypervisor managers data | Data of the hypervisor managers. |
DEPENDENT | hpe.synergy.get.hypervisor_managers Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | HPE Synergy: Get interconnects data | Data of the interconnects. |
DEPENDENT | hpe.synergy.get.interconnects Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | HPE Synergy: Get logical enclosures data | Data of the logical enclosures. |
DEPENDENT | hpe.synergy.get.logical_enclosures Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | HPE Synergy: Get racks data | Data of the racks. |
DEPENDENT | hpe.synergy.get.racks Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | HPE Synergy: Get server hardware data | Data of the server hardware. |
DEPENDENT | hpe.synergy.get.server_hardware Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | HPE Synergy: Get storage pools data | Data of the storage pools. |
DEPENDENT | hpe.synergy.get.storage_pools Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | HPE Synergy: Get storage systems data | Data of the storage systems. |
DEPENDENT | hpe.synergy.get.storage_systems Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | HPE Synergy: Get storage volumes data | Data of the storage volumes. |
DEPENDENT | hpe.synergy.get.storage_volumes Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | HPE Synergy: Get uplink sets data | Data of the uplink sets. |
DEPENDENT | hpe.synergy.get.uplink_sets Preprocessing: - JSONPATH: ⛔️ON_FAIL: |
| HPE | HPE Synergy: Service ping | Checks if the service is running and accepting the TCP connections. |
SIMPLE | net.tcp.service["{$HPE.SYNERGY.API.SCHEME}","{HOST.CONN}","{$HPE.SYNERGY.API.PORT}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data | Data of the appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]. |
DEPENDENT | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data] Preprocessing: - JSONPATH: |
| HPE | Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model | The model name of the appliance. |
DEPENDENT | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",model] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Part number | The part number of the appliance. |
DEPENDENT | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",part_number] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Powered on | Yes, if the appliance is powered on; false, otherwise. |
DEPENDENT | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",powered_on] Preprocessing: - JSONPATH: - BOOL_TO_DECIMAL - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Power state | The power state of the appliance bay. EFuse - the power state of the bay - it has been EFused. Reset - the power state of the bay - it has been reset. SoftReset - the power state of the bay - it has been softly reset. Unknown - the power state of the bay is unknown. |
DEPENDENT | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",bay_power_state] Preprocessing: - JSONPATH: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: |
| HPE | Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence | Indicates whether an appliance is present in the bay: Absent - the device slot is empty; PresenceNoOp - the device slot is uninitialized; PresenceUnknown - the device presence is unknown; Present - the device slot has a device in it; Subsumed - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays. |
DEPENDENT | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence] Preprocessing: - JSONPATH: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number | The serial number of the appliance. |
DEPENDENT | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Spare part number | The spare part number of the appliance. |
DEPENDENT | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",spare_part_number] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Status | The hardware status of the appliance: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
DEPENDENT | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: |
| HPE | Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data | Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] data |
DEPENDENT | hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data] Preprocessing: - JSONPATH: |
| HPE | Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: HW version | The hardware version. |
DEPENDENT | hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",hw_version] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Part number | The part number provided by the manufacturer. |
DEPENDENT | hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",part_number] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence | The presence in a bay: Absent - the device slot is empty; PresenceNoOp - the device slot is uninitialized; PresenceUnknown - the device presence is unknown; Present - the device slot has a device in it; Subsumed - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays. |
DEPENDENT | hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence] Preprocessing: - JSONPATH: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number | A serial number. |
DEPENDENT | hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Status | The overall health status of the crossbar: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
DEPENDENT | hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: |
| HPE | Datacenter [{#NAME}]: Get data | Data of the datacenter [{#NAME}]. |
DEPENDENT | hpe.synergy.datacenter["{#NAME}",data] Preprocessing: - JSONPATH: |
| HPE | Datacenter [{#NAME}]: State | The current state of the resource. The valid values include Adding, AddError, Configured, CredentialError, Refreshing, RefreshError, Removing, RemoveError, and Unmanaged. |
DEPENDENT | hpe.synergy.datacenter["{#NAME}",state] Preprocessing: - JSONPATH: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: |
| HPE | Datacenter [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that a resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
DEPENDENT | hpe.synergy.datacenter["{#NAME}",status] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: |
| HPE | Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data | Data of the device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]. |
DEPENDENT | hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data] Preprocessing: - JSONPATH: |
| HPE | Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model | The model name of an unsupported device occupying the bay if available. |
DEPENDENT | hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",model] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Power allocated | The power allocated for the enclosed blade. |
DEPENDENT | hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",power_allocation] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence | Indicates whether a device is present: Absent - the device slot is empty; PresenceNoOp - the device slot is uninitialized; PresenceUnknown - the device presence is unknown; Present - the device slot has a device in it; Subsumed - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays. |
DEPENDENT | hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence] Preprocessing: - JSONPATH: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number | If available, the serial number of any device occupying the bay. |
DEPENDENT | hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Enclosure [{#NAME}]: Get data | Data of the enclosure [{#NAME}]. |
DEPENDENT | hpe.synergy.enclosure["{#NAME}",data] Preprocessing: - JSONPATH: |
| HPE | Enclosure [{#NAME}]: Appliance bays count | The number of the appliance bays in the enclosure. |
DEPENDENT | hpe.synergy.enclosure["{#NAME}",appliance_bay_count] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Enclosure [{#NAME}]: Device bays count | The number of the device bays in the enclosure. |
DEPENDENT | hpe.synergy.enclosure["{#NAME}",device_bay_count] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Enclosure [{#NAME}]: Device bays power | The amount of power allocated for the blades in the enclosure. |
DEPENDENT | hpe.synergy.enclosure["{#NAME}",device_bay_watts] Preprocessing: - JSONPATH: |
| HPE | Enclosure [{#NAME}]: Fan bays count | The number of the fan bays in the enclosure. |
DEPENDENT | hpe.synergy.enclosure["{#NAME}",fan_bay_count] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Enclosure [{#NAME}]: Firmware baseline | The name of the current firmware baseline. |
DEPENDENT | hpe.synergy.enclosure["{#NAME}",fw_baseline_name] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Enclosure [{#NAME}]: Interconnect bays count | The number of the interconnect bays in the enclosure. |
DEPENDENT | hpe.synergy.enclosure["{#NAME}",interconnect_bay_count] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Enclosure [{#NAME}]: Interconnect bays power | The amount of power allocated for the interconnects in the enclosure. |
DEPENDENT | hpe.synergy.enclosure["{#NAME}",interconnect_bay_watts] Preprocessing: - JSONPATH: |
| HPE | Enclosure [{#NAME}]: Min power supplies | The minimum number of the power supplies needed. |
DEPENDENT | hpe.synergy.enclosure["{#NAME}",min_ps] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Enclosure [{#NAME}]: Min power supplies for redundant power feed | The minimum number of the power supplies needed to fulfill the redundant line feed power mode. |
DEPENDENT | hpe.synergy.enclosure["{#NAME}",min_ps_redundant] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Enclosure [{#NAME}]: Model | The enclosure model name, for example, "BladeSystem c7000 Enclosure G2. |
DEPENDENT | hpe.synergy.enclosure["{#NAME}",model] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Enclosure [{#NAME}]: Part number | The part number of the enclosure. |
DEPENDENT | hpe.synergy.enclosure["{#NAME}",part_number] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Enclosure [{#NAME}]: Power allocated for fans and management devices | The amount of the power allocated for the fans and management devices of the enclosure. |
DEPENDENT | hpe.synergy.enclosure["{#NAME}",fans_mgmt_power] Preprocessing: - JSONPATH: |
| HPE | Enclosure [{#NAME}]: Power capacity | The power capacity based on power mode. |
DEPENDENT | hpe.synergy.enclosure["{#NAME}",power_capacity] Preprocessing: - JSONPATH: |
| HPE | Enclosure [{#NAME}]: Power supply bays count | The number of the power supply bays in the enclosure. |
DEPENDENT | hpe.synergy.enclosure["{#NAME}",ps_bay_count] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Enclosure [{#NAME}]: Serial number | The serial number of the enclosure. |
DEPENDENT | hpe.synergy.enclosure["{#NAME}",serial_number] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Enclosure [{#NAME}]: State | The current resource state of the enclosure: Adding - the enclosure is being added; Configured - the enclosure is configured and is a part of the logical enclosure. This is the usual state for an enclosure under full management; Configuring - a transient state while the enclosure is being configured for a logical enclosure; Interrupted - the previous operation on the enclosure did not complete. The operation should be re-attempted; Monitored - the enclosure is being monitored. It is not a part of the logical enclosure and only hardware-control operations are available; Pending - there are pending operations on the enclosure. Additional operations are denied; RemoveFailed - the previous operation to remove the enclosure did not succeed. The operation should be re-attempted; Removing - the enclosure is being removed; Unmanaged - the enclosure has been discovered, but has not yet been added for the management or monitoring; Unsupported - the enclosure model or version is not currently supported by HPE OneView. It cannot be configured or monitored. |
DEPENDENT | hpe.synergy.enclosure["{#NAME}",state] Preprocessing: - JSONPATH: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: |
| HPE | Enclosure [{#NAME}]: State reason | Indicates the reason why the resource in its current state: Missing - the enclosure is no longer connected into the frame link topology; None - no reason is available, or none applies; NotAdded - the enclosure has not been added; NotOwner - the enclosure reports being managed by something other than this HPE OneView; OperationFailed - a prior operation was interrupted; Unowned - the enclosure reports are not being under the management; UnsupportedFirmware - the firmware version of the enclosure is not supported by this version of HPE OneView; UpdatingFirmware - a firmware update is in progress. |
DEPENDENT | hpe.synergy.enclosure["{#NAME}",state_reason] Preprocessing: - JSONPATH: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: |
| HPE | Enclosure [{#NAME}]: Status | The overall health status of the enclosure. The enclosure status reflects the hardware health of the enclosure, all the bays, and the enclosure components (e.g. the enclosure mid-plane, fans, power supplies, Synergy Frame Link Modules, and Synergy Composers). It explicitly does not include the status of the other HPE OneView resources such as the blades (server hardware), the interconnects, and the drive enclosures. Critical - requires immediate attention. Disabled - the resource is currently not operational. OK - indicates normal/informational behavior. Unknown - the health status is not yet known or cannot be determined. Warning - requires attention soon. |
DEPENDENT | hpe.synergy.enclosure["{#NAME}",status] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: |
| HPE | Enclosure [{#NAME}]: Total allocated power | The total amount of the power allocated in the enclosure. |
DEPENDENT | hpe.synergy.enclosure["{#NAME}",power_total_allocated] Preprocessing: - JSONPATH: |
| HPE | Enclosure [{#NAME}]: Total available power | The amount of the unallocated power in the enclosure. |
DEPENDENT | hpe.synergy.enclosure["{#NAME}",power_total_available] Preprocessing: - JSONPATH: |
| HPE | Enclosure [{#NAME}]: Type | The type of the enclosure, for example, "C7000" or "SY12000" or "SDX". |
DEPENDENT | hpe.synergy.enclosure["{#NAME}",type] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Ethernet network [{#NAME}]: Get data | Data of the ethernet network [{#NAME}]. |
DEPENDENT | hpe.synergy.ethernet.network["{#NAME}",data] Preprocessing: - JSONPATH: |
| HPE | Ethernet network [{#NAME}]: State | The current state of the resource. |
DEPENDENT | hpe.synergy.ethernet.network["{#NAME}",state] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Ethernet network [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
DEPENDENT | hpe.synergy.ethernet.network["{#NAME}",status] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: |
| HPE | Fabric [{#NAME}]: Get data | Data of the fabric [{#NAME}]. |
DEPENDENT | hpe.synergy.fabric["{#NAME}",data] Preprocessing: - JSONPATH: |
| HPE | Fabric [{#NAME}]: State | The current state of the resource. |
DEPENDENT | hpe.synergy.fabric["{#NAME}",state] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Fabric [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
DEPENDENT | hpe.synergy.fabric["{#NAME}",status] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: |
| HPE | Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data | Data of the fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]. |
DEPENDENT | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data] Preprocessing: - JSONPATH: |
| HPE | Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model | The common descriptive model of the fan. |
DEPENDENT | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",model] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Part number | The part number of the fan. |
DEPENDENT | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",part_number] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence | Indicates whether a fan is present: Absent - the device slot is empty; PresenceNoOp - the device slot is uninitialized; PresenceUnknown - the device presence is unknown; Present - the device slot has a device in it; Subsumed - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays. |
DEPENDENT | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence] Preprocessing: - JSONPATH: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Required | Indicates whether the enclosure configuration requires a fan to be present in the bay. |
DEPENDENT | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",required] Preprocessing: - JSONPATH: - BOOL_TO_DECIMAL - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number | The serial number of the fan. |
DEPENDENT | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Spare part number | The spare part number to be used when ordering an additional or replacement fan of this type. |
DEPENDENT | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",spare_part_number] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: State | The current state of the fan: Degraded - a fan is degraded; Failed - a fan has failed; Misplaced - a fan is present, but not required in this bay, and the overall fan configuration is not compliant with the enclosure fan placement rules; Missing - a fan is required, but is not present; OK - a fan bay has no issues; Unknown - the state of a fan is unknown. |
DEPENDENT | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: |
| HPE | Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Status | The overall health status of the fan: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
DEPENDENT | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: |
| HPE | FC network [{#NAME}]: Get data | Data of the FC network [{#NAME}]. |
DEPENDENT | hpe.synergy.fc.network["{#NAME}",data] Preprocessing: - JSONPATH: |
| HPE | FC network [{#NAME}]: State | The current state of the resource. |
DEPENDENT | hpe.synergy.fc.network["{#NAME}",state] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | FC network [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
DEPENDENT | hpe.synergy.fc.network["{#NAME}",status] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: |
| HPE | Hypervisor manager [{#NAME}]: Get data | Data of the hypervisor manager [{#NAME}]. |
DEPENDENT | hpe.synergy.hypervisor_manager["{#NAME}",data] Preprocessing: - JSONPATH: |
| HPE | Hypervisor manager [{#NAME}]: State | The current state of the resource. The valid values include Connected, Disconnected, Configuring and Error. |
DEPENDENT | hpe.synergy.hypervisor_manager["{#NAME}",state] Preprocessing: - JSONPATH: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: |
| HPE | Hypervisor manager [{#NAME}]: State reason | Indicates the reason why the resource is in its current state. |
DEPENDENT | hpe.synergy.hypervisor_manager["{#NAME}",state_reason] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Hypervisor manager [{#NAME}]: Status | The current status of this resource: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
DEPENDENT | hpe.synergy.hypervisor_manager["{#NAME}",status] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: |
| HPE | Interconnect [{#NAME}]: Get data | Data of the interconnect [{#NAME}]. |
DEPENDENT | hpe.synergy.interconnect["{#NAME}",data] Preprocessing: - JSONPATH: |
| HPE | Interconnect [{#NAME}]: Hardware health | The health status of the interconnect hardware. |
DEPENDENT | hpe.synergy.interconnect["{#NAME}",hw.health] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Interconnect [{#NAME}]: Model | The interconnect model. |
DEPENDENT | hpe.synergy.interconnect["{#NAME}",model] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Interconnect [{#NAME}]: Part number | The part number of the interconnect. |
DEPENDENT | hpe.synergy.interconnect["{#NAME}",part_number] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Interconnect [{#NAME}]: Port count | The number of ports on the interconnect. |
DEPENDENT | hpe.synergy.interconnect["{#NAME}",port_count] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Interconnect [{#NAME}]: Serial number | The serial number of the interconnect. |
DEPENDENT | hpe.synergy.interconnect["{#NAME}",serial_number] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Interconnect [{#NAME}]: Spare part number | The spare part number of the interconnect. |
DEPENDENT | hpe.synergy.interconnect["{#NAME}",spare_part_number] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Interconnect [{#NAME}]: State | The current state of the resource. |
DEPENDENT | hpe.synergy.interconnect["{#NAME}",state] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Interconnect [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
DEPENDENT | hpe.synergy.interconnect["{#NAME}",status] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: |
| HPE | Logical enclosure [{#NAME}]: Get data | Data of the logical enclosure [{#NAME}]. |
DEPENDENT | hpe.synergy.logical_enclosure["{#NAME}",data] Preprocessing: - JSONPATH: |
| HPE | Logical enclosure [{#NAME}]: State | The current resource state of the logical enclosure: Consistent - this is the expected state of the logical enclosure. The logical enclosure configuration is consistent with the enclosure group, and the configuration of the hardware resources is consistent with the logical enclosure configuration; Creating - the logical enclosure is being created; DeleteFailed - the prior attempt to delete the logical enclosure failed. Retry the delete operation potentially with the force option. No other logical enclosure operations are allowed in this state; Deleting - the logical enclosure is being deleted; Inconsistent - the configuration of the logical enclosure differs from that of the enclosure group, or the configuration of the hardware resources is inconsistent with the logical enclosure configuration. Perform an Update from group, Reapply configuration, or Update firmware action as an appropriate to bring the configuration back into consistency; Updating - configuration changes are being applied to the hardware configuration. |
DEPENDENT | hpe.synergy.logical_enclosure["{#NAME}",state] Preprocessing: - JSONPATH: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: |
| HPE | Logical enclosure [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
DEPENDENT | hpe.synergy.logical_enclosure["{#NAME}",status] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: |
| HPE | Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Get data | Data of the partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]. |
DEPENDENT | hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",data] Preprocessing: - JSONPATH: |
| HPE | Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Devices count | The number of blades in the partition. |
DEPENDENT | hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",device_count] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Health | Indicates the health of the partition and the health of its owned resources (blades and IO bays) as reported by the firmware. If a problem is detected with one of the resources, the health of the partition is reported as Degraded. If all the resources in the partition are operating correctly, the health of the partition is reported as OK. NparDegrade - one or more resources in the partition are unhealthy. NparHealthInvalid - a partition health is invalid. NparHealthMax - a delimiter defined by the firmware. NparOk - all the resources in the partition are healthy. |
DEPENDENT | hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",health] Preprocessing: - JSONPATH: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: |
| HPE | Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Memory | The total memory of the partition. |
DEPENDENT | hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",memory] Preprocessing: - JSONPATH: - MULTIPLIER: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Processors Count | The number of processors in the partition. |
DEPENDENT | hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",processor_count] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Status | Indicates whether the partition has been booted and also indicates its current power state: ParStatusActive - a partition is active when a 'poweron' operation is initiated on the partition and the firmware boot process is started; ParStatusInactive - a partition is in an inactive state after it has been created or shut down; ParStatusInvalid - a partition status is invalid; ParStatusManualRepair - a partition under manual repair; ParStatusMax - a delimiter defined by the OA firmware; ParStatusUndefined - partition status is undefined; ParStatusUnknown - a partition might report an Unknown state after an OA restart. This state is possible when the firmware is not able to identify the correct partition state due to the internal firmware errors at an OA startup. The state is persistent and can only be cleared by force powering off of the partition from the OA. A partition in this state will not accept any partition operation except parstatus and force poweroff. Any active OS instances continue to run unhindered even when the partition is in an unknown state. |
DEPENDENT | hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",status] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: |
| HPE | Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data | Data of the power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]. |
DEPENDENT | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data] Preprocessing: - JSONPATH: |
| HPE | Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model | The common descriptive model of the power supply. |
DEPENDENT | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",model] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Output capacity | The output capacity of the power supply. |
DEPENDENT | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",output_capacity] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Part number | The part number of the power supply. |
DEPENDENT | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",part_number] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence | Indicates whether a power supply is present: Absent - the device slot is empty; PresenceNoOp - the device slot is uninitialized; PresenceUnknown - the device presence is unknown; Present - the device slot has a device in it; Subsumed - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays. |
DEPENDENT | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence] Preprocessing: - JSONPATH: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number | The unique serial number of the power supply. |
DEPENDENT | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Spare part number | The spare part number to be used when ordering an additional or replacement power supply of this type. |
DEPENDENT | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",spare_part_number] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
DEPENDENT | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: |
| HPE | Rack [{#NAME}]: Get data | Data of the rack [{#NAME}]. |
DEPENDENT | hpe.synergy.rack["{#NAME}",data] Preprocessing: - JSONPATH: |
| HPE | Rack [{#NAME}]: State | The current state of the resource. the valid values include Adding, AddError, Configured, CredentialError, Refreshing, RefreshError, Removing, RemoveError, and Unmanaged. |
DEPENDENT | hpe.synergy.rack["{#NAME}",state] Preprocessing: - JSONPATH: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: |
| HPE | Rack [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
DEPENDENT | hpe.synergy.rack["{#NAME}",status] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: |
| HPE | Server [{#SERVER_NAME}:{#LOCATION}]: Get data | Data of the server [{#SERVER_NAME}:{#LOCATION}]. |
DEPENDENT | hpe.synergy.server_hardware["{#LOCATION}",data] Preprocessing: - JSONPATH: |
| HPE | Server [{#SERVER_NAME}:{#LOCATION}]: Maintenance state | The maintenance flag of the Server Hardware - disruptive maintenance operations, such as firmware update, can cause many server hardware alerts to be generated in a short period of time. Example: network connectivity is lost or the server reset is detected. When this field is set, predefined alerts for this particular device are suppressed. This field is set only when firmware update is ongoing. The alerts are processed normally once firmware update operation completes. Possible values are Maintenance and Normal. |
DEPENDENT | hpe.synergy.server_hardware["{#LOCATION}",maintenance_state] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: |
| HPE | Server [{#SERVER_NAME}:{#LOCATION}]: Maintenance state reason | This field is set to Firmware update when the server is put under maintenance. |
DEPENDENT | hpe.synergy.server_hardware["{#LOCATION}",maintenance_state_reason] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Server [{#SERVER_NAME}:{#LOCATION}]: Memory | The amount of memory installed on this server hardware. |
DEPENDENT | hpe.synergy.server_hardware["{#LOCATION}",memory] Preprocessing: - JSONPATH: - MULTIPLIER: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Server [{#SERVER_NAME}:{#LOCATION}]: Migration state | The state of an ongoing virtual connect manager (VCM) migration: Migrating - the enclosure is in the process of migrating from VCM; NotApplicable - the enclosure did not require or has already completed the migration; Unknown - the migration state is unknown. |
DEPENDENT | hpe.synergy.server_hardware["{#LOCATION}",migration_state] Preprocessing: - JSONPATH: ⛔️ON_FAIL: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: |
| HPE | Server [{#SERVER_NAME}:{#LOCATION}]: Model | The model string of the full server hardware. |
DEPENDENT | hpe.synergy.server_hardware["{#LOCATION}",model] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Server [{#SERVER_NAME}:{#LOCATION}]: Part number | The part number for this server hardware. |
DEPENDENT | hpe.synergy.server_hardware["{#LOCATION}",part_number] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Server [{#SERVER_NAME}:{#LOCATION}]: Power state | The current power state of the server hardware. The values are Unknown, On, Off, PoweringOn, PoweringOff or Resetting. |
DEPENDENT | hpe.synergy.server_hardware["{#LOCATION}",power_state] Preprocessing: - JSONPATH: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: |
| HPE | Server [{#SERVER_NAME}:{#LOCATION}]: Processor cores count | The number of cores available per processor. |
DEPENDENT | hpe.synergy.server_hardware.processor["{#LOCATION}",cores_count] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Server [{#SERVER_NAME}:{#LOCATION}]: Processors count | The number of processors installed on this server hardware. |
DEPENDENT | hpe.synergy.server_hardware.processor["{#LOCATION}",count] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Server [{#SERVER_NAME}:{#LOCATION}]: Processor speed | The speed of the CPUs. |
DEPENDENT | hpe.synergy.server_hardware.processor["{#LOCATION}",speed] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Server [{#SERVER_NAME}:{#LOCATION}]: Processor type | The type of the CPU installed on this server hardware. |
DEPENDENT | hpe.synergy.server_hardware.processor["{#LOCATION}",type] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Server [{#SERVER_NAME}:{#LOCATION}]: Serial number | The serial number of the server hardware. |
DEPENDENT | hpe.synergy.server_hardware["{#LOCATION}",serial_number] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Server [{#SERVER_NAME}:{#LOCATION}]: State | The current resource state of the server hardware. The allowable values are: Unknown - not initialized; Adding - a server is being added; NoProfileApplied - a server successfully added; Monitored - a server is being monitored; Unmanaged - a discovered and supported server; Removing - a server is being removed; RemoveFailed - an unsuccessful server removal; Removed - a server is successfully removed; ApplyingProfile - a server is successfully removed; ProfileApplied - a profile is successfully applied; RemovingProfile - a profile is being removed; ProfileError - an Unsuccessful profile is applied or removed; Unsupported - a server model or version is not currently supported by the appliance; UpdatingFirmware - a server firmware update is in progress. |
DEPENDENT | hpe.synergy.server_hardware["{#LOCATION}",state] Preprocessing: - JSONPATH: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: |
| HPE | Server [{#SERVER_NAME}:{#LOCATION}]: State reason | The reason for the current resource state of the server hardware. This only applies if the state is Unmanaged, otherwise it is set to NotApplicable. The allowable values are: Unsupported - a server model or version is not currently supported by the appliance; UpdatingFirmware - a server firmware update is in progress; NotApplicable - when PhysicalServerState is anything besides Unmanaged; NotOwner - no claim on the server; Inventory - a server is added by the PDU; Unconfigured - the discovery data is incomplete or an iLO configuration has failed; UnsupportedFirmware - an iLO firmware version is below the minimum support level; Interrupted - when PhysicalServerState is a result of an operation that was terminated before completing; CommunicationError - an appliance cannot communicate with an iLO or an OA. |
DEPENDENT | hpe.synergy.server_hardware["{#LOCATION}",state_reason] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Server [{#SERVER_NAME}:{#LOCATION}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
DEPENDENT | hpe.synergy.server_hardware["{#LOCATION}",status] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: |
| HPE | Storage pool [{#NAME}]: Get data | Data of the storage pool [{#NAME}]. |
DEPENDENT | hpe.synergy.storage.pools["{#NAME}",data] Preprocessing: - JSONPATH: |
| HPE | Storage pool [{#NAME}]: Capacity allocated | The capacity allocated from the storage pool in bytes. |
DEPENDENT | hpe.synergy.storage.pools.capacity["{#NAME}",allocated] Preprocessing: - JSONPATH: |
| HPE | Storage pool [{#NAME}]: Capacity free | The free capacity available from the storage pool in bytes. |
DEPENDENT | hpe.synergy.storage.pools.capacity["{#NAME}",free] Preprocessing: - JSONPATH: |
| HPE | Storage pool [{#NAME}]: Capacity allocated to snapshots | The pool capacity allocated to the snapshots in bytes. |
DEPENDENT | hpe.synergy.storage.pools.capacity["{#NAME}",snapshot] Preprocessing: - JSONPATH: |
| HPE | Storage pool [{#NAME}]: State | The current state of the resource: AddFailed - an attempt to add the resource failed; Adding - the resource is in the process of being added; Configured - the resource is configured; Connected - the appliance has connected to the resource; Copying - the resource is in the process of being copied; CreateFailed - an attempt to create the resource failed; Creating - the resource is in the process of being created; DeleteFailed - an attempt to delete the resource failed; Deleting - the resource is in the process of being deleted; Discovered - the resource has been discovered by the appliance, but it is not managed by the appliance; Managed - the resource is managed by the appliance; Normal - the resource is in a normal state; UpdateFailed - an attempt to update the resource failed; Updating - the resource is in the process of being updated. |
DEPENDENT | hpe.synergy.storage.pools["{#NAME}",state] Preprocessing: - JSONPATH: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: |
| HPE | Storage pool [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
DEPENDENT | hpe.synergy.storage.pools["{#NAME}",status] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: |
| HPE | Storage pool [{#NAME}]: Capacity total | The total capacity of the storage pool in bytes. |
DEPENDENT | hpe.synergy.storage.pools.capacity["{#NAME}",total] Preprocessing: - JSONPATH: |
| HPE | Storage system [{#NAME}]: Get data | Data of the storage system [{#NAME}]. |
DEPENDENT | hpe.synergy.storage.system["{#NAME}",data] Preprocessing: - JSONPATH: |
| HPE | Storage system [{#NAME}]: Capacity allocated | The capacity allocated in bytes. |
DEPENDENT | hpe.synergy.storage.system.capacity["{#NAME}",allocated] Preprocessing: - JSONPATH: |
| HPE | Storage system [{#NAME}]: Capacity free | The free capacity of the storage system in bytes. |
DEPENDENT | hpe.synergy.storage.system.capacity["{#NAME}",free] Preprocessing: - JSONPATH: |
| HPE | Storage system [{#NAME}]: State | The current state of the resource: AddFailed - an attempt to add the resource failed; Adding - the resource is in the process of being added; Configured - the resource is configured; Connected - the appliance has connected to the resource; Copying - the resource is in the process of being copied; CreateFailed - an attempt to create the resource failed; Creating - the resource is in the process of being created; DeleteFailed - an attempt to delete the resource failed; Deleting - the resource is in the process of being deleted; Discovered - the resource has been discovered by the appliance, but it is not managed by the appliance; Managed - the resource is managed by the appliance; Normal - the resource is in a normal state; UpdateFailed - an attempt to update the resource failed; Updating - the resource is in the process of being updated. |
DEPENDENT | hpe.synergy.storage.system["{#NAME}",state] Preprocessing: - JSONPATH: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: |
| HPE | Storage system [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
DEPENDENT | hpe.synergy.storage.system["{#NAME}",status] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: |
| HPE | Storage system [{#NAME}]: Capacity total | The total capacity of the storage system in bytes. |
DEPENDENT | hpe.synergy.storage.system.capacity["{#NAME}",total] Preprocessing: - JSONPATH: |
| HPE | Storage volume [{#NAME}]: Get data | Data of the storage volume [{#NAME}]. |
DEPENDENT | hpe.synergy.storage.volumes["{#NAME}",data] Preprocessing: - JSONPATH: |
| HPE | Storage volume [{#NAME}]: Capacity allocated | The capacity allocated in bytes. |
DEPENDENT | hpe.synergy.storage.volumes.capacity["{#NAME}",allocated] Preprocessing: - JSONPATH: |
| HPE | Storage volume [{#NAME}]: Capacity provisioned | The total provisioned capacity of the volume in bytes. |
DEPENDENT | hpe.synergy.storage.volumes.capacity["{#NAME}",provisioned] Preprocessing: - JSONPATH: |
| HPE | Storage volume [{#NAME}]: State | The current state of the resource: AddFailed - an attempt to add the resource failed; Adding - the resource is in the process of being added; Configured - the resource is configured; Connected - the appliance has connected to the resource; Copying - the resource is in the process of being copied; CreateFailed - an attempt to create the resource failed; Creating - the resource is in the process of being created; DeleteFailed - an attempt to delete the resource failed; Deleting - the resource is in the process of being deleted; Discovered - the resource has been discovered by the appliance, but it is not managed by the appliance; Managed - the resource is managed by the appliance; Normal - the resource is in a normal state; UpdateFailed - an attempt to update the resource failed; Updating - the resource is in the process of being updated. |
DEPENDENT | hpe.synergy.storage.volumes["{#NAME}",state] Preprocessing: - JSONPATH: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: |
| HPE | Storage volume [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
DEPENDENT | hpe.synergy.storage.volumes["{#NAME}",status] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: |
| HPE | Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data | Data of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]. |
DEPENDENT | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data] Preprocessing: - JSONPATH: |
| HPE | Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Firmware version | The firmware version of the manager. |
DEPENDENT | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",fw_version] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Link port state | The state of the LINK port: Disabled - the port is disabled; Linked - the port is linked; Unlinked - the port is unlinked. |
DEPENDENT | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",link_port_state] Preprocessing: - JSONPATH: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Link port status | The status of the LINK port: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
DEPENDENT | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",link_port_status] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: |
| HPE | Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: MGMT port state | The state of the MGMT port: Active - the port is in active mode; Disabled - the port is in disabled mode; I3s - the port is configured for the deployment of an OS network traffic. Other - the port is in other mode; Standby - the port is in standby mode; Unknown - the mode of the port is not known. |
DEPENDENT | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",mgmt_port_state] Preprocessing: - JSONPATH: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: MGMT port status | The status of the MGMT port: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
DEPENDENT | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",mgmt_port_status] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: |
| HPE | Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model | The model of the link module. |
DEPENDENT | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",model] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Part number | The part number of the link module. |
DEPENDENT | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",part_number] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence | Indicates whether a manager is present in the bay: Absent - the device slot is empty; PresenceNoOp - the device slot is uninitialized; PresenceUnknown - the device presence is unknown; Present - the device slot has a device in it; Subsumed - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays. |
DEPENDENT | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence] Preprocessing: - JSONPATH: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number | The serial number of the link module. |
DEPENDENT | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Spare part number | The spare part number of the link module. |
DEPENDENT | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",spare_part_number] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Status | The health status of the link module: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
DEPENDENT | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: |
| HPE | Uplink set [{#NAME}]: Get data | Data of the uplink set [{#NAME}]. |
DEPENDENT | hpe.synergy.uplink_set["{#NAME}",data] Preprocessing: - JSONPATH: |
| HPE | Uplink set [{#NAME}]: State | The current state of the resource. |
DEPENDENT | hpe.synergy.uplink_set["{#NAME}",state] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| HPE | Uplink set [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
DEPENDENT | hpe.synergy.uplink_set["{#NAME}",status] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - STR_REPLACE: - IN_RANGE: ⛔️ON_FAIL: |
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: There are errors in requests to API | Zabbix has received errors from API. |
length(last(/HPE Synergy by HTTP/hpe.synergy.get.errors))>0 |
AVERAGE | Depends on: - HPE Synergy: Service is unavailable |
| HPE Synergy: Service is unavailable | - |
max(/HPE Synergy by HTTP/net.tcp.service["{$HPE.SYNERGY.API.SCHEME}","{HOST.CONN}","{$HPE.SYNERGY.API.PORT}"],5m)=0 |
HIGH | Manual close: YES |
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status | The appliance [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0 |
HIGH | |
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status | The appliance [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4 |
WARNING | |
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled | The appliance [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational |
last(/HPE Synergy by HTTP/hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1 |
INFO | |
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is subsumed | The device slot is configured to be part of another device slot. |
last(/HPE Synergy by HTTP/hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence])=4 |
AVERAGE | |
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status | The crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0 |
HIGH | |
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status | The crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4 |
WARNING | |
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled | The crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1 |
INFO | |
| Datacenter [{#NAME}]: Add error | The adding of the datacenter [{#NAME}] has failed. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",state])=1 |
AVERAGE | |
| Datacenter [{#NAME}]: Has credential error | The datacenter [{#NAME}] has a credential error. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",state])=3 |
AVERAGE | |
| Datacenter [{#NAME}]: Has refresh error | The datacenter [{#NAME}] has a refresh error. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",state])=5 |
AVERAGE | |
| Datacenter [{#NAME}]: Has remove error | The datacenter [{#NAME}] has a remove error. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",state])=7 |
AVERAGE | |
| Datacenter [{#NAME}]: Has critical status | The datacenter [{#NAME}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",status])=0 |
HIGH | |
| Datacenter [{#NAME}]: Has warning status | The datacenter [{#NAME}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",status])=4 |
WARNING | |
| Datacenter [{#NAME}]: Is disabled | the datacenter [{#NAME}] currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",status])=1 |
INFO | |
| Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is subsumed | The device slot is configured to be part of another device slot. |
last(/HPE Synergy by HTTP/hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence])=4 |
AVERAGE | |
| Enclosure [{#NAME}]: Is interrupted | The previous operation on the enclosure did not complete. The operation should be re-attempted. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state])=3 and last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state_reason])>-1 |
WARNING | |
| Enclosure [{#NAME}]: Is unsupported | The enclosure model or version is not currently supported by HPE OneView. It cannot be configured or monitored. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state])=9 and last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state_reason])>-1 |
AVERAGE | |
| Enclosure [{#NAME}]: Remove failed | The previous operation to remove the enclosure did not succeed. The operation should be re-attempted. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state])=6 and last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state_reason])>-1 |
WARNING | |
| Enclosure [{#NAME}]: Is missing | The enclosure is no longer connected into the frame link topology. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state_reason])=0 |
AVERAGE | |
| Enclosure [{#NAME}]: Is unowned | The enclosure reports are not being under the management. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state_reason])=5 |
AVERAGE | |
| Enclosure [{#NAME}]: Has critical status | The status of the enclosure [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",status])=0 |
HIGH | |
| Enclosure [{#NAME}]: Has warning status | The status of the enclosure [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",status])=4 |
WARNING | |
| Enclosure [{#NAME}]: Is disabled | The enclosure [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",status])=1 |
INFO | |
| Ethernet network [{#NAME}]: Has critical status | The ethernet network [{#NAME}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.ethernet.network["{#NAME}",status])=0 |
HIGH | |
| Ethernet network [{#NAME}]: Has warning status | The ethernet network [{#NAME}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.ethernet.network["{#NAME}",status])=4 |
WARNING | |
| Ethernet network [{#NAME}]: Is disabled | The ethernet network [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.ethernet.network["{#NAME}",status])=1 |
INFO | |
| Fabric [{#NAME}]: Has critical status | The status of the fabric [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.fabric["{#NAME}",status])=0 |
HIGH | |
| Fabric [{#NAME}]: Has warning status | The status of the fabric [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.fabric["{#NAME}",status])=4 |
WARNING | |
| Fabric [{#NAME}]: Is disabled | The status of the fabric [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.fabric["{#NAME}",status])=1 |
INFO | |
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is degraded | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is in degraded state. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state])=0 |
AVERAGE | |
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is failed | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is in failed state. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state])=1 |
HIGH | |
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is misplaced | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is misplaced. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state])=2 |
WARNING | |
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is missing | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is missing. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state])=3 |
AVERAGE | |
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0 |
HIGH | |
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4 |
WARNING | |
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1 |
INFO | |
| FC network [{#NAME}]: Has critical status | The FC network [{#NAME}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.fc.network["{#NAME}",status])=0 |
HIGH | |
| FC network [{#NAME}]: Has warning status | The FC network [{#NAME}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.fc.network["{#NAME}",status])=4 |
WARNING | |
| FC network [{#NAME}]: Is disabled | The FC network [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.fc.network["{#NAME}",status])=1 |
INFO | |
| Hypervisor manager [{#NAME}]: Is in error state | The hypervisor manager [{#NAME}] has an error. |
last(/HPE Synergy by HTTP/hpe.synergy.hypervisor_manager["{#NAME}",state])=3 and length(last(/HPE Synergy by HTTP/hpe.synergy.hypervisor_manager["{#NAME}",state_reason]))>0 |
HIGH | |
| Hypervisor manager [{#NAME}]: Has critical status | The hypervisor manager [{#NAME}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.hypervisor_manager["{#NAME}",status])=0 |
HIGH | |
| Hypervisor manager [{#NAME}]: Has warning status | The hypervisor manager [{#NAME}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.hypervisor_manager["{#NAME}",status])=4 |
WARNING | |
| Hypervisor manager [{#NAME}]: Is disabled | The hypervisor manager [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.hypervisor_manager["{#NAME}",status])=1 |
INFO | |
| Interconnect [{#NAME}]: Has critical status | The interconnect [{#NAME}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.interconnect["{#NAME}",status])=0 |
HIGH | |
| Interconnect [{#NAME}]: Has warning status | The interconnect [{#NAME}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.interconnect["{#NAME}",status])=4 |
WARNING | |
| Interconnect [{#NAME}]: Is disabled | The interconnect [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.interconnect["{#NAME}",status])=1 |
INFO | |
| Logical enclosure [{#NAME}]: Delete failed | Indicator that the deletion of a logical enclosure failed. |
last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",state])=2 |
AVERAGE | |
| Logical enclosure [{#NAME}]: Is inconsistent | The configuration of the logical enclosure differs from that of the enclosure group, or the configuration of the hardware resources is inconsistent with the logical enclosure configuration. Perform an Update from group, Reapply configuration, or Update firmware action as an appropriate to bring the configuration back into consistency. |
last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",state])=0 |
AVERAGE | |
| Logical enclosure [{#NAME}]: Has critical status | The status of the logical enclosure [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",status])=0 |
HIGH | |
| Logical enclosure [{#NAME}]: Has warning status | The status of the logical enclosure [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",status])=4 |
WARNING | |
| Logical enclosure [{#NAME}]: Is disabled | The logical enclosure [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",status])=1 |
INFO | |
| Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Health is invalid | The partition health is invalid. |
last(/HPE Synergy by HTTP/hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",health])=1 |
AVERAGE | |
| Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Health is degraded | One or more resources in the partition are unhealthy. |
last(/HPE Synergy by HTTP/hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",health])=0 |
HIGH | |
| Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Is invalid | The partition status is invalid. |
last(/HPE Synergy by HTTP/hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",status])=2 |
AVERAGE | |
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status | The status of the power supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0 |
HIGH | |
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status | The status of the power supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4 |
WARNING | |
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled | The status of Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1 |
INFO | |
| Rack [{#NAME}]: Add error | Adding the rack [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",state])=1 |
AVERAGE | |
| Rack [{#NAME}]: Has credential error | The rack [{#NAME}] has credential error. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",state])=3 |
AVERAGE | |
| Rack [{#NAME}]: Has refresh error | The rack [{#NAME}] has refresh error. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",state])=5 |
AVERAGE | |
| Rack [{#NAME}]: Has remove error | The rack [{#NAME}] has remove error. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",state])=7 |
AVERAGE | |
| Rack [{#NAME}]: Has critical status | The rack [{#NAME}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",status])=0 |
HIGH | |
| Rack [{#NAME}]: Has warning status | The rack [{#NAME}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",status])=4 |
WARNING | |
| Rack [{#NAME}]: Is disabled | The rack [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",status])=1 |
INFO | |
| Server [{#SERVER_NAME}:{#LOCATION}]: Is in maintenance mode | The disruptive maintenance operations like firmware update can cause many server hardware alerts to be generated in a short period of time. Example: Network connectivity is lost or the server reset is detected. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",maintenance_state])=0 and length(last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",maintenance_state_reason]))>0 |
INFO | |
| Server [{#SERVER_NAME}:{#LOCATION}]: Has profile error | The unsuccessful profile application or removal. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state])=11 |
AVERAGE | |
| Server [{#SERVER_NAME}:{#LOCATION}]: Is not initialized | The server is not initialized. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state])=0 |
WARNING | |
| Server [{#SERVER_NAME}:{#LOCATION}]: Is unsupported | The server model or version is not currently supported by the appliance. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state])=12 |
AVERAGE | |
| Server [{#SERVER_NAME}:{#LOCATION}]: Remove failed | The previous operation to remove the server hardware did not succeed. The operation should be re-attempted. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state])=6 |
AVERAGE | |
| Server [{#SERVER_NAME}:{#LOCATION}]: Is unmanaged | Discovered a supported server. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state])=4 and length(last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state_reason]))>0 |
AVERAGE | |
| Server [{#SERVER_NAME}:{#LOCATION}]: Has critical status | The status of the server [{#SERVER_NAME}:{#LOCATION}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",status])=0 |
HIGH | |
| Server [{#SERVER_NAME}:{#LOCATION}]: Has warning status | The status of the server [{#SERVER_NAME}:{#LOCATION}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",status])=4 |
WARNING | |
| Server [{#SERVER_NAME}:{#LOCATION}]: Is disabled | The server [{#SERVER_NAME}:{#LOCATION}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",status])=1 |
INFO | |
| Storage pool [{#NAME}]: Add error | Adding of the storage pool [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",state])=0 |
AVERAGE | |
| Storage pool [{#NAME}]: Create failed | Creating of the storage pool [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",state])=5 |
AVERAGE | |
| Storage pool [{#NAME}]: Delete failed | Deletion of the storage pool [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",state])=7 |
AVERAGE | |
| Storage pool [{#NAME}]: Update failed | Updating of the storage pool [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",state])=12 |
AVERAGE | |
| Storage pool [{#NAME}]: Has critical status | The status of the storage pool [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",status])=0 |
HIGH | |
| Storage pool [{#NAME}]: Has warning status | The status of the storage pool [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",status])=4 |
WARNING | |
| Storage pool [{#NAME}]: Is disabled | The storage pool [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",status])=1 |
INFO | |
| Storage system [{#NAME}]: Add error | Adding the storage system [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",state])=0 |
AVERAGE | |
| Storage system [{#NAME}]: Create failed | Creating of the storage system [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",state])=5 |
AVERAGE | |
| Storage system [{#NAME}]: Delete failed | Deletion of the storage system [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",state])=7 |
AVERAGE | |
| Storage system [{#NAME}]: Update failed | Updating of the storage system [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",state])=12 |
AVERAGE | |
| Storage system [{#NAME}]: Has critical status | The status of the storage system [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",status])=0 |
HIGH | |
| Storage system [{#NAME}]: Has warning status | The status of the storage system [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",status])=4 |
WARNING | |
| Storage system [{#NAME}]: Is disabled | The storage system [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",status])=1 |
INFO | |
| Storage volume [{#NAME}]: Add error | Adding the storage volume [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",state])=0 |
AVERAGE | |
| Storage volume [{#NAME}]: Create failed | Creating of the storage volume [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",state])=5 |
AVERAGE | |
| Storage volume [{#NAME}]: Delete failed | Deletion of the storage volume [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",state])=7 |
AVERAGE | |
| Storage volume [{#NAME}]: Update failed | Updating of the storage volume [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",state])=12 |
AVERAGE | |
| Storage volume [{#NAME}]: Has critical status | The status of the storage volume [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",status])=0 |
HIGH | |
| Storage volume [{#NAME}]: Has warning status | The status of the storage volume [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",status])=4 |
WARNING | |
| Storage volume [{#NAME}]: Is disabled | The storage volume [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",status])=1 |
INFO | |
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Link port has critical status | The link port status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",link_port_status])=0 |
HIGH | |
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Link port has warning status | The link port status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",link_port_status])=4 |
WARNING | |
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Link port is disabled | The link port of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",link_port_status])=1 |
INFO | |
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: MGMT port has critical status | The MGMT port status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",mgmt_port_status])=0 |
HIGH | |
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: MGMT port has warning status | The MGMT port status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",mgmt_port_status])=4 |
WARNING | |
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: MGMT port is disabled | The MGMT port of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",mgmt_port_status])=1 |
INFO | |
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is subsumed | The device slot is configured to be part of another device slot. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence])=4 |
AVERAGE | |
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status | The status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0 |
HIGH | |
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status | The status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4 |
WARNING | |
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled | The manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1 |
INFO | |
| Uplink set [{#NAME}]: Has critical status | The status of the uplink set [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.uplink_set["{#NAME}",status])=0 |
HIGH | |
| Uplink set [{#NAME}]: Has warning status | The status of the uplink set [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.uplink_set["{#NAME}",status])=4 |
WARNING | |
| Uplink set [{#NAME}]: Is disabled | The uplink set [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.uplink_set["{#NAME}",status])=1 |
INFO |
Feedback
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template or ask for help at ZABBIX forums.
HPE Synergy by HTTP
Overview
The template to monitor HPE Synergy by HTTP. It works without any external scripts and uses the script item.
Requirements
Zabbix version: 6.0 and higher.
Tested versions
This template has been tested on:
- HPE Synergy 12000 Frame with API version 1200
Configuration
Zabbix should be configured according to the instructions in the Templates out of the box section.
Setup
- Link template to the host.
- Configure macros {$HPE.SYNERGY.API.USERNAME} and {$HPE.SYNERGY.API.PASSWORD}.
Macros used
| Name | Description | Default |
|---|---|---|
| {$HPE.SYNERGY.API.PASSWORD} | Specify password for API. |
|
| {$HPE.SYNERGY.API.USERNAME} | Specify user name for API. |
zabbix |
| {$HPE.SYNERGY.DATA.TIMEOUT} | Response timeout for API. |
15s |
| {$HPE.SYNERGY.API.SCHEME} | The API scheme (http/https). |
https |
| {$HPE.SYNERGY.API.PORT} | The API port. |
443 |
Items
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE Synergy: Get data | The JSON with the result from requests to API. |
Script | hpe.synergy.get.data |
| HPE Synergy: Get errors | A list of errors from API requests. |
Dependent item | hpe.synergy.get.errors Preprocessing
|
| HPE Synergy: Get enclosures data | A list of enclosures. |
Dependent item | hpe.synergy.get.enclosures Preprocessing
|
| HPE Synergy: Get datacenters data | Data of the datacenters. |
Dependent item | hpe.synergy.get.datacenters Preprocessing
|
| HPE Synergy: Get ethernet networks data | Data of the ethernet networks. |
Dependent item | hpe.synergy.get.ethernet_networks Preprocessing
|
| HPE Synergy: Get fabrics data | Data of the fabrics. |
Dependent item | hpe.synergy.get.fabrics Preprocessing
|
| HPE Synergy: Get FC networks data | Data of the FC networks. |
Dependent item | hpe.synergy.get.fc_networks Preprocessing
|
| HPE Synergy: Get hypervisor managers data | Data of the hypervisor managers. |
Dependent item | hpe.synergy.get.hypervisor_managers Preprocessing
|
| HPE Synergy: Get interconnects data | Data of the interconnects. |
Dependent item | hpe.synergy.get.interconnects Preprocessing
|
| HPE Synergy: Get logical enclosures data | Data of the logical enclosures. |
Dependent item | hpe.synergy.get.logical_enclosures Preprocessing
|
| HPE Synergy: Get racks data | Data of the racks. |
Dependent item | hpe.synergy.get.racks Preprocessing
|
| HPE Synergy: Get server hardware data | Data of the server hardware. |
Dependent item | hpe.synergy.get.server_hardware Preprocessing
|
| HPE Synergy: Get storage pools data | Data of the storage pools. |
Dependent item | hpe.synergy.get.storage_pools Preprocessing
|
| HPE Synergy: Get storage systems data | Data of the storage systems. |
Dependent item | hpe.synergy.get.storage_systems Preprocessing
|
| HPE Synergy: Get storage volumes data | Data of the storage volumes. |
Dependent item | hpe.synergy.get.storage_volumes Preprocessing
|
| HPE Synergy: Get uplink sets data | Data of the uplink sets. |
Dependent item | hpe.synergy.get.uplink_sets Preprocessing
|
| HPE Synergy: Service ping | Checks if the service is running and accepting the TCP connections. |
Simple check | net.tcp.service["{$HPE.SYNERGY.API.SCHEME}","{HOST.CONN}","{$HPE.SYNERGY.API.PORT}"] Preprocessing
|
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE Synergy: There are errors in requests to API | Zabbix has received errors from API. |
length(last(/HPE Synergy by HTTP/hpe.synergy.get.errors))>0 |
Average | Depends on:
|
| HPE Synergy: Service is unavailable | max(/HPE Synergy by HTTP/net.tcp.service["{$HPE.SYNERGY.API.SCHEME}","{HOST.CONN}","{$HPE.SYNERGY.API.PORT}"],5m)=0 |
High | Manual close: Yes |
LLD rule Appliance bays discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Appliance bays discovery | A list of the appliance bays in the enclosure. |
Dependent item | hpe.synergy.appliances.discovery Preprocessing
|
Item prototypes for Appliance bays discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data | Data of the appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data] Preprocessing
|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model | The model name of the appliance. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",model] Preprocessing
|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Part number | The part number of the appliance. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",part_number] Preprocessing
|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Powered on | Yes, if the appliance is powered on; false, otherwise. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",powered_on] Preprocessing
|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Power state | The power state of the appliance bay. EFuse - the power state of the bay - it has been EFused. Reset - the power state of the bay - it has been reset. SoftReset - the power state of the bay - it has been softly reset. Unknown - the power state of the bay is unknown. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",bay_power_state] Preprocessing
|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence | Indicates whether an appliance is present in the bay: Absent - the device slot is empty; PresenceNoOp - the device slot is uninitialized; PresenceUnknown - the device presence is unknown; Present - the device slot has a device in it; Subsumed - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence] Preprocessing
|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number | The serial number of the appliance. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number] Preprocessing
|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Spare part number | The spare part number of the appliance. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",spare_part_number] Preprocessing
|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Status | The hardware status of the appliance: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
Dependent item | hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status] Preprocessing
|
Trigger prototypes for Appliance bays discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status | The appliance [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0 |
High | |
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status | The appliance [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4 |
Warning | |
| Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled | The appliance [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational |
last(/HPE Synergy by HTTP/hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1 |
Info |
LLD rule Cross bars discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Cross bars discovery | SDX cross fabric module connects to all computing devices installed in the system enclosure and brings in the capability of hard partitioning. Crossbar details are relevant only for enclosures with type "SDX". |
Dependent item | hpe.synergy.crossbars.discovery Preprocessing
|
Item prototypes for Cross bars discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data | Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] data |
Dependent item | hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data] Preprocessing
|
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: HW version | The hardware version. |
Dependent item | hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",hw_version] Preprocessing
|
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Part number | The part number provided by the manufacturer. |
Dependent item | hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",part_number] Preprocessing
|
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence | The presence in a bay: Absent - the device slot is empty; PresenceNoOp - the device slot is uninitialized; PresenceUnknown - the device presence is unknown; Present - the device slot has a device in it; Subsumed - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays. |
Dependent item | hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence] Preprocessing
|
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number | A serial number. |
Dependent item | hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number] Preprocessing
|
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Status | The overall health status of the crossbar: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
Dependent item | hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status] Preprocessing
|
Trigger prototypes for Cross bars discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is subsumed | The device slot is configured to be part of another device slot. |
last(/HPE Synergy by HTTP/hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence])=4 |
Average | |
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status | The crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0 |
High | |
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status | The crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4 |
Warning | |
| Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled | The crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1 |
Info |
LLD rule Datacenters discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Datacenters discovery | A list of the datacenters. |
Dependent item | hpe.synergy.datacenters.discovery Preprocessing
|
Item prototypes for Datacenters discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Datacenter [{#NAME}]: Get data | Data of the datacenter [{#NAME}]. |
Dependent item | hpe.synergy.datacenter["{#NAME}",data] Preprocessing
|
| Datacenter [{#NAME}]: State | The current state of the resource. The valid values include Adding, AddError, Configured, CredentialError, Refreshing, RefreshError, Removing, RemoveError, and Unmanaged. |
Dependent item | hpe.synergy.datacenter["{#NAME}",state] Preprocessing
|
| Datacenter [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that a resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.datacenter["{#NAME}",status] Preprocessing
|
Trigger prototypes for Datacenters discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Datacenter [{#NAME}]: Add error | The adding of the datacenter [{#NAME}] has failed. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",state])=1 |
Average | |
| Datacenter [{#NAME}]: Has credential error | The datacenter [{#NAME}] has a credential error. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",state])=3 |
Average | |
| Datacenter [{#NAME}]: Has refresh error | The datacenter [{#NAME}] has a refresh error. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",state])=5 |
Average | |
| Datacenter [{#NAME}]: Has remove error | The datacenter [{#NAME}] has a remove error. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",state])=7 |
Average | |
| Datacenter [{#NAME}]: Has critical status | The datacenter [{#NAME}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",status])=0 |
High | |
| Datacenter [{#NAME}]: Has warning status | The datacenter [{#NAME}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",status])=4 |
Warning | |
| Datacenter [{#NAME}]: Is disabled | the datacenter [{#NAME}] currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",status])=1 |
Info |
LLD rule Devices discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Devices discovery | A list of device bays in the enclosure. |
Dependent item | hpe.synergy.devices.discovery Preprocessing
|
Item prototypes for Devices discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data | Data of the device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]. |
Dependent item | hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data] Preprocessing
|
| Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model | The model name of an unsupported device occupying the bay if available. |
Dependent item | hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",model] Preprocessing
|
| Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Power allocated | The power allocated for the enclosed blade. |
Dependent item | hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",power_allocation] Preprocessing
|
| Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence | Indicates whether a device is present: Absent - the device slot is empty; PresenceNoOp - the device slot is uninitialized; PresenceUnknown - the device presence is unknown; Present - the device slot has a device in it; Subsumed - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays. |
Dependent item | hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence] Preprocessing
|
| Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number | If available, the serial number of any device occupying the bay. |
Dependent item | hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number] Preprocessing
|
Trigger prototypes for Devices discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is subsumed | The device slot is configured to be part of another device slot. |
last(/HPE Synergy by HTTP/hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence])=4 |
Average |
LLD rule Enclosures discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosures discovery | A list of enclosures resources. |
Dependent item | hpe.synergy.enclosures.discovery Preprocessing
|
Item prototypes for Enclosures discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Enclosure [{#NAME}]: Get data | Data of the enclosure [{#NAME}]. |
Dependent item | hpe.synergy.enclosure["{#NAME}",data] Preprocessing
|
| Enclosure [{#NAME}]: Appliance bays count | The number of the appliance bays in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",appliance_bay_count] Preprocessing
|
| Enclosure [{#NAME}]: Device bays count | The number of the device bays in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",device_bay_count] Preprocessing
|
| Enclosure [{#NAME}]: Device bays power | The amount of power allocated for the blades in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",device_bay_watts] Preprocessing
|
| Enclosure [{#NAME}]: Fan bays count | The number of the fan bays in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",fan_bay_count] Preprocessing
|
| Enclosure [{#NAME}]: Firmware baseline | The name of the current firmware baseline. |
Dependent item | hpe.synergy.enclosure["{#NAME}",fw_baseline_name] Preprocessing
|
| Enclosure [{#NAME}]: Interconnect bays count | The number of the interconnect bays in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",interconnect_bay_count] Preprocessing
|
| Enclosure [{#NAME}]: Interconnect bays power | The amount of power allocated for the interconnects in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",interconnect_bay_watts] Preprocessing
|
| Enclosure [{#NAME}]: Min power supplies | The minimum number of the power supplies needed. |
Dependent item | hpe.synergy.enclosure["{#NAME}",min_ps] Preprocessing
|
| Enclosure [{#NAME}]: Min power supplies for redundant power feed | The minimum number of the power supplies needed to fulfill the redundant line feed power mode. |
Dependent item | hpe.synergy.enclosure["{#NAME}",min_ps_redundant] Preprocessing
|
| Enclosure [{#NAME}]: Model | The enclosure model name, for example, "BladeSystem c7000 Enclosure G2. |
Dependent item | hpe.synergy.enclosure["{#NAME}",model] Preprocessing
|
| Enclosure [{#NAME}]: Part number | The part number of the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",part_number] Preprocessing
|
| Enclosure [{#NAME}]: Power allocated for fans and management devices | The amount of the power allocated for the fans and management devices of the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",fans_mgmt_power] Preprocessing
|
| Enclosure [{#NAME}]: Power capacity | The power capacity based on power mode. |
Dependent item | hpe.synergy.enclosure["{#NAME}",power_capacity] Preprocessing
|
| Enclosure [{#NAME}]: Power supply bays count | The number of the power supply bays in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",ps_bay_count] Preprocessing
|
| Enclosure [{#NAME}]: Serial number | The serial number of the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",serial_number] Preprocessing
|
| Enclosure [{#NAME}]: State | The current resource state of the enclosure: Adding - the enclosure is being added; Configured - the enclosure is configured and is a part of the logical enclosure. This is the usual state for an enclosure under full management; Configuring - a transient state while the enclosure is being configured for a logical enclosure; Interrupted - the previous operation on the enclosure did not complete. The operation should be re-attempted; Monitored - the enclosure is being monitored. It is not a part of the logical enclosure and only hardware-control operations are available; Pending - there are pending operations on the enclosure. Additional operations are denied; RemoveFailed - the previous operation to remove the enclosure did not succeed. The operation should be re-attempted; Removing - the enclosure is being removed; Unmanaged - the enclosure has been discovered, but has not yet been added for the management or monitoring; Unsupported - the enclosure model or version is not currently supported by HPE OneView. It cannot be configured or monitored. |
Dependent item | hpe.synergy.enclosure["{#NAME}",state] Preprocessing
|
| Enclosure [{#NAME}]: State reason | Indicates the reason why the resource in its current state: Missing - the enclosure is no longer connected into the frame link topology; None - no reason is available, or none applies; NotAdded - the enclosure has not been added; NotOwner - the enclosure reports being managed by something other than this HPE OneView; OperationFailed - a prior operation was interrupted; Unowned - the enclosure reports are not being under the management; UnsupportedFirmware - the firmware version of the enclosure is not supported by this version of HPE OneView; UpdatingFirmware - a firmware update is in progress. |
Dependent item | hpe.synergy.enclosure["{#NAME}",state_reason] Preprocessing
|
| Enclosure [{#NAME}]: Status | The overall health status of the enclosure. The enclosure status reflects the hardware health of the enclosure, all the bays, and the enclosure components (e.g. the enclosure mid-plane, fans, power supplies, Synergy Frame Link Modules, and Synergy Composers). It explicitly does not include the status of the other HPE OneView resources such as the blades (server hardware), the interconnects, and the drive enclosures. Critical - requires immediate attention. Disabled - the resource is currently not operational. OK - indicates normal/informational behavior. Unknown - the health status is not yet known or cannot be determined. Warning - requires attention soon. |
Dependent item | hpe.synergy.enclosure["{#NAME}",status] Preprocessing
|
| Enclosure [{#NAME}]: Total allocated power | The total amount of the power allocated in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",power_total_allocated] Preprocessing
|
| Enclosure [{#NAME}]: Total available power | The amount of the unallocated power in the enclosure. |
Dependent item | hpe.synergy.enclosure["{#NAME}",power_total_available] Preprocessing
|
| Enclosure [{#NAME}]: Type | The type of the enclosure, for example, "C7000" or "SY12000" or "SDX". |
Dependent item | hpe.synergy.enclosure["{#NAME}",type] Preprocessing
|
Trigger prototypes for Enclosures discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Enclosure [{#NAME}]: Is interrupted | The previous operation on the enclosure did not complete. The operation should be re-attempted. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state])=3 and last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state_reason])>-1 |
Warning | |
| Enclosure [{#NAME}]: Is unsupported | The enclosure model or version is not currently supported by HPE OneView. It cannot be configured or monitored. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state])=9 and last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state_reason])>-1 |
Average | |
| Enclosure [{#NAME}]: Remove failed | The previous operation to remove the enclosure did not succeed. The operation should be re-attempted. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state])=6 and last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state_reason])>-1 |
Warning | |
| Enclosure [{#NAME}]: Is missing | The enclosure is no longer connected into the frame link topology. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state_reason])=0 |
Average | |
| Enclosure [{#NAME}]: Is unowned | The enclosure reports are not being under the management. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state_reason])=5 |
Average | |
| Enclosure [{#NAME}]: Has critical status | The status of the enclosure [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",status])=0 |
High | |
| Enclosure [{#NAME}]: Has warning status | The status of the enclosure [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",status])=4 |
Warning | |
| Enclosure [{#NAME}]: Is disabled | The enclosure [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",status])=1 |
Info |
LLD rule Ethernet networks discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Ethernet networks discovery | A list of the ethernet networks. |
Dependent item | hpe.synergy.ethernet.networks.discovery Preprocessing
|
Item prototypes for Ethernet networks discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Ethernet network [{#NAME}]: Get data | Data of the ethernet network [{#NAME}]. |
Dependent item | hpe.synergy.ethernet.network["{#NAME}",data] Preprocessing
|
| Ethernet network [{#NAME}]: State | The current state of the resource. |
Dependent item | hpe.synergy.ethernet.network["{#NAME}",state] Preprocessing
|
| Ethernet network [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.ethernet.network["{#NAME}",status] Preprocessing
|
Trigger prototypes for Ethernet networks discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Ethernet network [{#NAME}]: Has critical status | The ethernet network [{#NAME}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.ethernet.network["{#NAME}",status])=0 |
High | |
| Ethernet network [{#NAME}]: Has warning status | The ethernet network [{#NAME}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.ethernet.network["{#NAME}",status])=4 |
Warning | |
| Ethernet network [{#NAME}]: Is disabled | The ethernet network [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.ethernet.network["{#NAME}",status])=1 |
Info |
LLD rule Fabrics discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fabrics discovery | A list of the fabrics. |
Dependent item | hpe.synergy.fabrics.discovery Preprocessing
|
Item prototypes for Fabrics discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fabric [{#NAME}]: Get data | Data of the fabric [{#NAME}]. |
Dependent item | hpe.synergy.fabric["{#NAME}",data] Preprocessing
|
| Fabric [{#NAME}]: State | The current state of the resource. |
Dependent item | hpe.synergy.fabric["{#NAME}",state] Preprocessing
|
| Fabric [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.fabric["{#NAME}",status] Preprocessing
|
Trigger prototypes for Fabrics discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Fabric [{#NAME}]: Has critical status | The status of the fabric [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.fabric["{#NAME}",status])=0 |
High | |
| Fabric [{#NAME}]: Has warning status | The status of the fabric [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.fabric["{#NAME}",status])=4 |
Warning | |
| Fabric [{#NAME}]: Is disabled | The status of the fabric [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.fabric["{#NAME}",status])=1 |
Info |
LLD rule Fans discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fans discovery | A list of the fan bays in the enclosure. |
Dependent item | hpe.synergy.fans.discovery Preprocessing
|
Item prototypes for Fans discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data | Data of the fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data] Preprocessing
|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model | The common descriptive model of the fan. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",model] Preprocessing
|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Part number | The part number of the fan. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",part_number] Preprocessing
|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence | Indicates whether a fan is present: Absent - the device slot is empty; PresenceNoOp - the device slot is uninitialized; PresenceUnknown - the device presence is unknown; Present - the device slot has a device in it; Subsumed - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence] Preprocessing
|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Required | Indicates whether the enclosure configuration requires a fan to be present in the bay. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",required] Preprocessing
|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number | The serial number of the fan. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number] Preprocessing
|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Spare part number | The spare part number to be used when ordering an additional or replacement fan of this type. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",spare_part_number] Preprocessing
|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: State | The current state of the fan: Degraded - a fan is degraded; Failed - a fan has failed; Misplaced - a fan is present, but not required in this bay, and the overall fan configuration is not compliant with the enclosure fan placement rules; Missing - a fan is required, but is not present; OK - a fan bay has no issues; Unknown - the state of a fan is unknown. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state] Preprocessing
|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Status | The overall health status of the fan: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
Dependent item | hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status] Preprocessing
|
Trigger prototypes for Fans discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is degraded | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is in degraded state. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state])=0 |
Average | |
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is failed | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is in failed state. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state])=1 |
High | |
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is misplaced | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is misplaced. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state])=2 |
Warning | |
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is missing | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is missing. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state])=3 |
Average | |
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0 |
High | |
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4 |
Warning | |
| Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled | The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1 |
Info |
LLD rule FC networks discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FC networks discovery | A list of the FC networks. |
Dependent item | hpe.synergy.fc.networks.discovery Preprocessing
|
Item prototypes for FC networks discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FC network [{#NAME}]: Get data | Data of the FC network [{#NAME}]. |
Dependent item | hpe.synergy.fc.network["{#NAME}",data] Preprocessing
|
| FC network [{#NAME}]: State | The current state of the resource. |
Dependent item | hpe.synergy.fc.network["{#NAME}",state] Preprocessing
|
| FC network [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.fc.network["{#NAME}",status] Preprocessing
|
Trigger prototypes for FC networks discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| FC network [{#NAME}]: Has critical status | The FC network [{#NAME}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.fc.network["{#NAME}",status])=0 |
High | |
| FC network [{#NAME}]: Has warning status | The FC network [{#NAME}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.fc.network["{#NAME}",status])=4 |
Warning | |
| FC network [{#NAME}]: Is disabled | The FC network [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.fc.network["{#NAME}",status])=1 |
Info |
LLD rule Hypervisor managers discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Hypervisor managers discovery | A list of the hypervisor managers. |
Dependent item | hpe.synergy.hypervisor.managers.discovery Preprocessing
|
Item prototypes for Hypervisor managers discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Hypervisor manager [{#NAME}]: Get data | Data of the hypervisor manager [{#NAME}]. |
Dependent item | hpe.synergy.hypervisor_manager["{#NAME}",data] Preprocessing
|
| Hypervisor manager [{#NAME}]: State | The current state of the resource. The valid values include Connected, Disconnected, Configuring and Error. |
Dependent item | hpe.synergy.hypervisor_manager["{#NAME}",state] Preprocessing
|
| Hypervisor manager [{#NAME}]: State reason | Indicates the reason why the resource is in its current state. |
Dependent item | hpe.synergy.hypervisor_manager["{#NAME}",state_reason] Preprocessing
|
| Hypervisor manager [{#NAME}]: Status | The current status of this resource: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
Dependent item | hpe.synergy.hypervisor_manager["{#NAME}",status] Preprocessing
|
Trigger prototypes for Hypervisor managers discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Hypervisor manager [{#NAME}]: Is in error state | The hypervisor manager [{#NAME}] has an error. |
last(/HPE Synergy by HTTP/hpe.synergy.hypervisor_manager["{#NAME}",state])=3 and length(last(/HPE Synergy by HTTP/hpe.synergy.hypervisor_manager["{#NAME}",state_reason]))>0 |
High | |
| Hypervisor manager [{#NAME}]: Has critical status | The hypervisor manager [{#NAME}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.hypervisor_manager["{#NAME}",status])=0 |
High | |
| Hypervisor manager [{#NAME}]: Has warning status | The hypervisor manager [{#NAME}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.hypervisor_manager["{#NAME}",status])=4 |
Warning | |
| Hypervisor manager [{#NAME}]: Is disabled | The hypervisor manager [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.hypervisor_manager["{#NAME}",status])=1 |
Info |
LLD rule Interconnects discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interconnects discovery | Interconnects are centrally managed by their containing logical interconnect. The interconnect provides a physical view of a detailed downlink and uplink port state and configuration, including the current link state, speed, port role (uplink, downlink, or stacking), current pluggable media, power state, and immediate connected neighbor. |
Dependent item | hpe.synergy.interconnects.discovery Preprocessing
|
Item prototypes for Interconnects discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interconnect [{#NAME}]: Get data | Data of the interconnect [{#NAME}]. |
Dependent item | hpe.synergy.interconnect["{#NAME}",data] Preprocessing
|
| Interconnect [{#NAME}]: Hardware health | The health status of the interconnect hardware. |
Dependent item | hpe.synergy.interconnect["{#NAME}",hw.health] Preprocessing
|
| Interconnect [{#NAME}]: Model | The interconnect model. |
Dependent item | hpe.synergy.interconnect["{#NAME}",model] Preprocessing
|
| Interconnect [{#NAME}]: Part number | The part number of the interconnect. |
Dependent item | hpe.synergy.interconnect["{#NAME}",part_number] Preprocessing
|
| Interconnect [{#NAME}]: Port count | The number of ports on the interconnect. |
Dependent item | hpe.synergy.interconnect["{#NAME}",port_count] Preprocessing
|
| Interconnect [{#NAME}]: Serial number | The serial number of the interconnect. |
Dependent item | hpe.synergy.interconnect["{#NAME}",serial_number] Preprocessing
|
| Interconnect [{#NAME}]: Spare part number | The spare part number of the interconnect. |
Dependent item | hpe.synergy.interconnect["{#NAME}",spare_part_number] Preprocessing
|
| Interconnect [{#NAME}]: State | The current state of the resource. |
Dependent item | hpe.synergy.interconnect["{#NAME}",state] Preprocessing
|
| Interconnect [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.interconnect["{#NAME}",status] Preprocessing
|
Trigger prototypes for Interconnects discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Interconnect [{#NAME}]: Has critical status | The interconnect [{#NAME}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.interconnect["{#NAME}",status])=0 |
High | |
| Interconnect [{#NAME}]: Has warning status | The interconnect [{#NAME}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.interconnect["{#NAME}",status])=4 |
Warning | |
| Interconnect [{#NAME}]: Is disabled | The interconnect [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.interconnect["{#NAME}",status])=1 |
Info |
LLD rule Logical enclosures discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Logical enclosures discovery | A list of the logical enclosures. |
Dependent item | hpe.synergy.logical_enclosures.discovery Preprocessing
|
Item prototypes for Logical enclosures discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Logical enclosure [{#NAME}]: Get data | Data of the logical enclosure [{#NAME}]. |
Dependent item | hpe.synergy.logical_enclosure["{#NAME}",data] Preprocessing
|
| Logical enclosure [{#NAME}]: State | The current resource state of the logical enclosure: Consistent - this is the expected state of the logical enclosure. The logical enclosure configuration is consistent with the enclosure group, and the configuration of the hardware resources is consistent with the logical enclosure configuration; Creating - the logical enclosure is being created; DeleteFailed - the prior attempt to delete the logical enclosure failed. Retry the delete operation potentially with the force option. No other logical enclosure operations are allowed in this state; Deleting - the logical enclosure is being deleted; Inconsistent - the configuration of the logical enclosure differs from that of the enclosure group, or the configuration of the hardware resources is inconsistent with the logical enclosure configuration. Perform an Update from group, Reapply configuration, or Update firmware action as an appropriate to bring the configuration back into consistency; Updating - configuration changes are being applied to the hardware configuration. |
Dependent item | hpe.synergy.logical_enclosure["{#NAME}",state] Preprocessing
|
| Logical enclosure [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.logical_enclosure["{#NAME}",status] Preprocessing
|
Trigger prototypes for Logical enclosures discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Logical enclosure [{#NAME}]: Delete failed | Indicator that the deletion of a logical enclosure failed. |
last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",state])=2 |
Average | |
| Logical enclosure [{#NAME}]: Is inconsistent | The configuration of the logical enclosure differs from that of the enclosure group, or the configuration of the hardware resources is inconsistent with the logical enclosure configuration. Perform an Update from group, Reapply configuration, or Update firmware action as an appropriate to bring the configuration back into consistency. |
last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",state])=0 |
Average | |
| Logical enclosure [{#NAME}]: Has critical status | The status of the logical enclosure [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",status])=0 |
High | |
| Logical enclosure [{#NAME}]: Has warning status | The status of the logical enclosure [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",status])=4 |
Warning | |
| Logical enclosure [{#NAME}]: Is disabled | The logical enclosure [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",status])=1 |
Info |
LLD rule nPar discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| nPar discovery | Electrically isolated hardware partition (nPar). Partition details are relevant only for enclosures with type "SDX". |
Dependent item | hpe.synergy.npar.discovery Preprocessing
|
Item prototypes for nPar discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Get data | Data of the partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]. |
Dependent item | hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",data] Preprocessing
|
| Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Devices count | The number of blades in the partition. |
Dependent item | hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",device_count] Preprocessing
|
| Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Health | Indicates the health of the partition and the health of its owned resources (blades and IO bays) as reported by the firmware. If a problem is detected with one of the resources, the health of the partition is reported as Degraded. If all the resources in the partition are operating correctly, the health of the partition is reported as OK. NparDegrade - one or more resources in the partition are unhealthy. NparHealthInvalid - a partition health is invalid. NparHealthMax - a delimiter defined by the firmware. NparOk - all the resources in the partition are healthy. |
Dependent item | hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",health] Preprocessing
|
| Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Memory | The total memory of the partition. |
Dependent item | hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",memory] Preprocessing
|
| Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Processors Count | The number of processors in the partition. |
Dependent item | hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",processor_count] Preprocessing
|
| Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Status | Indicates whether the partition has been booted and also indicates its current power state: ParStatusActive - a partition is active when a 'poweron' operation is initiated on the partition and the firmware boot process is started; ParStatusInactive - a partition is in an inactive state after it has been created or shut down; ParStatusInvalid - a partition status is invalid; ParStatusManualRepair - a partition under manual repair; ParStatusMax - a delimiter defined by the OA firmware; ParStatusUndefined - partition status is undefined; ParStatusUnknown - a partition might report an Unknown state after an OA restart. This state is possible when the firmware is not able to identify the correct partition state due to the internal firmware errors at an OA startup. The state is persistent and can only be cleared by force powering off of the partition from the OA. A partition in this state will not accept any partition operation except parstatus and force poweroff. Any active OS instances continue to run unhindered even when the partition is in an unknown state. |
Dependent item | hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",status] Preprocessing
|
Trigger prototypes for nPar discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Health is invalid | The partition health is invalid. |
last(/HPE Synergy by HTTP/hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",health])=1 |
Average | |
| Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Health is degraded | One or more resources in the partition are unhealthy. |
last(/HPE Synergy by HTTP/hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",health])=0 |
High | |
| Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Is invalid | The partition status is invalid. |
last(/HPE Synergy by HTTP/hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",status])=2 |
Average |
LLD rule Power supplies discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Power supplies discovery | List of power supply bays in the enclosure. |
Dependent item | hpe.synergy.ps.discovery Preprocessing
|
Item prototypes for Power supplies discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data | Data of the power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]. |
Dependent item | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data] Preprocessing
|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model | The common descriptive model of the power supply. |
Dependent item | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",model] Preprocessing
|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Output capacity | The output capacity of the power supply. |
Dependent item | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",output_capacity] Preprocessing
|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Part number | The part number of the power supply. |
Dependent item | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",part_number] Preprocessing
|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence | Indicates whether a power supply is present: Absent - the device slot is empty; PresenceNoOp - the device slot is uninitialized; PresenceUnknown - the device presence is unknown; Present - the device slot has a device in it; Subsumed - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays. |
Dependent item | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence] Preprocessing
|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number | The unique serial number of the power supply. |
Dependent item | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number] Preprocessing
|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Spare part number | The spare part number to be used when ordering an additional or replacement power supply of this type. |
Dependent item | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",spare_part_number] Preprocessing
|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status] Preprocessing
|
Trigger prototypes for Power supplies discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status | The status of the power supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0 |
High | |
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status | The status of the power supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4 |
Warning | |
| Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled | The status of Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1 |
Info |
LLD rule Racks discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Racks discovery | A list of the racks. |
Dependent item | hpe.synergy.racks.discovery Preprocessing
|
Item prototypes for Racks discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Rack [{#NAME}]: Get data | Data of the rack [{#NAME}]. |
Dependent item | hpe.synergy.rack["{#NAME}",data] Preprocessing
|
| Rack [{#NAME}]: State | The current state of the resource. the valid values include Adding, AddError, Configured, CredentialError, Refreshing, RefreshError, Removing, RemoveError, and Unmanaged. |
Dependent item | hpe.synergy.rack["{#NAME}",state] Preprocessing
|
| Rack [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.rack["{#NAME}",status] Preprocessing
|
Trigger prototypes for Racks discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Rack [{#NAME}]: Add error | Adding the rack [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",state])=1 |
Average | |
| Rack [{#NAME}]: Has credential error | The rack [{#NAME}] has credential error. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",state])=3 |
Average | |
| Rack [{#NAME}]: Has refresh error | The rack [{#NAME}] has refresh error. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",state])=5 |
Average | |
| Rack [{#NAME}]: Has remove error | The rack [{#NAME}] has remove error. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",state])=7 |
Average | |
| Rack [{#NAME}]: Has critical status | The rack [{#NAME}] status is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",status])=0 |
High | |
| Rack [{#NAME}]: Has warning status | The rack [{#NAME}] status is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",status])=4 |
Warning | |
| Rack [{#NAME}]: Is disabled | The rack [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",status])=1 |
Info |
LLD rule Server hardware discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Server hardware discovery | The server hardware resource is a representation of a physical server. |
Dependent item | hpe.synergy.server_hardware.discovery Preprocessing
|
Item prototypes for Server hardware discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Server [{#SERVER_NAME}:{#LOCATION}]: Get data | Data of the server [{#SERVER_NAME}:{#LOCATION}]. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",data] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Maintenance state | The maintenance flag of the Server Hardware - disruptive maintenance operations, such as firmware update, can cause many server hardware alerts to be generated in a short period of time. Example: network connectivity is lost or the server reset is detected. When this field is set, predefined alerts for this particular device are suppressed. This field is set only when firmware update is ongoing. The alerts are processed normally once firmware update operation completes. Possible values are Maintenance and Normal. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",maintenance_state] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Maintenance state reason | This field is set to Firmware update when the server is put under maintenance. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",maintenance_state_reason] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Memory | The amount of memory installed on this server hardware. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",memory] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Migration state | The state of an ongoing virtual connect manager (VCM) migration: Migrating - the enclosure is in the process of migrating from VCM; NotApplicable - the enclosure did not require or has already completed the migration; Unknown - the migration state is unknown. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",migration_state] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Model | The model string of the full server hardware. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",model] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Part number | The part number for this server hardware. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",part_number] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Power state | The current power state of the server hardware. The values are Unknown, On, Off, PoweringOn, PoweringOff or Resetting. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",power_state] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Processor cores count | The number of cores available per processor. |
Dependent item | hpe.synergy.server_hardware.processor["{#LOCATION}",cores_count] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Processors count | The number of processors installed on this server hardware. |
Dependent item | hpe.synergy.server_hardware.processor["{#LOCATION}",count] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Processor speed | The speed of the CPUs. |
Dependent item | hpe.synergy.server_hardware.processor["{#LOCATION}",speed] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Processor type | The type of the CPU installed on this server hardware. |
Dependent item | hpe.synergy.server_hardware.processor["{#LOCATION}",type] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Serial number | The serial number of the server hardware. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",serial_number] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: State | The current resource state of the server hardware. The allowable values are: Unknown - not initialized; Adding - a server is being added; NoProfileApplied - a server successfully added; Monitored - a server is being monitored; Unmanaged - a discovered and supported server; Removing - a server is being removed; RemoveFailed - an unsuccessful server removal; Removed - a server is successfully removed; ApplyingProfile - a server is successfully removed; ProfileApplied - a profile is successfully applied; RemovingProfile - a profile is being removed; ProfileError - an Unsuccessful profile is applied or removed; Unsupported - a server model or version is not currently supported by the appliance; UpdatingFirmware - a server firmware update is in progress. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",state] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: State reason | The reason for the current resource state of the server hardware. This only applies if the state is Unmanaged, otherwise it is set to NotApplicable. The allowable values are: Unsupported - a server model or version is not currently supported by the appliance; UpdatingFirmware - a server firmware update is in progress; NotApplicable - when PhysicalServerState is anything besides Unmanaged; NotOwner - no claim on the server; Inventory - a server is added by the PDU; Unconfigured - the discovery data is incomplete or an iLO configuration has failed; UnsupportedFirmware - an iLO firmware version is below the minimum support level; Interrupted - when PhysicalServerState is a result of an operation that was terminated before completing; CommunicationError - an appliance cannot communicate with an iLO or an OA. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",state_reason] Preprocessing
|
| Server [{#SERVER_NAME}:{#LOCATION}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.server_hardware["{#LOCATION}",status] Preprocessing
|
Trigger prototypes for Server hardware discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Server [{#SERVER_NAME}:{#LOCATION}]: Is in maintenance mode | The disruptive maintenance operations like firmware update can cause many server hardware alerts to be generated in a short period of time. Example: Network connectivity is lost or the server reset is detected. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",maintenance_state])=0 and length(last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",maintenance_state_reason]))>0 |
Info | |
| Server [{#SERVER_NAME}:{#LOCATION}]: Has profile error | The unsuccessful profile application or removal. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state])=11 |
Average | |
| Server [{#SERVER_NAME}:{#LOCATION}]: Is not initialized | The server is not initialized. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state])=0 |
Warning | |
| Server [{#SERVER_NAME}:{#LOCATION}]: Is unsupported | The server model or version is not currently supported by the appliance. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state])=12 |
Average | |
| Server [{#SERVER_NAME}:{#LOCATION}]: Remove failed | The previous operation to remove the server hardware did not succeed. The operation should be re-attempted. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state])=6 |
Average | |
| Server [{#SERVER_NAME}:{#LOCATION}]: Is unmanaged | Discovered a supported server. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state])=4 and length(last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state_reason]))>0 |
Average | |
| Server [{#SERVER_NAME}:{#LOCATION}]: Has critical status | The status of the server [{#SERVER_NAME}:{#LOCATION}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",status])=0 |
High | |
| Server [{#SERVER_NAME}:{#LOCATION}]: Has warning status | The status of the server [{#SERVER_NAME}:{#LOCATION}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",status])=4 |
Warning | |
| Server [{#SERVER_NAME}:{#LOCATION}]: Is disabled | The server [{#SERVER_NAME}:{#LOCATION}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",status])=1 |
Info |
LLD rule Storage pools discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage pools discovery | A list of the storage pools. |
Dependent item | hpe.synergy.storage_pools.discovery Preprocessing
|
Item prototypes for Storage pools discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage pool [{#NAME}]: Get data | Data of the storage pool [{#NAME}]. |
Dependent item | hpe.synergy.storage.pools["{#NAME}",data] Preprocessing
|
| Storage pool [{#NAME}]: Capacity allocated | The capacity allocated from the storage pool in bytes. |
Dependent item | hpe.synergy.storage.pools.capacity["{#NAME}",allocated] Preprocessing
|
| Storage pool [{#NAME}]: Capacity free | The free capacity available from the storage pool in bytes. |
Dependent item | hpe.synergy.storage.pools.capacity["{#NAME}",free] Preprocessing
|
| Storage pool [{#NAME}]: Capacity allocated to snapshots | The pool capacity allocated to the snapshots in bytes. |
Dependent item | hpe.synergy.storage.pools.capacity["{#NAME}",snapshot] Preprocessing
|
| Storage pool [{#NAME}]: State | The current state of the resource: AddFailed - an attempt to add the resource failed; Adding - the resource is in the process of being added; Configured - the resource is configured; Connected - the appliance has connected to the resource; Copying - the resource is in the process of being copied; CreateFailed - an attempt to create the resource failed; Creating - the resource is in the process of being created; DeleteFailed - an attempt to delete the resource failed; Deleting - the resource is in the process of being deleted; Discovered - the resource has been discovered by the appliance, but it is not managed by the appliance; Managed - the resource is managed by the appliance; Normal - the resource is in a normal state; UpdateFailed - an attempt to update the resource failed; Updating - the resource is in the process of being updated. |
Dependent item | hpe.synergy.storage.pools["{#NAME}",state] Preprocessing
|
| Storage pool [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.storage.pools["{#NAME}",status] Preprocessing
|
| Storage pool [{#NAME}]: Capacity total | The total capacity of the storage pool in bytes. |
Dependent item | hpe.synergy.storage.pools.capacity["{#NAME}",total] Preprocessing
|
Trigger prototypes for Storage pools discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Storage pool [{#NAME}]: Add error | Adding of the storage pool [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",state])=0 |
Average | |
| Storage pool [{#NAME}]: Create failed | Creating of the storage pool [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",state])=5 |
Average | |
| Storage pool [{#NAME}]: Delete failed | Deletion of the storage pool [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",state])=7 |
Average | |
| Storage pool [{#NAME}]: Update failed | Updating of the storage pool [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",state])=12 |
Average | |
| Storage pool [{#NAME}]: Has critical status | The status of the storage pool [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",status])=0 |
High | |
| Storage pool [{#NAME}]: Has warning status | The status of the storage pool [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",status])=4 |
Warning | |
| Storage pool [{#NAME}]: Is disabled | The storage pool [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",status])=1 |
Info |
LLD rule Storage systems discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage systems discovery | A list of the storage systems. |
Dependent item | hpe.synergy.storage_systems.discovery Preprocessing
|
Item prototypes for Storage systems discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage system [{#NAME}]: Get data | Data of the storage system [{#NAME}]. |
Dependent item | hpe.synergy.storage.system["{#NAME}",data] Preprocessing
|
| Storage system [{#NAME}]: Capacity allocated | The capacity allocated in bytes. |
Dependent item | hpe.synergy.storage.system.capacity["{#NAME}",allocated] Preprocessing
|
| Storage system [{#NAME}]: Capacity free | The free capacity of the storage system in bytes. |
Dependent item | hpe.synergy.storage.system.capacity["{#NAME}",free] Preprocessing
|
| Storage system [{#NAME}]: State | The current state of the resource: AddFailed - an attempt to add the resource failed; Adding - the resource is in the process of being added; Configured - the resource is configured; Connected - the appliance has connected to the resource; Copying - the resource is in the process of being copied; CreateFailed - an attempt to create the resource failed; Creating - the resource is in the process of being created; DeleteFailed - an attempt to delete the resource failed; Deleting - the resource is in the process of being deleted; Discovered - the resource has been discovered by the appliance, but it is not managed by the appliance; Managed - the resource is managed by the appliance; Normal - the resource is in a normal state; UpdateFailed - an attempt to update the resource failed; Updating - the resource is in the process of being updated. |
Dependent item | hpe.synergy.storage.system["{#NAME}",state] Preprocessing
|
| Storage system [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.storage.system["{#NAME}",status] Preprocessing
|
| Storage system [{#NAME}]: Capacity total | The total capacity of the storage system in bytes. |
Dependent item | hpe.synergy.storage.system.capacity["{#NAME}",total] Preprocessing
|
Trigger prototypes for Storage systems discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Storage system [{#NAME}]: Add error | Adding the storage system [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",state])=0 |
Average | |
| Storage system [{#NAME}]: Create failed | Creating of the storage system [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",state])=5 |
Average | |
| Storage system [{#NAME}]: Delete failed | Deletion of the storage system [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",state])=7 |
Average | |
| Storage system [{#NAME}]: Update failed | Updating of the storage system [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",state])=12 |
Average | |
| Storage system [{#NAME}]: Has critical status | The status of the storage system [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",status])=0 |
High | |
| Storage system [{#NAME}]: Has warning status | The status of the storage system [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",status])=4 |
Warning | |
| Storage system [{#NAME}]: Is disabled | The storage system [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",status])=1 |
Info |
LLD rule Storage volumes discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage volumes discovery | A list of the storage volumes. |
Dependent item | hpe.synergy.storage_volumes.discovery Preprocessing
|
Item prototypes for Storage volumes discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Storage volume [{#NAME}]: Get data | Data of the storage volume [{#NAME}]. |
Dependent item | hpe.synergy.storage.volumes["{#NAME}",data] Preprocessing
|
| Storage volume [{#NAME}]: Capacity allocated | The capacity allocated in bytes. |
Dependent item | hpe.synergy.storage.volumes.capacity["{#NAME}",allocated] Preprocessing
|
| Storage volume [{#NAME}]: Capacity provisioned | The total provisioned capacity of the volume in bytes. |
Dependent item | hpe.synergy.storage.volumes.capacity["{#NAME}",provisioned] Preprocessing
|
| Storage volume [{#NAME}]: State | The current state of the resource: AddFailed - an attempt to add the resource failed; Adding - the resource is in the process of being added; Configured - the resource is configured; Connected - the appliance has connected to the resource; Copying - the resource is in the process of being copied; CreateFailed - an attempt to create the resource failed; Creating - the resource is in the process of being created; DeleteFailed - an attempt to delete the resource failed; Deleting - the resource is in the process of being deleted; Discovered - the resource has been discovered by the appliance, but it is not managed by the appliance; Managed - the resource is managed by the appliance; Normal - the resource is in a normal state; UpdateFailed - an attempt to update the resource failed; Updating - the resource is in the process of being updated. |
Dependent item | hpe.synergy.storage.volumes["{#NAME}",state] Preprocessing
|
| Storage volume [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.storage.volumes["{#NAME}",status] Preprocessing
|
Trigger prototypes for Storage volumes discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Storage volume [{#NAME}]: Add error | Adding the storage volume [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",state])=0 |
Average | |
| Storage volume [{#NAME}]: Create failed | Creating of the storage volume [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",state])=5 |
Average | |
| Storage volume [{#NAME}]: Delete failed | Deletion of the storage volume [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",state])=7 |
Average | |
| Storage volume [{#NAME}]: Update failed | Updating of the storage volume [{#NAME}] failed. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",state])=12 |
Average | |
| Storage volume [{#NAME}]: Has critical status | The status of the storage volume [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",status])=0 |
High | |
| Storage volume [{#NAME}]: Has warning status | The status of the storage volume [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",status])=4 |
Warning | |
| Storage volume [{#NAME}]: Is disabled | The storage volume [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",status])=1 |
Info |
LLD rule Managers discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Managers discovery | A list of the Synergy Frame Link Module bays. |
Dependent item | hpe.synergy.frame_link_modules.discovery Preprocessing
|
Item prototypes for Managers discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data | Data of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Firmware version | The firmware version of the manager. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",fw_version] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Link port state | The state of the LINK port: Disabled - the port is disabled; Linked - the port is linked; Unlinked - the port is unlinked. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",link_port_state] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Link port status | The status of the LINK port: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",link_port_status] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: MGMT port state | The state of the MGMT port: Active - the port is in active mode; Disabled - the port is in disabled mode; I3s - the port is configured for the deployment of an OS network traffic. Other - the port is in other mode; Standby - the port is in standby mode; Unknown - the mode of the port is not known. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",mgmt_port_state] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: MGMT port status | The status of the MGMT port: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",mgmt_port_status] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model | The model of the link module. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",model] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Part number | The part number of the link module. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",part_number] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence | Indicates whether a manager is present in the bay: Absent - the device slot is empty; PresenceNoOp - the device slot is uninitialized; PresenceUnknown - the device presence is unknown; Present - the device slot has a device in it; Subsumed - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number | The serial number of the link module. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Spare part number | The spare part number of the link module. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",spare_part_number] Preprocessing
|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Status | The health status of the link module: Critical - requires immediate attention; Disabled - the resource is currently not operational; OK - indicates normal/informational behavior; Unknown - the health status is not yet known or cannot be determined; Warning - requires attention soon. |
Dependent item | hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status] Preprocessing
|
Trigger prototypes for Managers discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Link port has critical status | The link port status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",link_port_status])=0 |
High | |
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Link port has warning status | The link port status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",link_port_status])=4 |
Warning | |
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Link port is disabled | The link port of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",link_port_status])=1 |
Info | |
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: MGMT port has critical status | The MGMT port status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",mgmt_port_status])=0 |
High | |
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: MGMT port has warning status | The MGMT port status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",mgmt_port_status])=4 |
Warning | |
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: MGMT port is disabled | The MGMT port of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",mgmt_port_status])=1 |
Info | |
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is subsumed | The device slot is configured to be part of another device slot. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence])=4 |
Average | |
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status | The status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0 |
High | |
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status | The status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4 |
Warning | |
| Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled | The manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1 |
Info |
LLD rule Uplink sets discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Uplink sets discovery | A list of the uplink sets. |
Dependent item | hpe.synergy.uplink_sets.discovery Preprocessing
|
Item prototypes for Uplink sets discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Uplink set [{#NAME}]: Get data | Data of the uplink set [{#NAME}]. |
Dependent item | hpe.synergy.uplink_set["{#NAME}",data] Preprocessing
|
| Uplink set [{#NAME}]: State | The current state of the resource. |
Dependent item | hpe.synergy.uplink_set["{#NAME}",state] Preprocessing
|
| Uplink set [{#NAME}]: Status | The overall health status of the resource. The following are the valid values for the status of the resource: OK - indicates normal/informational behavior; Disabled - indicates that the resource is not operational; Warning - requires attention soon; Critical - requires immediate attention; Unknown - should be avoided, but there may be rare occasions when the status is unknown. |
Dependent item | hpe.synergy.uplink_set["{#NAME}",status] Preprocessing
|
Trigger prototypes for Uplink sets discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Uplink set [{#NAME}]: Has critical status | The status of the uplink set [{#NAME}] is critical. Needs immediate attention. |
last(/HPE Synergy by HTTP/hpe.synergy.uplink_set["{#NAME}",status])=0 |
High | |
| Uplink set [{#NAME}]: Has warning status | The status of the uplink set [{#NAME}] is warning. Needs attention soon. |
last(/HPE Synergy by HTTP/hpe.synergy.uplink_set["{#NAME}",status])=4 |
Warning | |
| Uplink set [{#NAME}]: Is disabled | The uplink set [{#NAME}] is currently not operational. |
last(/HPE Synergy by HTTP/hpe.synergy.uplink_set["{#NAME}",status])=1 |
Info |
Feedback
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
HP iLO by SNMP
Overview
for HP iLO adapters that support SNMP get. Or via operating system, using SNMP HP subagent
Requirements
Zabbix version: 7.4 and higher.
Tested versions
This template has been tested on:
- iLo4, HP Proliant G9
Configuration
Zabbix should be configured according to the instructions in the Templates out of the box section.
Setup
Refer to the vendor documentation.
Macros used
| Name | Description | Default |
|---|---|---|
| {$HEALTH_CRIT_STATUS} | 4 |
|
| {$HEALTH_WARN_STATUS} | 3 |
|
| {$PSU_CRIT_STATUS} | 4 |
|
| {$PSU_WARN_STATUS} | 3 |
|
| {$FAN_CRIT_STATUS} | 4 |
|
| {$FAN_WARN_STATUS} | 3 |
|
| {$DISK_ARRAY_CRIT_STATUS} | 4 |
|
| {$DISK_ARRAY_WARN_STATUS} | 3 |
|
| {$DISK_ARRAY_CACHE_CRIT_STATUS:"cacheModCriticalFailure"} | 8 |
|
| {$DISK_ARRAY_CACHE_WARN_STATUS:"invalid"} | 2 |
|
| {$DISK_ARRAY_CACHE_WARN_STATUS:"cacheModDegradedFailsafeSpeed"} | 7 |
|
| {$DISK_ARRAY_CACHE_WARN_STATUS:"cacheReadCacheNotMapped"} | 9 |
|
| {$DISK_ARRAY_CACHE_WARN_STATUS:"cacheModFlashMemNotAttached"} | 6 |
|
| {$DISK_ARRAY_CACHE_OK_STATUS:"enabled"} | 3 |
|
| {$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS:"failed"} | 4 |
|
| {$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS:"capacitorFailed"} | 7 |
|
| {$DISK_ARRAY_CACHE_BATTERY_WARN_STATUS:"degraded"} | 5 |
|
| {$DISK_ARRAY_CACHE_BATTERY_WARN_STATUS:"notPresent"} | 6 |
|
| {$VDISK_CRIT_STATUS} | 3 |
|
| {$VDISK_OK_STATUS} | 2 |
|
| {$DISK_WARN_STATUS} | 4 |
|
| {$DISK_FAIL_STATUS} | 3 |
|
| {$DISK_SMART_FAIL_STATUS:"replaceDrive"} | 3 |
|
| {$DISK_SMART_FAIL_STATUS:"replaceDriveSSDWearOut"} | 4 |
|
| {$SNMP.TIMEOUT} | Time interval for the SNMP availability trigger. |
5m |
| {$ICMP_LOSS_WARN} | Warning threshold of ICMP packet loss in %. |
20 |
| {$ICMP_RESPONSE_TIME_WARN} | Warning threshold of the average ICMP response time in seconds. |
0.15 |
Items
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| System temperature status | MIB: CPQHLTH-MIB This value specifies the overall condition of the system's thermal environment. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. |
SNMP agent | sensor.temp.status[cpqHeThermalCondition.0] Preprocessing
|
| Overall system health status | MIB: CPQHLTH-MIB The overall condition. This object represents the overall status of the server information represented by this MIB. |
SNMP agent | system.status[cpqHeMibCondition.0] Preprocessing
|
| Hardware model name | MIB: CPQSINFO-MIB The machine product name.The name of the machine used in this system. |
SNMP agent | system.hw.model Preprocessing
|
| Hardware serial number | MIB: CPQSINFO-MIB The serial number of the physical system unit. The string will be empty if the system does not report the serial number function. |
SNMP agent | system.hw.serialnumber Preprocessing
|
| Uptime (network) | MIB: SNMPv2-MIB Time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP agent | system.net.uptime[sysUpTime.0] Preprocessing
|
| Uptime (hardware) | MIB: HOST-RESOURCES-MIB The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system. |
SNMP agent | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
| SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
| System location | MIB: SNMPv2-MIB Physical location of the node (e.g., |
SNMP agent | system.location[sysLocation.0] Preprocessing
|
| System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP agent | system.contact[sysContact.0] Preprocessing
|
| System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
| System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP agent | system.name Preprocessing
|
| System description | MIB: SNMPv2-MIB 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. |
SNMP agent | system.descr[sysDescr.0] Preprocessing
|
| SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible values: 0 - not available 1 - available 2 - unknown |
Zabbix internal | zabbix[host,snmp,available] |
| ICMP ping | The host accessibility by ICMP ping. 0 - ICMP ping fails; 1 - ICMP ping successful. |
Simple check | icmpping |
| ICMP loss | The percentage of lost packets. |
Simple check | icmppingloss |
| ICMP response time | The ICMP ping response time (in seconds). |
Simple check | icmppingsec |
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: System status is in critical state | Please check the device for errors |
count(/HP iLO by SNMP/system.status[cpqHeMibCondition.0],#1,"eq","{$HEALTH_CRIT_STATUS}")=1 |
High | |
| HP iLO: System status is in warning state | Please check the device for warnings |
count(/HP iLO by SNMP/system.status[cpqHeMibCondition.0],#1,"eq","{$HEALTH_WARN_STATUS}")=1 |
Warning | Depends on:
|
| HP iLO: Device has been replaced | Device serial number has changed. Acknowledge to close the problem manually. |
last(/HP iLO by SNMP/system.hw.serialnumber,#1)<>last(/HP iLO by SNMP/system.hw.serialnumber,#2) and length(last(/HP iLO by SNMP/system.hw.serialnumber))>0 |
Info | Manual close: Yes |
| HP iLO: Host has been restarted | Uptime is less than 10 minutes. |
(last(/HP iLO by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/HP iLO by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/HP iLO by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/HP iLO by SNMP/system.net.uptime[sysUpTime.0])<10m) |
Warning | Manual close: Yes Depends on:
|
| HP iLO: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
last(/HP iLO by SNMP/system.name,#1)<>last(/HP iLO by SNMP/system.name,#2) and length(last(/HP iLO by SNMP/system.name))>0 |
Info | Manual close: Yes |
| HP iLO: No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/HP iLO by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
Warning | Depends on:
|
| HP iLO: Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/HP iLO by SNMP/icmpping,#3)=0 |
High | |
| HP iLO: High ICMP ping loss | ICMP packets loss detected. |
min(/HP iLO by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/HP iLO by SNMP/icmppingloss,5m)<100 |
Warning | Depends on:
|
| HP iLO: High ICMP ping response time | Average ICMP response time is too high. |
avg(/HP iLO by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
Warning | Depends on:
|
LLD rule Temperature Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable |
SNMP agent | tempDescr.discovery Preprocessing
|
Item prototypes for Temperature Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: {#SNMPINDEX} |
SNMP agent | sensor.temp.value[cpqHeTemperatureCelsius.{#SNMPINDEX}] Preprocessing
|
| {#SNMPINDEX}: Temperature sensor location | MIB: CPQHLTH-MIB This specifies the location of the temperature sensor present in the system. |
SNMP agent | sensor.temp.locale[cpqHeTemperatureLocale.{#SNMPINDEX}] Preprocessing
|
| {#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP agent | sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Temperature Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: {#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}]) = 1 |
Info | Manual close: Yes |
| HP iLO: {#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}]) = 3 |
Warning | |
| HP iLO: {#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}]) = 4 |
High |
LLD rule Temperature Discovery Ambient
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery Ambient | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with ambient(11) and 0.1 index filter |
SNMP agent | tempDescr.discovery.ambient Preprocessing
|
Item prototypes for Temperature Discovery Ambient
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Ambient: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: Ambient |
SNMP agent | sensor.temp.value[cpqHeTemperatureCelsius.Ambient.{#SNMPINDEX}] Preprocessing
|
| Ambient: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP agent | sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Temperature Discovery Ambient
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: Ambient: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}]) = 1 |
Info | Manual close: Yes |
| HP iLO: Ambient: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}]) = 3 |
Warning | |
| HP iLO: Ambient: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}]) = 4 |
High |
LLD rule Temperature Discovery CPU
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery CPU | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with cpu(6) filter |
SNMP agent | tempDescr.discovery.cpu Preprocessing
|
Item prototypes for Temperature Discovery CPU
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| CPU-{#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: CPU-{#SNMPINDEX} |
SNMP agent | sensor.temp.value[cpqHeTemperatureCelsius.CPU.{#SNMPINDEX}] Preprocessing
|
| CPU-{#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP agent | sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Temperature Discovery CPU
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: CPU-{#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}]) = 1 |
Info | Manual close: Yes |
| HP iLO: CPU-{#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}]) = 3 |
Warning | |
| HP iLO: CPU-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}]) = 4 |
High |
LLD rule Temperature Discovery Memory
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery Memory | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with memory(7) filter |
SNMP agent | tempDescr.discovery.memory Preprocessing
|
Item prototypes for Temperature Discovery Memory
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Memory-{#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: Memory-{#SNMPINDEX} |
SNMP agent | sensor.temp.value[cpqHeTemperatureCelsius.Memory.{#SNMPINDEX}] Preprocessing
|
| Memory-{#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP agent | sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Temperature Discovery Memory
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: Memory-{#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}]) = 1 |
Info | Manual close: Yes |
| HP iLO: Memory-{#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}]) = 3 |
Warning | |
| HP iLO: Memory-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}]) = 4 |
High |
LLD rule Temperature Discovery PSU
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery PSU | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with powerSupply(10) filter |
SNMP agent | tempDescr.discovery.psu Preprocessing
|
Item prototypes for Temperature Discovery PSU
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| PSU-{#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: PSU-{#SNMPINDEX} |
SNMP agent | sensor.temp.value[cpqHeTemperatureCelsius.PSU.{#SNMPINDEX}] Preprocessing
|
| PSU-{#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP agent | sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Temperature Discovery PSU
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: PSU-{#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}]) = 1 |
Info | Manual close: Yes |
| HP iLO: PSU-{#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}]) = 3 |
Warning | |
| HP iLO: PSU-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}]) = 4 |
High |
LLD rule Temperature Discovery I/O
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery I/O | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with ioBoard(5) filter |
SNMP agent | tempDescr.discovery.io Preprocessing
|
Item prototypes for Temperature Discovery I/O
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| I/O-{#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: I/O-{#SNMPINDEX} |
SNMP agent | sensor.temp.value[cpqHeTemperatureCelsius."I/O.{#SNMPINDEX}"] Preprocessing
|
| I/O-{#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP agent | sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"] Preprocessing
|
Trigger prototypes for Temperature Discovery I/O
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: I/O-{#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"]) = 1 |
Info | Manual close: Yes |
| HP iLO: I/O-{#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"]) = 3 |
Warning | |
| HP iLO: I/O-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"]) = 4 |
High |
LLD rule Temperature Discovery System
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery System | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with system(3) filter |
SNMP agent | tempDescr.discovery.system Preprocessing
|
Item prototypes for Temperature Discovery System
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| System-{#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: System-{#SNMPINDEX} |
SNMP agent | sensor.temp.value[cpqHeTemperatureCelsius.System.{#SNMPINDEX}] Preprocessing
|
| System-{#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP agent | sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Temperature Discovery System
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: System-{#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}]) = 1 |
Info | Manual close: Yes |
| HP iLO: System-{#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}]) = 3 |
Warning | |
| HP iLO: System-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}]) = 4 |
High |
LLD rule PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| PSU Discovery | CPQHLTH-MIB::cpqHeFltTolPowerSupplyStatus |
SNMP agent | psu.discovery Preprocessing
|
Item prototypes for PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Chassis {#CHASSIS_NUM}, bay {#BAY_NUM}: Power supply status | MIB: CPQHLTH-MIB The condition of the power supply. This value will be one of the following: other(1) The status could not be determined or not present. ok(2) The power supply is operating normally. degraded(3) A temperature sensor, fan or other power supply component is outside of normal operating range. failed(4) A power supply component detects a condition that could permanently damage the system. |
SNMP agent | sensor.psu.status[cpqHeFltTolPowerSupplyCondition.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for PSU Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: Chassis {#CHASSIS_NUM}, bay {#BAY_NUM}: Power supply is in critical state | Please check the power supply unit for errors |
count(/HP iLO by SNMP/sensor.psu.status[cpqHeFltTolPowerSupplyCondition.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS}")=1 |
Average | |
| HP iLO: Chassis {#CHASSIS_NUM}, bay {#BAY_NUM}: Power supply is in warning state | Please check the power supply unit for errors |
count(/HP iLO by SNMP/sensor.psu.status[cpqHeFltTolPowerSupplyCondition.{#SNMPINDEX}],#1,"eq","{$PSU_WARN_STATUS}")=1 |
Warning | Depends on:
|
LLD rule FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FAN Discovery | CPQHLTH-MIB::cpqHeFltTolFanCondition |
SNMP agent | fan.discovery Preprocessing
|
Item prototypes for FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fan {#SNMPINDEX}: Fan status | MIB: CPQHLTH-MIB The condition of the fan. This value will be one of the following: other(1) Fan status detection is not supported by this system or driver. ok(2) The fan is operating properly. degraded(2) A redundant fan is not operating properly. failed(4) A non-redundant fan is not operating properly. |
SNMP agent | sensor.fan.status[cpqHeFltTolFanCondition.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for FAN Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: Fan {#SNMPINDEX}: Fan is in critical state | Please check the fan unit |
count(/HP iLO by SNMP/sensor.fan.status[cpqHeFltTolFanCondition.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS}")=1 |
Average | |
| HP iLO: Fan {#SNMPINDEX}: Fan is in warning state | Please check the fan unit |
count(/HP iLO by SNMP/sensor.fan.status[cpqHeFltTolFanCondition.{#SNMPINDEX}],#1,"eq","{$FAN_WARN_STATUS}")=1 |
Warning | Depends on:
|
LLD rule Physical Disk Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Physical Disk Discovery | Scanning table of physical drive entries CPQIDA-MIB::cpqDaPhyDrvTable. |
SNMP agent | physicalDisk.discovery Preprocessing
|
Item prototypes for Physical Disk Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#DISK_LOCATION}: Physical disk status | MIB: CPQIDA-MIB Physical Drive Status. This shows the status of the physical drive. The following values are valid for the physical drive status: other (1) Indicates that the instrument agent does not recognize the drive. You may need to upgrade your instrument agent and/or driver software. ok (2) Indicates the drive is functioning properly. failed (3) Indicates that the drive is no longer operating and should be replaced. predictiveFailure(4) Indicates that the drive has a predictive failure error and should be replaced. |
SNMP agent | system.hw.physicaldisk.status[cpqDaPhyDrvStatus.{#SNMPINDEX}] Preprocessing
|
| {#DISK_LOCATION}: Physical disk S.M.A.R.T. status | MIB: CPQIDA-MIB Physical Drive S.M.A.R.T Status.The following values are defined: other(1) The agent is unable to determine if the status of S.M.A.R.T predictive failure monitoring for this drive. ok(2) Indicates the drive is functioning properly. replaceDrive(3) Indicates that the drive has a S.M.A.R.T predictive failure error and should be replaced. |
SNMP agent | system.hw.physicaldisk.smart_status[cpqDaPhyDrvSmartStatus.{#SNMPINDEX}] Preprocessing
|
| {#DISK_LOCATION}: Physical disk serial number | MIB: CPQIDA-MIB Physical Drive Serial Number. This is the serial number assigned to the physical drive. This value is based upon the serial number as returned by the SCSI inquiry command but may have been modified due to space limitations. This can be used for identification purposes. |
SNMP agent | system.hw.physicaldisk.serialnumber[cpqDaPhyDrvSerialNum.{#SNMPINDEX}] Preprocessing
|
| {#DISK_LOCATION}: Physical disk model name | MIB: CPQIDA-MIB Physical Drive Model.This is a text description of the physical drive. The text that appears depends upon who manufactured the drive and the drive type. If a drive fails, note the model to identify the type of drive necessary for replacement. If a model number is not present, you may not have properly initialized the drive array to which the physical drive is attached for monitoring. |
SNMP agent | system.hw.physicaldisk.model[cpqDaPhyDrvModel.{#SNMPINDEX}] Preprocessing
|
| {#DISK_LOCATION}: Physical disk media type | MIB: CPQIDA-MIB Drive Array Physical Drive Media Type.The following values are defined: other(1) The instrument agent is unable to determine the physical drive's media type. rotatingPlatters(2) The physical drive media is composed of rotating platters. solidState(3) The physical drive media is composed of solid state electronics. |
SNMP agent | system.hw.physicaldisk.media_type[cpqDaPhyDrvMediaType.{#SNMPINDEX}] Preprocessing
|
| {#DISK_LOCATION}: Disk size | MIB: CPQIDA-MIB Physical Drive Size in MB. This is the size of the physical drive in megabytes. This value is calculated using the value 1,048,576 (2^20) as a megabyte. Drive manufacturers sometimes use the number 1,000,000 as a megabyte when giving drive capacities so this value may differ from the advertised size of a drive. This field is only applicable for controllers which support SCSI drives, and therefore is not supported by the IDA or IDA-2 controllers. The field will contain 0xFFFFFFFF if the drive capacity cannot be calculated or if the controller does not support SCSI drives. |
SNMP agent | system.hw.physicaldisk.size[cpqDaPhyDrvMediaType.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Physical Disk Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: {#DISK_LOCATION}: Physical disk failed | Please check physical disk for warnings or errors |
count(/HP iLO by SNMP/system.hw.physicaldisk.status[cpqDaPhyDrvStatus.{#SNMPINDEX}],#1,"eq","{$DISK_FAIL_STATUS}")=1 |
High | |
| HP iLO: {#DISK_LOCATION}: Physical disk is in warning state | Please check physical disk for warnings or errors |
count(/HP iLO by SNMP/system.hw.physicaldisk.status[cpqDaPhyDrvStatus.{#SNMPINDEX}],#1,"eq","{$DISK_WARN_STATUS}")=1 |
Warning | Depends on:
|
| HP iLO: {#DISK_LOCATION}: Physical disk S.M.A.R.T. failed | Disk probably requires replacement. |
count(/HP iLO by SNMP/system.hw.physicaldisk.smart_status[cpqDaPhyDrvSmartStatus.{#SNMPINDEX}],#1,"eq","{$DISK_SMART_FAIL_STATUS:\"replaceDrive\"}")=1 or count(/HP iLO by SNMP/system.hw.physicaldisk.smart_status[cpqDaPhyDrvSmartStatus.{#SNMPINDEX}],#1,"eq","{$DISK_SMART_FAIL_STATUS:\"replaceDriveSSDWearOut\"}")=1 |
High | Depends on:
|
| HP iLO: {#DISK_LOCATION}: Disk has been replaced | Disk serial number has changed. Acknowledge to close the problem manually. |
last(/HP iLO by SNMP/system.hw.physicaldisk.serialnumber[cpqDaPhyDrvSerialNum.{#SNMPINDEX}],#1)<>last(/HP iLO by SNMP/system.hw.physicaldisk.serialnumber[cpqDaPhyDrvSerialNum.{#SNMPINDEX}],#2) and length(last(/HP iLO by SNMP/system.hw.physicaldisk.serialnumber[cpqDaPhyDrvSerialNum.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes |
LLD rule Virtual Disk Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Virtual Disk Discovery | CPQIDA-MIB::cpqDaLogDrvTable |
SNMP agent | virtualdisk.discovery Preprocessing
|
Item prototypes for Virtual Disk Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk {#SNMPINDEX}({#DISK_NAME}): Status | Logical Drive Status. |
SNMP agent | system.hw.virtualdisk.status[cpqDaLogDrvStatus.{#SNMPINDEX}] Preprocessing
|
| Disk {#SNMPINDEX}({#DISK_NAME}): Layout type | Logical Drive Fault Tolerance. This shows the fault tolerance mode of the logical drive. |
SNMP agent | system.hw.virtualdisk.layout[cpqDaLogDrvFaultTol.{#SNMPINDEX}] Preprocessing
|
| Disk {#SNMPINDEX}({#DISK_NAME}): Disk size | Logical Drive Size. This is the size of the logical drive in megabytes. This value is calculated using the value 1,048,576 (2^20) as a megabyte. Drive manufacturers sometimes use the number 1,000,000 as a megabyte when giving drive capacities so this value may differ from the advertised size of a drive. |
SNMP agent | system.hw.virtualdisk.size[cpqDaLogDrvSize.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Virtual Disk Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: Disk {#SNMPINDEX}({#DISK_NAME}): Virtual disk failed | Please check virtual disk for warnings or errors |
count(/HP iLO by SNMP/system.hw.virtualdisk.status[cpqDaLogDrvStatus.{#SNMPINDEX}],#1,"eq","{$VDISK_CRIT_STATUS}")=1 |
High | |
| HP iLO: Disk {#SNMPINDEX}({#DISK_NAME}): Virtual disk is not in OK state | Please check virtual disk for warnings or errors |
count(/HP iLO by SNMP/system.hw.virtualdisk.status[cpqDaLogDrvStatus.{#SNMPINDEX}],#1,"ne","{$VDISK_OK_STATUS}")=1 |
Warning | Depends on:
|
LLD rule Array Controller Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Array Controller Discovery | Scanning table of Array controllers: CPQIDA-MIB::cpqDaCntlrTable |
SNMP agent | array.discovery Preprocessing
|
Item prototypes for Array Controller Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#CNTLR_LOCATION}: Disk array controller status | MIB: CPQIDA-MIB This value represents the overall condition of this controller, and any associated logical drives,physical drives, and array accelerators. |
SNMP agent | system.hw.diskarray.status[cpqDaCntlrCondition.{#SNMPINDEX}] Preprocessing
|
| {#CNTLR_LOCATION}: Disk array controller model | MIB: CPQIDA-MIB Array Controller Model. The type of controller card. |
SNMP agent | system.hw.diskarray.model[cpqDaCntlrModel.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Array Controller Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: {#CNTLR_LOCATION}: Disk array controller is in critical state | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.status[cpqDaCntlrCondition.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CRIT_STATUS}")=1 |
High | |
| HP iLO: {#CNTLR_LOCATION}: Disk array controller is in warning state | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.status[cpqDaCntlrCondition.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_WARN_STATUS}")=1 |
Average | Depends on:
|
LLD rule Array Controller Cache Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Array Controller Cache Discovery | Scanning table of Array controllers: CPQIDA-MIB::cpqDaAccelTable |
SNMP agent | array.cache.discovery Preprocessing
|
Item prototypes for Array Controller Cache Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| #{#CACHE_CNTRL_INDEX}: Disk array cache controller status | MIB: CPQIDA-MIB Cache Module/Operations Status. This describes the status of the cache module and/or cache operations. Note that for some controller models, a cache module board that physically attaches to the controller or chipset may not be an available option. The status can be: Other (1) Indicates that the instrument agent does not recognize the status of the cache module. You may need to upgrade the instrument agent. Invalid (2) Indicates that a cache module board has not been installed in this system or is present but not configured. Enabled (3) Indicates that cache operations are currently configured and enabled for at least one logical drive. Temporarily Disabled (4) Indicates that cache operations have been temporarily disabled. View the cache module board error code object to determine why the write cache operations have been temporarily disabled. Permanently Disabled (5) Indicates that cache operations have been permanently disabled. View the cache module board error code object to determine why the write cache operations have been disabled. Cache Module Flash Memory Not Attached (6) Indicates that the flash memory component of the flash backed cache module is not attached. This status will be set when the flash memory is not attached and the Supercap is attached. This value is only used on flash backed cache modules that support removable flash memory. Cache Module Degraded Failsafe Speed (7) Indicates that the cache module board is currently degraded and operating at a failsafe speed. View variables cpqDaCacheMemoryDataWidth and cpqDaCacheMemoryTransferRate to obtain the cache module board`s current memory data width and memory transfer rate. Cache Module Critical Failure (8) Indicates that the cache module board has encountered a critical failure. The controller is currently operating in Zero Memory Raid mode. Read Cache Could Not Be Mapped (9) Indicates that the read cache memory in a split cache configuration could not be mapped by the operating system and as a result is not available. This status may be caused by virtual space limitations in certain operating systems and is only applicable to B-Series controllers. |
SNMP agent | system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}] Preprocessing
|
| #{#CACHE_CNTRL_INDEX}: Disk array cache controller battery status | MIB: CPQIDA-MIB Cache Module Board Backup Power Status. This monitors the status of each backup power source on the board. The backup power source can only recharge when the system has power applied. The type of backup power source used is indicated by cpqDaAccelBackupPowerSource. The following values are valid: Other (1) Indicates that the instrument agent does not recognize backup power status. You may need to update your software. Ok (2) The backup power source is fully charged. Recharging (3) The array controller has one or more cache module backup power sources that are recharging. Cache module operations such as Battery/Flash Backed Write Cache, Expansion, Extension and Migration are temporarily suspended until the backup power source is fully charged. Cache module operations will automatically resume when charging is complete. Failed (4) The battery pack is below the sufficient voltage level and has not recharged in 36 hours. Your Cache Module board needs to be serviced. Degraded (5) The battery is still operating, however, one of the batteries in the pack has failed to recharge properly. Your Cache Module board should be serviced as soon as possible. NotPresent (6) A backup power source is not present on the cache module board. Some controllers do not have backup power sources. Capacitor Failed (7) The flash backed cache module capacitor is below the sufficient voltage level and has not recharged in 10 minutes. Your Cache Module board needs to be serviced. |
SNMP agent | system.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Array Controller Cache Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: #{#CACHE_CNTRL_INDEX}: Disk array cache controller is in critical state! | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_CRIT_STATUS:\"cacheModCriticalFailure\"}")=1 |
Average | |
| HP iLO: #{#CACHE_CNTRL_INDEX}: Disk array cache controller is in warning state | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_WARN_STATUS:\"cacheModDegradedFailsafeSpeed\"}")=1 or count(/HP iLO by SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_WARN_STATUS:\"cacheReadCacheNotMapped\"}")=1 or count(/HP iLO by SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_WARN_STATUS:\"cacheModFlashMemNotAttached\"}")=1 |
Warning | Depends on:
|
| HP iLO: #{#CACHE_CNTRL_INDEX}: Disk array cache controller is not in optimal state | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"ne","{$DISK_ARRAY_CACHE_OK_STATUS:\"enabled\"}")=1 and last(/HP iLO by SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}])<>{$DISK_ARRAY_CACHE_WARN_STATUS:"invalid"} |
Warning | Depends on:
|
| HP iLO: #{#CACHE_CNTRL_INDEX}: Disk array cache controller battery is in critical state! | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS:\"failed\"}")=1 or count(/HP iLO by SNMP/system.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS:\"capacitorFailed\"}")=1 |
Average | |
| HP iLO: #{#CACHE_CNTRL_INDEX}: Disk array cache controller battery is in warning state | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_BATTERY_WARN_STATUS:\"degraded\"}")=1 |
Warning | Depends on:
|
Feedback
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
HP iLO by SNMP
Overview
for HP iLO adapters that support SNMP get. Or via operating system, using SNMP HP subagent
Requirements
Zabbix version: 7.2 and higher.
Tested versions
This template has been tested on:
- iLo4, HP Proliant G9
Configuration
Zabbix should be configured according to the instructions in the Templates out of the box section.
Setup
Refer to the vendor documentation.
Macros used
| Name | Description | Default |
|---|---|---|
| {$HEALTH_CRIT_STATUS} | 4 |
|
| {$HEALTH_WARN_STATUS} | 3 |
|
| {$PSU_CRIT_STATUS} | 4 |
|
| {$PSU_WARN_STATUS} | 3 |
|
| {$FAN_CRIT_STATUS} | 4 |
|
| {$FAN_WARN_STATUS} | 3 |
|
| {$DISK_ARRAY_CRIT_STATUS} | 4 |
|
| {$DISK_ARRAY_WARN_STATUS} | 3 |
|
| {$DISK_ARRAY_CACHE_CRIT_STATUS:"cacheModCriticalFailure"} | 8 |
|
| {$DISK_ARRAY_CACHE_WARN_STATUS:"invalid"} | 2 |
|
| {$DISK_ARRAY_CACHE_WARN_STATUS:"cacheModDegradedFailsafeSpeed"} | 7 |
|
| {$DISK_ARRAY_CACHE_WARN_STATUS:"cacheReadCacheNotMapped"} | 9 |
|
| {$DISK_ARRAY_CACHE_WARN_STATUS:"cacheModFlashMemNotAttached"} | 6 |
|
| {$DISK_ARRAY_CACHE_OK_STATUS:"enabled"} | 3 |
|
| {$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS:"failed"} | 4 |
|
| {$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS:"capacitorFailed"} | 7 |
|
| {$DISK_ARRAY_CACHE_BATTERY_WARN_STATUS:"degraded"} | 5 |
|
| {$DISK_ARRAY_CACHE_BATTERY_WARN_STATUS:"notPresent"} | 6 |
|
| {$VDISK_CRIT_STATUS} | 3 |
|
| {$VDISK_OK_STATUS} | 2 |
|
| {$DISK_WARN_STATUS} | 4 |
|
| {$DISK_FAIL_STATUS} | 3 |
|
| {$DISK_SMART_FAIL_STATUS:"replaceDrive"} | 3 |
|
| {$DISK_SMART_FAIL_STATUS:"replaceDriveSSDWearOut"} | 4 |
|
| {$SNMP.TIMEOUT} | Time interval for the SNMP availability trigger. |
5m |
| {$ICMP_LOSS_WARN} | Warning threshold of ICMP packet loss in %. |
20 |
| {$ICMP_RESPONSE_TIME_WARN} | Warning threshold of the average ICMP response time in seconds. |
0.15 |
Items
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| System temperature status | MIB: CPQHLTH-MIB This value specifies the overall condition of the system's thermal environment. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. |
SNMP agent | sensor.temp.status[cpqHeThermalCondition.0] Preprocessing
|
| Overall system health status | MIB: CPQHLTH-MIB The overall condition. This object represents the overall status of the server information represented by this MIB. |
SNMP agent | system.status[cpqHeMibCondition.0] Preprocessing
|
| Hardware model name | MIB: CPQSINFO-MIB The machine product name.The name of the machine used in this system. |
SNMP agent | system.hw.model Preprocessing
|
| Hardware serial number | MIB: CPQSINFO-MIB The serial number of the physical system unit. The string will be empty if the system does not report the serial number function. |
SNMP agent | system.hw.serialnumber Preprocessing
|
| Uptime (network) | MIB: SNMPv2-MIB Time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP agent | system.net.uptime[sysUpTime.0] Preprocessing
|
| Uptime (hardware) | MIB: HOST-RESOURCES-MIB The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system. |
SNMP agent | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
| SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
| System location | MIB: SNMPv2-MIB Physical location of the node (e.g., |
SNMP agent | system.location[sysLocation.0] Preprocessing
|
| System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP agent | system.contact[sysContact.0] Preprocessing
|
| System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
| System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP agent | system.name Preprocessing
|
| System description | MIB: SNMPv2-MIB 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. |
SNMP agent | system.descr[sysDescr.0] Preprocessing
|
| SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible values: 0 - not available 1 - available 2 - unknown |
Zabbix internal | zabbix[host,snmp,available] |
| ICMP ping | Simple check | icmpping | |
| ICMP loss | Simple check | icmppingloss | |
| ICMP response time | Simple check | icmppingsec |
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: System status is in critical state | Please check the device for errors |
count(/HP iLO by SNMP/system.status[cpqHeMibCondition.0],#1,"eq","{$HEALTH_CRIT_STATUS}")=1 |
High | |
| HP iLO: System status is in warning state | Please check the device for warnings |
count(/HP iLO by SNMP/system.status[cpqHeMibCondition.0],#1,"eq","{$HEALTH_WARN_STATUS}")=1 |
Warning | Depends on:
|
| HP iLO: Device has been replaced | Device serial number has changed. Acknowledge to close the problem manually. |
last(/HP iLO by SNMP/system.hw.serialnumber,#1)<>last(/HP iLO by SNMP/system.hw.serialnumber,#2) and length(last(/HP iLO by SNMP/system.hw.serialnumber))>0 |
Info | Manual close: Yes |
| HP iLO: Host has been restarted | Uptime is less than 10 minutes. |
(last(/HP iLO by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/HP iLO by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/HP iLO by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/HP iLO by SNMP/system.net.uptime[sysUpTime.0])<10m) |
Warning | Manual close: Yes Depends on:
|
| HP iLO: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
last(/HP iLO by SNMP/system.name,#1)<>last(/HP iLO by SNMP/system.name,#2) and length(last(/HP iLO by SNMP/system.name))>0 |
Info | Manual close: Yes |
| HP iLO: No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/HP iLO by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
Warning | Depends on:
|
| HP iLO: Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/HP iLO by SNMP/icmpping,#3)=0 |
High | |
| HP iLO: High ICMP ping loss | min(/HP iLO by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/HP iLO by SNMP/icmppingloss,5m)<100 |
Warning | Depends on:
|
|
| HP iLO: High ICMP ping response time | Average ICMP response time is too high. |
avg(/HP iLO by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
Warning | Depends on:
|
LLD rule Temperature Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable |
SNMP agent | tempDescr.discovery Preprocessing
|
Item prototypes for Temperature Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: {#SNMPINDEX} |
SNMP agent | sensor.temp.value[cpqHeTemperatureCelsius.{#SNMPINDEX}] Preprocessing
|
| {#SNMPINDEX}: Temperature sensor location | MIB: CPQHLTH-MIB This specifies the location of the temperature sensor present in the system. |
SNMP agent | sensor.temp.locale[cpqHeTemperatureLocale.{#SNMPINDEX}] Preprocessing
|
| {#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP agent | sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Temperature Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: {#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}]) = 1 |
Info | Manual close: Yes |
| HP iLO: {#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}]) = 3 |
Warning | |
| HP iLO: {#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}]) = 4 |
High |
LLD rule Temperature Discovery Ambient
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery Ambient | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with ambient(11) and 0.1 index filter |
SNMP agent | tempDescr.discovery.ambient Preprocessing
|
Item prototypes for Temperature Discovery Ambient
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Ambient: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: Ambient |
SNMP agent | sensor.temp.value[cpqHeTemperatureCelsius.Ambient.{#SNMPINDEX}] Preprocessing
|
| Ambient: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP agent | sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Temperature Discovery Ambient
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: Ambient: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}]) = 1 |
Info | Manual close: Yes |
| HP iLO: Ambient: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}]) = 3 |
Warning | |
| HP iLO: Ambient: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}]) = 4 |
High |
LLD rule Temperature Discovery CPU
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery CPU | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with cpu(6) filter |
SNMP agent | tempDescr.discovery.cpu Preprocessing
|
Item prototypes for Temperature Discovery CPU
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| CPU-{#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: CPU-{#SNMPINDEX} |
SNMP agent | sensor.temp.value[cpqHeTemperatureCelsius.CPU.{#SNMPINDEX}] Preprocessing
|
| CPU-{#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP agent | sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Temperature Discovery CPU
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: CPU-{#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}]) = 1 |
Info | Manual close: Yes |
| HP iLO: CPU-{#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}]) = 3 |
Warning | |
| HP iLO: CPU-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}]) = 4 |
High |
LLD rule Temperature Discovery Memory
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery Memory | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with memory(7) filter |
SNMP agent | tempDescr.discovery.memory Preprocessing
|
Item prototypes for Temperature Discovery Memory
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Memory-{#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: Memory-{#SNMPINDEX} |
SNMP agent | sensor.temp.value[cpqHeTemperatureCelsius.Memory.{#SNMPINDEX}] Preprocessing
|
| Memory-{#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP agent | sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Temperature Discovery Memory
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: Memory-{#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}]) = 1 |
Info | Manual close: Yes |
| HP iLO: Memory-{#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}]) = 3 |
Warning | |
| HP iLO: Memory-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}]) = 4 |
High |
LLD rule Temperature Discovery PSU
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery PSU | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with powerSupply(10) filter |
SNMP agent | tempDescr.discovery.psu Preprocessing
|
Item prototypes for Temperature Discovery PSU
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| PSU-{#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: PSU-{#SNMPINDEX} |
SNMP agent | sensor.temp.value[cpqHeTemperatureCelsius.PSU.{#SNMPINDEX}] Preprocessing
|
| PSU-{#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP agent | sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Temperature Discovery PSU
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: PSU-{#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}]) = 1 |
Info | Manual close: Yes |
| HP iLO: PSU-{#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}]) = 3 |
Warning | |
| HP iLO: PSU-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}]) = 4 |
High |
LLD rule Temperature Discovery I/O
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery I/O | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with ioBoard(5) filter |
SNMP agent | tempDescr.discovery.io Preprocessing
|
Item prototypes for Temperature Discovery I/O
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| I/O-{#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: I/O-{#SNMPINDEX} |
SNMP agent | sensor.temp.value[cpqHeTemperatureCelsius."I/O.{#SNMPINDEX}"] Preprocessing
|
| I/O-{#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP agent | sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"] Preprocessing
|
Trigger prototypes for Temperature Discovery I/O
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: I/O-{#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"]) = 1 |
Info | Manual close: Yes |
| HP iLO: I/O-{#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"]) = 3 |
Warning | |
| HP iLO: I/O-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"]) = 4 |
High |
LLD rule Temperature Discovery System
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery System | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with system(3) filter |
SNMP agent | tempDescr.discovery.system Preprocessing
|
Item prototypes for Temperature Discovery System
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| System-{#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: System-{#SNMPINDEX} |
SNMP agent | sensor.temp.value[cpqHeTemperatureCelsius.System.{#SNMPINDEX}] Preprocessing
|
| System-{#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP agent | sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Temperature Discovery System
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: System-{#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}]) = 1 |
Info | Manual close: Yes |
| HP iLO: System-{#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}]) = 3 |
Warning | |
| HP iLO: System-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}]) = 4 |
High |
LLD rule PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| PSU Discovery | CPQHLTH-MIB::cpqHeFltTolPowerSupplyStatus |
SNMP agent | psu.discovery Preprocessing
|
Item prototypes for PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Chassis {#CHASSIS_NUM}, bay {#BAY_NUM}: Power supply status | MIB: CPQHLTH-MIB The condition of the power supply. This value will be one of the following: other(1) The status could not be determined or not present. ok(2) The power supply is operating normally. degraded(3) A temperature sensor, fan or other power supply component is outside of normal operating range. failed(4) A power supply component detects a condition that could permanently damage the system. |
SNMP agent | sensor.psu.status[cpqHeFltTolPowerSupplyCondition.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for PSU Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: Chassis {#CHASSIS_NUM}, bay {#BAY_NUM}: Power supply is in critical state | Please check the power supply unit for errors |
count(/HP iLO by SNMP/sensor.psu.status[cpqHeFltTolPowerSupplyCondition.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS}")=1 |
Average | |
| HP iLO: Chassis {#CHASSIS_NUM}, bay {#BAY_NUM}: Power supply is in warning state | Please check the power supply unit for errors |
count(/HP iLO by SNMP/sensor.psu.status[cpqHeFltTolPowerSupplyCondition.{#SNMPINDEX}],#1,"eq","{$PSU_WARN_STATUS}")=1 |
Warning | Depends on:
|
LLD rule FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FAN Discovery | CPQHLTH-MIB::cpqHeFltTolFanCondition |
SNMP agent | fan.discovery Preprocessing
|
Item prototypes for FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fan {#SNMPINDEX}: Fan status | MIB: CPQHLTH-MIB The condition of the fan. This value will be one of the following: other(1) Fan status detection is not supported by this system or driver. ok(2) The fan is operating properly. degraded(2) A redundant fan is not operating properly. failed(4) A non-redundant fan is not operating properly. |
SNMP agent | sensor.fan.status[cpqHeFltTolFanCondition.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for FAN Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: Fan {#SNMPINDEX}: Fan is in critical state | Please check the fan unit |
count(/HP iLO by SNMP/sensor.fan.status[cpqHeFltTolFanCondition.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS}")=1 |
Average | |
| HP iLO: Fan {#SNMPINDEX}: Fan is in warning state | Please check the fan unit |
count(/HP iLO by SNMP/sensor.fan.status[cpqHeFltTolFanCondition.{#SNMPINDEX}],#1,"eq","{$FAN_WARN_STATUS}")=1 |
Warning | Depends on:
|
LLD rule Physical Disk Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Physical Disk Discovery | Scanning table of physical drive entries CPQIDA-MIB::cpqDaPhyDrvTable. |
SNMP agent | physicalDisk.discovery Preprocessing
|
Item prototypes for Physical Disk Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#DISK_LOCATION}: Physical disk status | MIB: CPQIDA-MIB Physical Drive Status. This shows the status of the physical drive. The following values are valid for the physical drive status: other (1) Indicates that the instrument agent does not recognize the drive. You may need to upgrade your instrument agent and/or driver software. ok (2) Indicates the drive is functioning properly. failed (3) Indicates that the drive is no longer operating and should be replaced. predictiveFailure(4) Indicates that the drive has a predictive failure error and should be replaced. |
SNMP agent | system.hw.physicaldisk.status[cpqDaPhyDrvStatus.{#SNMPINDEX}] Preprocessing
|
| {#DISK_LOCATION}: Physical disk S.M.A.R.T. status | MIB: CPQIDA-MIB Physical Drive S.M.A.R.T Status.The following values are defined: other(1) The agent is unable to determine if the status of S.M.A.R.T predictive failure monitoring for this drive. ok(2) Indicates the drive is functioning properly. replaceDrive(3) Indicates that the drive has a S.M.A.R.T predictive failure error and should be replaced. |
SNMP agent | system.hw.physicaldisk.smart_status[cpqDaPhyDrvSmartStatus.{#SNMPINDEX}] Preprocessing
|
| {#DISK_LOCATION}: Physical disk serial number | MIB: CPQIDA-MIB Physical Drive Serial Number. This is the serial number assigned to the physical drive. This value is based upon the serial number as returned by the SCSI inquiry command but may have been modified due to space limitations. This can be used for identification purposes. |
SNMP agent | system.hw.physicaldisk.serialnumber[cpqDaPhyDrvSerialNum.{#SNMPINDEX}] Preprocessing
|
| {#DISK_LOCATION}: Physical disk model name | MIB: CPQIDA-MIB Physical Drive Model.This is a text description of the physical drive. The text that appears depends upon who manufactured the drive and the drive type. If a drive fails, note the model to identify the type of drive necessary for replacement. If a model number is not present, you may not have properly initialized the drive array to which the physical drive is attached for monitoring. |
SNMP agent | system.hw.physicaldisk.model[cpqDaPhyDrvModel.{#SNMPINDEX}] Preprocessing
|
| {#DISK_LOCATION}: Physical disk media type | MIB: CPQIDA-MIB Drive Array Physical Drive Media Type.The following values are defined: other(1) The instrument agent is unable to determine the physical drive's media type. rotatingPlatters(2) The physical drive media is composed of rotating platters. solidState(3) The physical drive media is composed of solid state electronics. |
SNMP agent | system.hw.physicaldisk.media_type[cpqDaPhyDrvMediaType.{#SNMPINDEX}] Preprocessing
|
| {#DISK_LOCATION}: Disk size | MIB: CPQIDA-MIB Physical Drive Size in MB. This is the size of the physical drive in megabytes. This value is calculated using the value 1,048,576 (2^20) as a megabyte. Drive manufacturers sometimes use the number 1,000,000 as a megabyte when giving drive capacities so this value may differ from the advertised size of a drive. This field is only applicable for controllers which support SCSI drives, and therefore is not supported by the IDA or IDA-2 controllers. The field will contain 0xFFFFFFFF if the drive capacity cannot be calculated or if the controller does not support SCSI drives. |
SNMP agent | system.hw.physicaldisk.size[cpqDaPhyDrvMediaType.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Physical Disk Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: {#DISK_LOCATION}: Physical disk failed | Please check physical disk for warnings or errors |
count(/HP iLO by SNMP/system.hw.physicaldisk.status[cpqDaPhyDrvStatus.{#SNMPINDEX}],#1,"eq","{$DISK_FAIL_STATUS}")=1 |
High | |
| HP iLO: {#DISK_LOCATION}: Physical disk is in warning state | Please check physical disk for warnings or errors |
count(/HP iLO by SNMP/system.hw.physicaldisk.status[cpqDaPhyDrvStatus.{#SNMPINDEX}],#1,"eq","{$DISK_WARN_STATUS}")=1 |
Warning | Depends on:
|
| HP iLO: {#DISK_LOCATION}: Physical disk S.M.A.R.T. failed | Disk probably requires replacement. |
count(/HP iLO by SNMP/system.hw.physicaldisk.smart_status[cpqDaPhyDrvSmartStatus.{#SNMPINDEX}],#1,"eq","{$DISK_SMART_FAIL_STATUS:\"replaceDrive\"}")=1 or count(/HP iLO by SNMP/system.hw.physicaldisk.smart_status[cpqDaPhyDrvSmartStatus.{#SNMPINDEX}],#1,"eq","{$DISK_SMART_FAIL_STATUS:\"replaceDriveSSDWearOut\"}")=1 |
High | Depends on:
|
| HP iLO: {#DISK_LOCATION}: Disk has been replaced | Disk serial number has changed. Acknowledge to close the problem manually. |
last(/HP iLO by SNMP/system.hw.physicaldisk.serialnumber[cpqDaPhyDrvSerialNum.{#SNMPINDEX}],#1)<>last(/HP iLO by SNMP/system.hw.physicaldisk.serialnumber[cpqDaPhyDrvSerialNum.{#SNMPINDEX}],#2) and length(last(/HP iLO by SNMP/system.hw.physicaldisk.serialnumber[cpqDaPhyDrvSerialNum.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes |
LLD rule Virtual Disk Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Virtual Disk Discovery | CPQIDA-MIB::cpqDaLogDrvTable |
SNMP agent | virtualdisk.discovery Preprocessing
|
Item prototypes for Virtual Disk Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk {#SNMPINDEX}({#DISK_NAME}): Status | Logical Drive Status. |
SNMP agent | system.hw.virtualdisk.status[cpqDaLogDrvStatus.{#SNMPINDEX}] Preprocessing
|
| Disk {#SNMPINDEX}({#DISK_NAME}): Layout type | Logical Drive Fault Tolerance. This shows the fault tolerance mode of the logical drive. |
SNMP agent | system.hw.virtualdisk.layout[cpqDaLogDrvFaultTol.{#SNMPINDEX}] Preprocessing
|
| Disk {#SNMPINDEX}({#DISK_NAME}): Disk size | Logical Drive Size. This is the size of the logical drive in megabytes. This value is calculated using the value 1,048,576 (2^20) as a megabyte. Drive manufacturers sometimes use the number 1,000,000 as a megabyte when giving drive capacities so this value may differ from the advertised size of a drive. |
SNMP agent | system.hw.virtualdisk.size[cpqDaLogDrvSize.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Virtual Disk Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: Disk {#SNMPINDEX}({#DISK_NAME}): Virtual disk failed | Please check virtual disk for warnings or errors |
count(/HP iLO by SNMP/system.hw.virtualdisk.status[cpqDaLogDrvStatus.{#SNMPINDEX}],#1,"eq","{$VDISK_CRIT_STATUS}")=1 |
High | |
| HP iLO: Disk {#SNMPINDEX}({#DISK_NAME}): Virtual disk is not in OK state | Please check virtual disk for warnings or errors |
count(/HP iLO by SNMP/system.hw.virtualdisk.status[cpqDaLogDrvStatus.{#SNMPINDEX}],#1,"ne","{$VDISK_OK_STATUS}")=1 |
Warning | Depends on:
|
LLD rule Array Controller Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Array Controller Discovery | Scanning table of Array controllers: CPQIDA-MIB::cpqDaCntlrTable |
SNMP agent | array.discovery Preprocessing
|
Item prototypes for Array Controller Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#CNTLR_LOCATION}: Disk array controller status | MIB: CPQIDA-MIB This value represents the overall condition of this controller, and any associated logical drives,physical drives, and array accelerators. |
SNMP agent | system.hw.diskarray.status[cpqDaCntlrCondition.{#SNMPINDEX}] Preprocessing
|
| {#CNTLR_LOCATION}: Disk array controller model | MIB: CPQIDA-MIB Array Controller Model. The type of controller card. |
SNMP agent | system.hw.diskarray.model[cpqDaCntlrModel.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Array Controller Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: {#CNTLR_LOCATION}: Disk array controller is in critical state | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.status[cpqDaCntlrCondition.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CRIT_STATUS}")=1 |
High | |
| HP iLO: {#CNTLR_LOCATION}: Disk array controller is in warning state | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.status[cpqDaCntlrCondition.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_WARN_STATUS}")=1 |
Average | Depends on:
|
LLD rule Array Controller Cache Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Array Controller Cache Discovery | Scanning table of Array controllers: CPQIDA-MIB::cpqDaAccelTable |
SNMP agent | array.cache.discovery Preprocessing
|
Item prototypes for Array Controller Cache Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| #{#CACHE_CNTRL_INDEX}: Disk array cache controller status | MIB: CPQIDA-MIB Cache Module/Operations Status. This describes the status of the cache module and/or cache operations. Note that for some controller models, a cache module board that physically attaches to the controller or chipset may not be an available option. The status can be: Other (1) Indicates that the instrument agent does not recognize the status of the cache module. You may need to upgrade the instrument agent. Invalid (2) Indicates that a cache module board has not been installed in this system or is present but not configured. Enabled (3) Indicates that cache operations are currently configured and enabled for at least one logical drive. Temporarily Disabled (4) Indicates that cache operations have been temporarily disabled. View the cache module board error code object to determine why the write cache operations have been temporarily disabled. Permanently Disabled (5) Indicates that cache operations have been permanently disabled. View the cache module board error code object to determine why the write cache operations have been disabled. Cache Module Flash Memory Not Attached (6) Indicates that the flash memory component of the flash backed cache module is not attached. This status will be set when the flash memory is not attached and the Supercap is attached. This value is only used on flash backed cache modules that support removable flash memory. Cache Module Degraded Failsafe Speed (7) Indicates that the cache module board is currently degraded and operating at a failsafe speed. View variables cpqDaCacheMemoryDataWidth and cpqDaCacheMemoryTransferRate to obtain the cache module board`s current memory data width and memory transfer rate. Cache Module Critical Failure (8) Indicates that the cache module board has encountered a critical failure. The controller is currently operating in Zero Memory Raid mode. Read Cache Could Not Be Mapped (9) Indicates that the read cache memory in a split cache configuration could not be mapped by the operating system and as a result is not available. This status may be caused by virtual space limitations in certain operating systems and is only applicable to B-Series controllers. |
SNMP agent | system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}] Preprocessing
|
| #{#CACHE_CNTRL_INDEX}: Disk array cache controller battery status | MIB: CPQIDA-MIB Cache Module Board Backup Power Status. This monitors the status of each backup power source on the board. The backup power source can only recharge when the system has power applied. The type of backup power source used is indicated by cpqDaAccelBackupPowerSource. The following values are valid: Other (1) Indicates that the instrument agent does not recognize backup power status. You may need to update your software. Ok (2) The backup power source is fully charged. Recharging (3) The array controller has one or more cache module backup power sources that are recharging. Cache module operations such as Battery/Flash Backed Write Cache, Expansion, Extension and Migration are temporarily suspended until the backup power source is fully charged. Cache module operations will automatically resume when charging is complete. Failed (4) The battery pack is below the sufficient voltage level and has not recharged in 36 hours. Your Cache Module board needs to be serviced. Degraded (5) The battery is still operating, however, one of the batteries in the pack has failed to recharge properly. Your Cache Module board should be serviced as soon as possible. NotPresent (6) A backup power source is not present on the cache module board. Some controllers do not have backup power sources. Capacitor Failed (7) The flash backed cache module capacitor is below the sufficient voltage level and has not recharged in 10 minutes. Your Cache Module board needs to be serviced. |
SNMP agent | system.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Array Controller Cache Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: #{#CACHE_CNTRL_INDEX}: Disk array cache controller is in critical state! | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_CRIT_STATUS:\"cacheModCriticalFailure\"}")=1 |
Average | |
| HP iLO: #{#CACHE_CNTRL_INDEX}: Disk array cache controller is in warning state | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_WARN_STATUS:\"cacheModDegradedFailsafeSpeed\"}")=1 or count(/HP iLO by SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_WARN_STATUS:\"cacheReadCacheNotMapped\"}")=1 or count(/HP iLO by SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_WARN_STATUS:\"cacheModFlashMemNotAttached\"}")=1 |
Warning | Depends on:
|
| HP iLO: #{#CACHE_CNTRL_INDEX}: Disk array cache controller is not in optimal state | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"ne","{$DISK_ARRAY_CACHE_OK_STATUS:\"enabled\"}")=1 and last(/HP iLO by SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}])<>{$DISK_ARRAY_CACHE_WARN_STATUS:"invalid"} |
Warning | Depends on:
|
| HP iLO: #{#CACHE_CNTRL_INDEX}: Disk array cache controller battery is in critical state! | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS:\"failed\"}")=1 or count(/HP iLO by SNMP/system.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS:\"capacitorFailed\"}")=1 |
Average | |
| HP iLO: #{#CACHE_CNTRL_INDEX}: Disk array cache controller battery is in warning state | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_BATTERY_WARN_STATUS:\"degraded\"}")=1 |
Warning | Depends on:
|
Feedback
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
HP iLO by SNMP
Overview
for HP iLO adapters that support SNMP get. Or via operating system, using SNMP HP subagent
Requirements
Zabbix version: 7.0 and higher.
Tested versions
This template has been tested on:
- iLo4, HP Proliant G9
Configuration
Zabbix should be configured according to the instructions in the Templates out of the box section.
Setup
Refer to the vendor documentation.
Macros used
| Name | Description | Default |
|---|---|---|
| {$HEALTH_CRIT_STATUS} | 4 |
|
| {$HEALTH_WARN_STATUS} | 3 |
|
| {$PSU_CRIT_STATUS} | 4 |
|
| {$PSU_WARN_STATUS} | 3 |
|
| {$FAN_CRIT_STATUS} | 4 |
|
| {$FAN_WARN_STATUS} | 3 |
|
| {$DISK_ARRAY_CRIT_STATUS} | 4 |
|
| {$DISK_ARRAY_WARN_STATUS} | 3 |
|
| {$DISK_ARRAY_CACHE_CRIT_STATUS:"cacheModCriticalFailure"} | 8 |
|
| {$DISK_ARRAY_CACHE_WARN_STATUS:"invalid"} | 2 |
|
| {$DISK_ARRAY_CACHE_WARN_STATUS:"cacheModDegradedFailsafeSpeed"} | 7 |
|
| {$DISK_ARRAY_CACHE_WARN_STATUS:"cacheReadCacheNotMapped"} | 9 |
|
| {$DISK_ARRAY_CACHE_WARN_STATUS:"cacheModFlashMemNotAttached"} | 6 |
|
| {$DISK_ARRAY_CACHE_OK_STATUS:"enabled"} | 3 |
|
| {$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS:"failed"} | 4 |
|
| {$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS:"capacitorFailed"} | 7 |
|
| {$DISK_ARRAY_CACHE_BATTERY_WARN_STATUS:"degraded"} | 5 |
|
| {$DISK_ARRAY_CACHE_BATTERY_WARN_STATUS:"notPresent"} | 6 |
|
| {$VDISK_CRIT_STATUS} | 3 |
|
| {$VDISK_OK_STATUS} | 2 |
|
| {$DISK_WARN_STATUS} | 4 |
|
| {$DISK_FAIL_STATUS} | 3 |
|
| {$DISK_SMART_FAIL_STATUS:"replaceDrive"} | 3 |
|
| {$DISK_SMART_FAIL_STATUS:"replaceDriveSSDWearOut"} | 4 |
|
| {$SNMP.TIMEOUT} | Time interval for the SNMP availability trigger. |
5m |
| {$ICMP_LOSS_WARN} | Warning threshold of ICMP packet loss in %. |
20 |
| {$ICMP_RESPONSE_TIME_WARN} | Warning threshold of the average ICMP response time in seconds. |
0.15 |
Items
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| System temperature status | MIB: CPQHLTH-MIB This value specifies the overall condition of the system's thermal environment. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. |
SNMP agent | sensor.temp.status[cpqHeThermalCondition.0] Preprocessing
|
| Overall system health status | MIB: CPQHLTH-MIB The overall condition. This object represents the overall status of the server information represented by this MIB. |
SNMP agent | system.status[cpqHeMibCondition.0] Preprocessing
|
| Hardware model name | MIB: CPQSINFO-MIB The machine product name.The name of the machine used in this system. |
SNMP agent | system.hw.model Preprocessing
|
| Hardware serial number | MIB: CPQSINFO-MIB The serial number of the physical system unit. The string will be empty if the system does not report the serial number function. |
SNMP agent | system.hw.serialnumber Preprocessing
|
| Uptime (network) | MIB: SNMPv2-MIB Time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP agent | system.net.uptime[sysUpTime.0] Preprocessing
|
| Uptime (hardware) | MIB: HOST-RESOURCES-MIB The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system. |
SNMP agent | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
| SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
| System location | MIB: SNMPv2-MIB Physical location of the node (e.g., |
SNMP agent | system.location[sysLocation.0] Preprocessing
|
| System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP agent | system.contact[sysContact.0] Preprocessing
|
| System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
| System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP agent | system.name Preprocessing
|
| System description | MIB: SNMPv2-MIB 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. |
SNMP agent | system.descr[sysDescr.0] Preprocessing
|
| SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible values: 0 - not available 1 - available 2 - unknown |
Zabbix internal | zabbix[host,snmp,available] |
| ICMP ping | The host accessibility by ICMP ping. 0 - ICMP ping fails; 1 - ICMP ping successful. |
Simple check | icmpping |
| ICMP loss | The percentage of lost packets. |
Simple check | icmppingloss |
| ICMP response time | The ICMP ping response time (in seconds). |
Simple check | icmppingsec |
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: System status is in critical state | Please check the device for errors |
count(/HP iLO by SNMP/system.status[cpqHeMibCondition.0],#1,"eq","{$HEALTH_CRIT_STATUS}")=1 |
High | |
| HP iLO: System status is in warning state | Please check the device for warnings |
count(/HP iLO by SNMP/system.status[cpqHeMibCondition.0],#1,"eq","{$HEALTH_WARN_STATUS}")=1 |
Warning | Depends on:
|
| HP iLO: Device has been replaced | Device serial number has changed. Acknowledge to close the problem manually. |
last(/HP iLO by SNMP/system.hw.serialnumber,#1)<>last(/HP iLO by SNMP/system.hw.serialnumber,#2) and length(last(/HP iLO by SNMP/system.hw.serialnumber))>0 |
Info | Manual close: Yes |
| HP iLO: Host has been restarted | Uptime is less than 10 minutes. |
(last(/HP iLO by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/HP iLO by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/HP iLO by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/HP iLO by SNMP/system.net.uptime[sysUpTime.0])<10m) |
Warning | Manual close: Yes Depends on:
|
| HP iLO: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
last(/HP iLO by SNMP/system.name,#1)<>last(/HP iLO by SNMP/system.name,#2) and length(last(/HP iLO by SNMP/system.name))>0 |
Info | Manual close: Yes |
| HP iLO: No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/HP iLO by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
Warning | Depends on:
|
| HP iLO: Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/HP iLO by SNMP/icmpping,#3)=0 |
High | |
| HP iLO: High ICMP ping loss | ICMP packets loss detected. |
min(/HP iLO by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/HP iLO by SNMP/icmppingloss,5m)<100 |
Warning | Depends on:
|
| HP iLO: High ICMP ping response time | Average ICMP response time is too high. |
avg(/HP iLO by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
Warning | Depends on:
|
LLD rule Temperature Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable |
SNMP agent | tempDescr.discovery Preprocessing
|
Item prototypes for Temperature Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: {#SNMPINDEX} |
SNMP agent | sensor.temp.value[cpqHeTemperatureCelsius.{#SNMPINDEX}] Preprocessing
|
| {#SNMPINDEX}: Temperature sensor location | MIB: CPQHLTH-MIB This specifies the location of the temperature sensor present in the system. |
SNMP agent | sensor.temp.locale[cpqHeTemperatureLocale.{#SNMPINDEX}] Preprocessing
|
| {#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP agent | sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Temperature Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: {#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}]) = 1 |
Info | Manual close: Yes |
| HP iLO: {#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}]) = 3 |
Warning | |
| HP iLO: {#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}]) = 4 |
High |
LLD rule Temperature Discovery Ambient
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery Ambient | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with ambient(11) and 0.1 index filter |
SNMP agent | tempDescr.discovery.ambient Preprocessing
|
Item prototypes for Temperature Discovery Ambient
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Ambient: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: Ambient |
SNMP agent | sensor.temp.value[cpqHeTemperatureCelsius.Ambient.{#SNMPINDEX}] Preprocessing
|
| Ambient: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP agent | sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Temperature Discovery Ambient
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: Ambient: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}]) = 1 |
Info | Manual close: Yes |
| HP iLO: Ambient: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}]) = 3 |
Warning | |
| HP iLO: Ambient: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}]) = 4 |
High |
LLD rule Temperature Discovery CPU
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery CPU | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with cpu(6) filter |
SNMP agent | tempDescr.discovery.cpu Preprocessing
|
Item prototypes for Temperature Discovery CPU
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| CPU-{#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: CPU-{#SNMPINDEX} |
SNMP agent | sensor.temp.value[cpqHeTemperatureCelsius.CPU.{#SNMPINDEX}] Preprocessing
|
| CPU-{#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP agent | sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Temperature Discovery CPU
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: CPU-{#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}]) = 1 |
Info | Manual close: Yes |
| HP iLO: CPU-{#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}]) = 3 |
Warning | |
| HP iLO: CPU-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}]) = 4 |
High |
LLD rule Temperature Discovery Memory
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery Memory | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with memory(7) filter |
SNMP agent | tempDescr.discovery.memory Preprocessing
|
Item prototypes for Temperature Discovery Memory
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Memory-{#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: Memory-{#SNMPINDEX} |
SNMP agent | sensor.temp.value[cpqHeTemperatureCelsius.Memory.{#SNMPINDEX}] Preprocessing
|
| Memory-{#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP agent | sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Temperature Discovery Memory
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: Memory-{#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}]) = 1 |
Info | Manual close: Yes |
| HP iLO: Memory-{#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}]) = 3 |
Warning | |
| HP iLO: Memory-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}]) = 4 |
High |
LLD rule Temperature Discovery PSU
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery PSU | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with powerSupply(10) filter |
SNMP agent | tempDescr.discovery.psu Preprocessing
|
Item prototypes for Temperature Discovery PSU
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| PSU-{#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: PSU-{#SNMPINDEX} |
SNMP agent | sensor.temp.value[cpqHeTemperatureCelsius.PSU.{#SNMPINDEX}] Preprocessing
|
| PSU-{#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP agent | sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Temperature Discovery PSU
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: PSU-{#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}]) = 1 |
Info | Manual close: Yes |
| HP iLO: PSU-{#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}]) = 3 |
Warning | |
| HP iLO: PSU-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}]) = 4 |
High |
LLD rule Temperature Discovery I/O
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery I/O | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with ioBoard(5) filter |
SNMP agent | tempDescr.discovery.io Preprocessing
|
Item prototypes for Temperature Discovery I/O
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| I/O-{#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: I/O-{#SNMPINDEX} |
SNMP agent | sensor.temp.value[cpqHeTemperatureCelsius."I/O.{#SNMPINDEX}"] Preprocessing
|
| I/O-{#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP agent | sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"] Preprocessing
|
Trigger prototypes for Temperature Discovery I/O
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: I/O-{#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"]) = 1 |
Info | Manual close: Yes |
| HP iLO: I/O-{#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"]) = 3 |
Warning | |
| HP iLO: I/O-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"]) = 4 |
High |
LLD rule Temperature Discovery System
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery System | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with system(3) filter |
SNMP agent | tempDescr.discovery.system Preprocessing
|
Item prototypes for Temperature Discovery System
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| System-{#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: System-{#SNMPINDEX} |
SNMP agent | sensor.temp.value[cpqHeTemperatureCelsius.System.{#SNMPINDEX}] Preprocessing
|
| System-{#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP agent | sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Temperature Discovery System
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: System-{#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}]) = 1 |
Info | Manual close: Yes |
| HP iLO: System-{#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}]) = 3 |
Warning | |
| HP iLO: System-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}]) = 4 |
High |
LLD rule PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| PSU Discovery | CPQHLTH-MIB::cpqHeFltTolPowerSupplyStatus |
SNMP agent | psu.discovery Preprocessing
|
Item prototypes for PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Chassis {#CHASSIS_NUM}, bay {#BAY_NUM}: Power supply status | MIB: CPQHLTH-MIB The condition of the power supply. This value will be one of the following: other(1) The status could not be determined or not present. ok(2) The power supply is operating normally. degraded(3) A temperature sensor, fan or other power supply component is outside of normal operating range. failed(4) A power supply component detects a condition that could permanently damage the system. |
SNMP agent | sensor.psu.status[cpqHeFltTolPowerSupplyCondition.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for PSU Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: Chassis {#CHASSIS_NUM}, bay {#BAY_NUM}: Power supply is in critical state | Please check the power supply unit for errors |
count(/HP iLO by SNMP/sensor.psu.status[cpqHeFltTolPowerSupplyCondition.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS}")=1 |
Average | |
| HP iLO: Chassis {#CHASSIS_NUM}, bay {#BAY_NUM}: Power supply is in warning state | Please check the power supply unit for errors |
count(/HP iLO by SNMP/sensor.psu.status[cpqHeFltTolPowerSupplyCondition.{#SNMPINDEX}],#1,"eq","{$PSU_WARN_STATUS}")=1 |
Warning | Depends on:
|
LLD rule FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FAN Discovery | CPQHLTH-MIB::cpqHeFltTolFanCondition |
SNMP agent | fan.discovery Preprocessing
|
Item prototypes for FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fan {#SNMPINDEX}: Fan status | MIB: CPQHLTH-MIB The condition of the fan. This value will be one of the following: other(1) Fan status detection is not supported by this system or driver. ok(2) The fan is operating properly. degraded(2) A redundant fan is not operating properly. failed(4) A non-redundant fan is not operating properly. |
SNMP agent | sensor.fan.status[cpqHeFltTolFanCondition.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for FAN Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: Fan {#SNMPINDEX}: Fan is in critical state | Please check the fan unit |
count(/HP iLO by SNMP/sensor.fan.status[cpqHeFltTolFanCondition.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS}")=1 |
Average | |
| HP iLO: Fan {#SNMPINDEX}: Fan is in warning state | Please check the fan unit |
count(/HP iLO by SNMP/sensor.fan.status[cpqHeFltTolFanCondition.{#SNMPINDEX}],#1,"eq","{$FAN_WARN_STATUS}")=1 |
Warning | Depends on:
|
LLD rule Physical Disk Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Physical Disk Discovery | Scanning table of physical drive entries CPQIDA-MIB::cpqDaPhyDrvTable. |
SNMP agent | physicalDisk.discovery Preprocessing
|
Item prototypes for Physical Disk Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#DISK_LOCATION}: Physical disk status | MIB: CPQIDA-MIB Physical Drive Status. This shows the status of the physical drive. The following values are valid for the physical drive status: other (1) Indicates that the instrument agent does not recognize the drive. You may need to upgrade your instrument agent and/or driver software. ok (2) Indicates the drive is functioning properly. failed (3) Indicates that the drive is no longer operating and should be replaced. predictiveFailure(4) Indicates that the drive has a predictive failure error and should be replaced. |
SNMP agent | system.hw.physicaldisk.status[cpqDaPhyDrvStatus.{#SNMPINDEX}] Preprocessing
|
| {#DISK_LOCATION}: Physical disk S.M.A.R.T. status | MIB: CPQIDA-MIB Physical Drive S.M.A.R.T Status.The following values are defined: other(1) The agent is unable to determine if the status of S.M.A.R.T predictive failure monitoring for this drive. ok(2) Indicates the drive is functioning properly. replaceDrive(3) Indicates that the drive has a S.M.A.R.T predictive failure error and should be replaced. |
SNMP agent | system.hw.physicaldisk.smart_status[cpqDaPhyDrvSmartStatus.{#SNMPINDEX}] Preprocessing
|
| {#DISK_LOCATION}: Physical disk serial number | MIB: CPQIDA-MIB Physical Drive Serial Number. This is the serial number assigned to the physical drive. This value is based upon the serial number as returned by the SCSI inquiry command but may have been modified due to space limitations. This can be used for identification purposes. |
SNMP agent | system.hw.physicaldisk.serialnumber[cpqDaPhyDrvSerialNum.{#SNMPINDEX}] Preprocessing
|
| {#DISK_LOCATION}: Physical disk model name | MIB: CPQIDA-MIB Physical Drive Model.This is a text description of the physical drive. The text that appears depends upon who manufactured the drive and the drive type. If a drive fails, note the model to identify the type of drive necessary for replacement. If a model number is not present, you may not have properly initialized the drive array to which the physical drive is attached for monitoring. |
SNMP agent | system.hw.physicaldisk.model[cpqDaPhyDrvModel.{#SNMPINDEX}] Preprocessing
|
| {#DISK_LOCATION}: Physical disk media type | MIB: CPQIDA-MIB Drive Array Physical Drive Media Type.The following values are defined: other(1) The instrument agent is unable to determine the physical drive's media type. rotatingPlatters(2) The physical drive media is composed of rotating platters. solidState(3) The physical drive media is composed of solid state electronics. |
SNMP agent | system.hw.physicaldisk.media_type[cpqDaPhyDrvMediaType.{#SNMPINDEX}] Preprocessing
|
| {#DISK_LOCATION}: Disk size | MIB: CPQIDA-MIB Physical Drive Size in MB. This is the size of the physical drive in megabytes. This value is calculated using the value 1,048,576 (2^20) as a megabyte. Drive manufacturers sometimes use the number 1,000,000 as a megabyte when giving drive capacities so this value may differ from the advertised size of a drive. This field is only applicable for controllers which support SCSI drives, and therefore is not supported by the IDA or IDA-2 controllers. The field will contain 0xFFFFFFFF if the drive capacity cannot be calculated or if the controller does not support SCSI drives. |
SNMP agent | system.hw.physicaldisk.size[cpqDaPhyDrvMediaType.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Physical Disk Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: {#DISK_LOCATION}: Physical disk failed | Please check physical disk for warnings or errors |
count(/HP iLO by SNMP/system.hw.physicaldisk.status[cpqDaPhyDrvStatus.{#SNMPINDEX}],#1,"eq","{$DISK_FAIL_STATUS}")=1 |
High | |
| HP iLO: {#DISK_LOCATION}: Physical disk is in warning state | Please check physical disk for warnings or errors |
count(/HP iLO by SNMP/system.hw.physicaldisk.status[cpqDaPhyDrvStatus.{#SNMPINDEX}],#1,"eq","{$DISK_WARN_STATUS}")=1 |
Warning | Depends on:
|
| HP iLO: {#DISK_LOCATION}: Physical disk S.M.A.R.T. failed | Disk probably requires replacement. |
count(/HP iLO by SNMP/system.hw.physicaldisk.smart_status[cpqDaPhyDrvSmartStatus.{#SNMPINDEX}],#1,"eq","{$DISK_SMART_FAIL_STATUS:\"replaceDrive\"}")=1 or count(/HP iLO by SNMP/system.hw.physicaldisk.smart_status[cpqDaPhyDrvSmartStatus.{#SNMPINDEX}],#1,"eq","{$DISK_SMART_FAIL_STATUS:\"replaceDriveSSDWearOut\"}")=1 |
High | Depends on:
|
| HP iLO: {#DISK_LOCATION}: Disk has been replaced | Disk serial number has changed. Acknowledge to close the problem manually. |
last(/HP iLO by SNMP/system.hw.physicaldisk.serialnumber[cpqDaPhyDrvSerialNum.{#SNMPINDEX}],#1)<>last(/HP iLO by SNMP/system.hw.physicaldisk.serialnumber[cpqDaPhyDrvSerialNum.{#SNMPINDEX}],#2) and length(last(/HP iLO by SNMP/system.hw.physicaldisk.serialnumber[cpqDaPhyDrvSerialNum.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes |
LLD rule Virtual Disk Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Virtual Disk Discovery | CPQIDA-MIB::cpqDaLogDrvTable |
SNMP agent | virtualdisk.discovery Preprocessing
|
Item prototypes for Virtual Disk Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk {#SNMPINDEX}({#DISK_NAME}): Status | Logical Drive Status. |
SNMP agent | system.hw.virtualdisk.status[cpqDaLogDrvStatus.{#SNMPINDEX}] Preprocessing
|
| Disk {#SNMPINDEX}({#DISK_NAME}): Layout type | Logical Drive Fault Tolerance. This shows the fault tolerance mode of the logical drive. |
SNMP agent | system.hw.virtualdisk.layout[cpqDaLogDrvFaultTol.{#SNMPINDEX}] Preprocessing
|
| Disk {#SNMPINDEX}({#DISK_NAME}): Disk size | Logical Drive Size. This is the size of the logical drive in megabytes. This value is calculated using the value 1,048,576 (2^20) as a megabyte. Drive manufacturers sometimes use the number 1,000,000 as a megabyte when giving drive capacities so this value may differ from the advertised size of a drive. |
SNMP agent | system.hw.virtualdisk.size[cpqDaLogDrvSize.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Virtual Disk Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: Disk {#SNMPINDEX}({#DISK_NAME}): Virtual disk failed | Please check virtual disk for warnings or errors |
count(/HP iLO by SNMP/system.hw.virtualdisk.status[cpqDaLogDrvStatus.{#SNMPINDEX}],#1,"eq","{$VDISK_CRIT_STATUS}")=1 |
High | |
| HP iLO: Disk {#SNMPINDEX}({#DISK_NAME}): Virtual disk is not in OK state | Please check virtual disk for warnings or errors |
count(/HP iLO by SNMP/system.hw.virtualdisk.status[cpqDaLogDrvStatus.{#SNMPINDEX}],#1,"ne","{$VDISK_OK_STATUS}")=1 |
Warning | Depends on:
|
LLD rule Array Controller Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Array Controller Discovery | Scanning table of Array controllers: CPQIDA-MIB::cpqDaCntlrTable |
SNMP agent | array.discovery Preprocessing
|
Item prototypes for Array Controller Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#CNTLR_LOCATION}: Disk array controller status | MIB: CPQIDA-MIB This value represents the overall condition of this controller, and any associated logical drives,physical drives, and array accelerators. |
SNMP agent | system.hw.diskarray.status[cpqDaCntlrCondition.{#SNMPINDEX}] Preprocessing
|
| {#CNTLR_LOCATION}: Disk array controller model | MIB: CPQIDA-MIB Array Controller Model. The type of controller card. |
SNMP agent | system.hw.diskarray.model[cpqDaCntlrModel.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Array Controller Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: {#CNTLR_LOCATION}: Disk array controller is in critical state | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.status[cpqDaCntlrCondition.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CRIT_STATUS}")=1 |
High | |
| HP iLO: {#CNTLR_LOCATION}: Disk array controller is in warning state | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.status[cpqDaCntlrCondition.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_WARN_STATUS}")=1 |
Average | Depends on:
|
LLD rule Array Controller Cache Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Array Controller Cache Discovery | Scanning table of Array controllers: CPQIDA-MIB::cpqDaAccelTable |
SNMP agent | array.cache.discovery Preprocessing
|
Item prototypes for Array Controller Cache Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| #{#CACHE_CNTRL_INDEX}: Disk array cache controller status | MIB: CPQIDA-MIB Cache Module/Operations Status. This describes the status of the cache module and/or cache operations. Note that for some controller models, a cache module board that physically attaches to the controller or chipset may not be an available option. The status can be: Other (1) Indicates that the instrument agent does not recognize the status of the cache module. You may need to upgrade the instrument agent. Invalid (2) Indicates that a cache module board has not been installed in this system or is present but not configured. Enabled (3) Indicates that cache operations are currently configured and enabled for at least one logical drive. Temporarily Disabled (4) Indicates that cache operations have been temporarily disabled. View the cache module board error code object to determine why the write cache operations have been temporarily disabled. Permanently Disabled (5) Indicates that cache operations have been permanently disabled. View the cache module board error code object to determine why the write cache operations have been disabled. Cache Module Flash Memory Not Attached (6) Indicates that the flash memory component of the flash backed cache module is not attached. This status will be set when the flash memory is not attached and the Supercap is attached. This value is only used on flash backed cache modules that support removable flash memory. Cache Module Degraded Failsafe Speed (7) Indicates that the cache module board is currently degraded and operating at a failsafe speed. View variables cpqDaCacheMemoryDataWidth and cpqDaCacheMemoryTransferRate to obtain the cache module board`s current memory data width and memory transfer rate. Cache Module Critical Failure (8) Indicates that the cache module board has encountered a critical failure. The controller is currently operating in Zero Memory Raid mode. Read Cache Could Not Be Mapped (9) Indicates that the read cache memory in a split cache configuration could not be mapped by the operating system and as a result is not available. This status may be caused by virtual space limitations in certain operating systems and is only applicable to B-Series controllers. |
SNMP agent | system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}] Preprocessing
|
| #{#CACHE_CNTRL_INDEX}: Disk array cache controller battery status | MIB: CPQIDA-MIB Cache Module Board Backup Power Status. This monitors the status of each backup power source on the board. The backup power source can only recharge when the system has power applied. The type of backup power source used is indicated by cpqDaAccelBackupPowerSource. The following values are valid: Other (1) Indicates that the instrument agent does not recognize backup power status. You may need to update your software. Ok (2) The backup power source is fully charged. Recharging (3) The array controller has one or more cache module backup power sources that are recharging. Cache module operations such as Battery/Flash Backed Write Cache, Expansion, Extension and Migration are temporarily suspended until the backup power source is fully charged. Cache module operations will automatically resume when charging is complete. Failed (4) The battery pack is below the sufficient voltage level and has not recharged in 36 hours. Your Cache Module board needs to be serviced. Degraded (5) The battery is still operating, however, one of the batteries in the pack has failed to recharge properly. Your Cache Module board should be serviced as soon as possible. NotPresent (6) A backup power source is not present on the cache module board. Some controllers do not have backup power sources. Capacitor Failed (7) The flash backed cache module capacitor is below the sufficient voltage level and has not recharged in 10 minutes. Your Cache Module board needs to be serviced. |
SNMP agent | system.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Array Controller Cache Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: #{#CACHE_CNTRL_INDEX}: Disk array cache controller is in critical state! | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_CRIT_STATUS:\"cacheModCriticalFailure\"}")=1 |
Average | |
| HP iLO: #{#CACHE_CNTRL_INDEX}: Disk array cache controller is in warning state | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_WARN_STATUS:\"cacheModDegradedFailsafeSpeed\"}")=1 or count(/HP iLO by SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_WARN_STATUS:\"cacheReadCacheNotMapped\"}")=1 or count(/HP iLO by SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_WARN_STATUS:\"cacheModFlashMemNotAttached\"}")=1 |
Warning | Depends on:
|
| HP iLO: #{#CACHE_CNTRL_INDEX}: Disk array cache controller is not in optimal state | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"ne","{$DISK_ARRAY_CACHE_OK_STATUS:\"enabled\"}")=1 and last(/HP iLO by SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}])<>{$DISK_ARRAY_CACHE_WARN_STATUS:"invalid"} |
Warning | Depends on:
|
| HP iLO: #{#CACHE_CNTRL_INDEX}: Disk array cache controller battery is in critical state! | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS:\"failed\"}")=1 or count(/HP iLO by SNMP/system.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS:\"capacitorFailed\"}")=1 |
Average | |
| HP iLO: #{#CACHE_CNTRL_INDEX}: Disk array cache controller battery is in warning state | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_BATTERY_WARN_STATUS:\"degraded\"}")=1 |
Warning | Depends on:
|
Feedback
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
HP iLO by SNMP
Overview
for HP iLO adapters that support SNMP get. Or via operating system, using SNMP HP subagent
Requirements
Zabbix version: 6.4 and higher.
Tested versions
This template has been tested on:
- iLo4, HP Proliant G9
Configuration
Zabbix should be configured according to the instructions in the Templates out of the box section.
Setup
Refer to the vendor documentation.
Macros used
| Name | Description | Default |
|---|---|---|
| {$HEALTH_CRIT_STATUS} | 4 |
|
| {$HEALTH_WARN_STATUS} | 3 |
|
| {$PSU_CRIT_STATUS} | 4 |
|
| {$PSU_WARN_STATUS} | 3 |
|
| {$FAN_CRIT_STATUS} | 4 |
|
| {$FAN_WARN_STATUS} | 3 |
|
| {$DISK_ARRAY_CRIT_STATUS} | 4 |
|
| {$DISK_ARRAY_WARN_STATUS} | 3 |
|
| {$DISK_ARRAY_CACHE_CRIT_STATUS:"cacheModCriticalFailure"} | 8 |
|
| {$DISK_ARRAY_CACHE_WARN_STATUS:"invalid"} | 2 |
|
| {$DISK_ARRAY_CACHE_WARN_STATUS:"cacheModDegradedFailsafeSpeed"} | 7 |
|
| {$DISK_ARRAY_CACHE_WARN_STATUS:"cacheReadCacheNotMapped"} | 9 |
|
| {$DISK_ARRAY_CACHE_WARN_STATUS:"cacheModFlashMemNotAttached"} | 6 |
|
| {$DISK_ARRAY_CACHE_OK_STATUS:"enabled"} | 3 |
|
| {$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS:"failed"} | 4 |
|
| {$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS:"capacitorFailed"} | 7 |
|
| {$DISK_ARRAY_CACHE_BATTERY_WARN_STATUS:"degraded"} | 5 |
|
| {$DISK_ARRAY_CACHE_BATTERY_WARN_STATUS:"notPresent"} | 6 |
|
| {$VDISK_CRIT_STATUS} | 3 |
|
| {$VDISK_OK_STATUS} | 2 |
|
| {$DISK_WARN_STATUS} | 4 |
|
| {$DISK_FAIL_STATUS} | 3 |
|
| {$DISK_SMART_FAIL_STATUS:"replaceDrive"} | 3 |
|
| {$DISK_SMART_FAIL_STATUS:"replaceDriveSSDWearOut"} | 4 |
|
| {$SNMP.TIMEOUT} | 5m |
|
| {$ICMP_LOSS_WARN} | 20 |
|
| {$ICMP_RESPONSE_TIME_WARN} | 0.15 |
Items
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HP iLO: System temperature status | MIB: CPQHLTH-MIB This value specifies the overall condition of the system's thermal environment. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. |
SNMP agent | sensor.temp.status[cpqHeThermalCondition.0] Preprocessing
|
| HP iLO: Overall system health status | MIB: CPQHLTH-MIB The overall condition. This object represents the overall status of the server information represented by this MIB. |
SNMP agent | system.status[cpqHeMibCondition.0] Preprocessing
|
| HP iLO: Hardware model name | MIB: CPQSINFO-MIB The machine product name.The name of the machine used in this system. |
SNMP agent | system.hw.model Preprocessing
|
| HP iLO: Hardware serial number | MIB: CPQSINFO-MIB The serial number of the physical system unit. The string will be empty if the system does not report the serial number function. |
SNMP agent | system.hw.serialnumber Preprocessing
|
| HP iLO: Uptime (network) | MIB: SNMPv2-MIB The time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP agent | system.net.uptime[sysUpTime.0] Preprocessing
|
| HP iLO: Uptime (hardware) | MIB: HOST-RESOURCES-MIB The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system. |
SNMP agent | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
| HP iLO: SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
| HP iLO: System location | MIB: SNMPv2-MIB The physical location of this node (e.g., `telephone closet, 3rd floor'). If the location is unknown, the value is the zero-length string. |
SNMP agent | system.location[sysLocation.0] Preprocessing
|
| HP iLO: System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP agent | system.contact[sysContact.0] Preprocessing
|
| HP iLO: System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
| HP iLO: System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP agent | system.name Preprocessing
|
| HP iLO: System description | MIB: SNMPv2-MIB 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. |
SNMP agent | system.descr[sysDescr.0] Preprocessing
|
| HP iLO: SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible value: 0 - not available 1 - available 2 - unknown |
Zabbix internal | zabbix[host,snmp,available] |
| HP iLO: ICMP ping | Simple check | icmpping | |
| HP iLO: ICMP loss | Simple check | icmppingloss | |
| HP iLO: ICMP response time | Simple check | icmppingsec |
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: System status is in critical state | Please check the device for errors |
count(/HP iLO by SNMP/system.status[cpqHeMibCondition.0],#1,"eq","{$HEALTH_CRIT_STATUS}")=1 |
High | |
| HP iLO: System status is in warning state | Please check the device for warnings |
count(/HP iLO by SNMP/system.status[cpqHeMibCondition.0],#1,"eq","{$HEALTH_WARN_STATUS}")=1 |
Warning | Depends on:
|
| HP iLO: Device has been replaced | Device serial number has changed. Acknowledge to close the problem manually. |
last(/HP iLO by SNMP/system.hw.serialnumber,#1)<>last(/HP iLO by SNMP/system.hw.serialnumber,#2) and length(last(/HP iLO by SNMP/system.hw.serialnumber))>0 |
Info | Manual close: Yes |
| HP iLO: Host has been restarted | Uptime is less than 10 minutes. |
(last(/HP iLO by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/HP iLO by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/HP iLO by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/HP iLO by SNMP/system.net.uptime[sysUpTime.0])<10m) |
Warning | Manual close: Yes Depends on:
|
| HP iLO: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
last(/HP iLO by SNMP/system.name,#1)<>last(/HP iLO by SNMP/system.name,#2) and length(last(/HP iLO by SNMP/system.name))>0 |
Info | Manual close: Yes |
| HP iLO: No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/HP iLO by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
Warning | Depends on:
|
| HP iLO: Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/HP iLO by SNMP/icmpping,#3)=0 |
High | |
| HP iLO: High ICMP ping loss | min(/HP iLO by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/HP iLO by SNMP/icmppingloss,5m)<100 |
Warning | Depends on:
|
|
| HP iLO: High ICMP ping response time | avg(/HP iLO by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
Warning | Depends on:
|
LLD rule Temperature Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable |
SNMP agent | tempDescr.discovery Preprocessing
|
Item prototypes for Temperature Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: {#SNMPINDEX} |
SNMP agent | sensor.temp.value[cpqHeTemperatureCelsius.{#SNMPINDEX}] Preprocessing
|
| {#SNMPINDEX}: Temperature sensor location | MIB: CPQHLTH-MIB This specifies the location of the temperature sensor present in the system. |
SNMP agent | sensor.temp.locale[cpqHeTemperatureLocale.{#SNMPINDEX}] Preprocessing
|
| {#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP agent | sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Temperature Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}]) = 1 |
Info | Manual close: Yes |
| {#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}]) = 3 |
Warning | |
| {#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}]) = 4 |
High |
LLD rule Temperature Discovery Ambient
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery Ambient | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with ambient(11) and 0.1 index filter |
SNMP agent | tempDescr.discovery.ambient Preprocessing
|
Item prototypes for Temperature Discovery Ambient
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Ambient: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: Ambient |
SNMP agent | sensor.temp.value[cpqHeTemperatureCelsius.Ambient.{#SNMPINDEX}] Preprocessing
|
| Ambient: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP agent | sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Temperature Discovery Ambient
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Ambient: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}]) = 1 |
Info | Manual close: Yes |
| Ambient: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}]) = 3 |
Warning | |
| Ambient: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}]) = 4 |
High |
LLD rule Temperature Discovery CPU
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery CPU | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with cpu(6) filter |
SNMP agent | tempDescr.discovery.cpu Preprocessing
|
Item prototypes for Temperature Discovery CPU
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| CPU-{#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: CPU-{#SNMPINDEX} |
SNMP agent | sensor.temp.value[cpqHeTemperatureCelsius.CPU.{#SNMPINDEX}] Preprocessing
|
| CPU-{#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP agent | sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Temperature Discovery CPU
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| CPU-{#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}]) = 1 |
Info | Manual close: Yes |
| CPU-{#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}]) = 3 |
Warning | |
| CPU-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}]) = 4 |
High |
LLD rule Temperature Discovery Memory
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery Memory | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with memory(7) filter |
SNMP agent | tempDescr.discovery.memory Preprocessing
|
Item prototypes for Temperature Discovery Memory
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Memory-{#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: Memory-{#SNMPINDEX} |
SNMP agent | sensor.temp.value[cpqHeTemperatureCelsius.Memory.{#SNMPINDEX}] Preprocessing
|
| Memory-{#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP agent | sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Temperature Discovery Memory
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Memory-{#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}]) = 1 |
Info | Manual close: Yes |
| Memory-{#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}]) = 3 |
Warning | |
| Memory-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}]) = 4 |
High |
LLD rule Temperature Discovery PSU
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery PSU | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with powerSupply(10) filter |
SNMP agent | tempDescr.discovery.psu Preprocessing
|
Item prototypes for Temperature Discovery PSU
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| PSU-{#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: PSU-{#SNMPINDEX} |
SNMP agent | sensor.temp.value[cpqHeTemperatureCelsius.PSU.{#SNMPINDEX}] Preprocessing
|
| PSU-{#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP agent | sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Temperature Discovery PSU
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| PSU-{#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}]) = 1 |
Info | Manual close: Yes |
| PSU-{#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}]) = 3 |
Warning | |
| PSU-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}]) = 4 |
High |
LLD rule Temperature Discovery I/O
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery I/O | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with ioBoard(5) filter |
SNMP agent | tempDescr.discovery.io Preprocessing
|
Item prototypes for Temperature Discovery I/O
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| I/O-{#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: I/O-{#SNMPINDEX} |
SNMP agent | sensor.temp.value[cpqHeTemperatureCelsius."I/O.{#SNMPINDEX}"] Preprocessing
|
| I/O-{#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP agent | sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"] Preprocessing
|
Trigger prototypes for Temperature Discovery I/O
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| I/O-{#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"]) = 1 |
Info | Manual close: Yes |
| I/O-{#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"]) = 3 |
Warning | |
| I/O-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"]) = 4 |
High |
LLD rule Temperature Discovery System
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery System | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with system(3) filter |
SNMP agent | tempDescr.discovery.system Preprocessing
|
Item prototypes for Temperature Discovery System
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| System-{#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: System-{#SNMPINDEX} |
SNMP agent | sensor.temp.value[cpqHeTemperatureCelsius.System.{#SNMPINDEX}] Preprocessing
|
| System-{#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP agent | sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Temperature Discovery System
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| System-{#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}]) = 1 |
Info | Manual close: Yes |
| System-{#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}]) = 3 |
Warning | |
| System-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}]) = 4 |
High |
LLD rule PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| PSU Discovery | CPQHLTH-MIB::cpqHeFltTolPowerSupplyStatus |
SNMP agent | psu.discovery Preprocessing
|
Item prototypes for PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Chassis {#CHASSIS_NUM}, bay {#BAY_NUM}: Power supply status | MIB: CPQHLTH-MIB The condition of the power supply. This value will be one of the following: other(1) The status could not be determined or not present. ok(2) The power supply is operating normally. degraded(3) A temperature sensor, fan or other power supply component is outside of normal operating range. failed(4) A power supply component detects a condition that could permanently damage the system. |
SNMP agent | sensor.psu.status[cpqHeFltTolPowerSupplyCondition.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for PSU Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Chassis {#CHASSIS_NUM}, bay {#BAY_NUM}: Power supply is in critical state | Please check the power supply unit for errors |
count(/HP iLO by SNMP/sensor.psu.status[cpqHeFltTolPowerSupplyCondition.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS}")=1 |
Average | |
| Chassis {#CHASSIS_NUM}, bay {#BAY_NUM}: Power supply is in warning state | Please check the power supply unit for errors |
count(/HP iLO by SNMP/sensor.psu.status[cpqHeFltTolPowerSupplyCondition.{#SNMPINDEX}],#1,"eq","{$PSU_WARN_STATUS}")=1 |
Warning | Depends on:
|
LLD rule FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FAN Discovery | CPQHLTH-MIB::cpqHeFltTolFanCondition |
SNMP agent | fan.discovery Preprocessing
|
Item prototypes for FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fan {#SNMPINDEX}: Fan status | MIB: CPQHLTH-MIB The condition of the fan. This value will be one of the following: other(1) Fan status detection is not supported by this system or driver. ok(2) The fan is operating properly. degraded(2) A redundant fan is not operating properly. failed(4) A non-redundant fan is not operating properly. |
SNMP agent | sensor.fan.status[cpqHeFltTolFanCondition.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for FAN Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Fan {#SNMPINDEX}: Fan is in critical state | Please check the fan unit |
count(/HP iLO by SNMP/sensor.fan.status[cpqHeFltTolFanCondition.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS}")=1 |
Average | |
| Fan {#SNMPINDEX}: Fan is in warning state | Please check the fan unit |
count(/HP iLO by SNMP/sensor.fan.status[cpqHeFltTolFanCondition.{#SNMPINDEX}],#1,"eq","{$FAN_WARN_STATUS}")=1 |
Warning | Depends on:
|
LLD rule Physical Disk Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Physical Disk Discovery | Scanning table of physical drive entries CPQIDA-MIB::cpqDaPhyDrvTable. |
SNMP agent | physicalDisk.discovery Preprocessing
|
Item prototypes for Physical Disk Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#DISK_LOCATION}: Physical disk status | MIB: CPQIDA-MIB Physical Drive Status. This shows the status of the physical drive. The following values are valid for the physical drive status: other (1) Indicates that the instrument agent does not recognize the drive. You may need to upgrade your instrument agent and/or driver software. ok (2) Indicates the drive is functioning properly. failed (3) Indicates that the drive is no longer operating and should be replaced. predictiveFailure(4) Indicates that the drive has a predictive failure error and should be replaced. |
SNMP agent | system.hw.physicaldisk.status[cpqDaPhyDrvStatus.{#SNMPINDEX}] Preprocessing
|
| {#DISK_LOCATION}: Physical disk S.M.A.R.T. status | MIB: CPQIDA-MIB Physical Drive S.M.A.R.T Status.The following values are defined: other(1) The agent is unable to determine if the status of S.M.A.R.T predictive failure monitoring for this drive. ok(2) Indicates the drive is functioning properly. replaceDrive(3) Indicates that the drive has a S.M.A.R.T predictive failure error and should be replaced. |
SNMP agent | system.hw.physicaldisk.smart_status[cpqDaPhyDrvSmartStatus.{#SNMPINDEX}] Preprocessing
|
| {#DISK_LOCATION}: Physical disk serial number | MIB: CPQIDA-MIB Physical Drive Serial Number. This is the serial number assigned to the physical drive. This value is based upon the serial number as returned by the SCSI inquiry command but may have been modified due to space limitations. This can be used for identification purposes. |
SNMP agent | system.hw.physicaldisk.serialnumber[cpqDaPhyDrvSerialNum.{#SNMPINDEX}] Preprocessing
|
| {#DISK_LOCATION}: Physical disk model name | MIB: CPQIDA-MIB Physical Drive Model.This is a text description of the physical drive. The text that appears depends upon who manufactured the drive and the drive type. If a drive fails, note the model to identify the type of drive necessary for replacement. If a model number is not present, you may not have properly initialized the drive array to which the physical drive is attached for monitoring. |
SNMP agent | system.hw.physicaldisk.model[cpqDaPhyDrvModel.{#SNMPINDEX}] Preprocessing
|
| {#DISK_LOCATION}: Physical disk media type | MIB: CPQIDA-MIB Drive Array Physical Drive Media Type.The following values are defined: other(1) The instrument agent is unable to determine the physical drive's media type. rotatingPlatters(2) The physical drive media is composed of rotating platters. solidState(3) The physical drive media is composed of solid state electronics. |
SNMP agent | system.hw.physicaldisk.media_type[cpqDaPhyDrvMediaType.{#SNMPINDEX}] Preprocessing
|
| {#DISK_LOCATION}: Disk size | MIB: CPQIDA-MIB Physical Drive Size in MB. This is the size of the physical drive in megabytes. This value is calculated using the value 1,048,576 (2^20) as a megabyte. Drive manufacturers sometimes use the number 1,000,000 as a megabyte when giving drive capacities so this value may differ from the advertised size of a drive. This field is only applicable for controllers which support SCSI drives, and therefore is not supported by the IDA or IDA-2 controllers. The field will contain 0xFFFFFFFF if the drive capacity cannot be calculated or if the controller does not support SCSI drives. |
SNMP agent | system.hw.physicaldisk.size[cpqDaPhyDrvMediaType.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Physical Disk Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#DISK_LOCATION}: Physical disk failed | Please check physical disk for warnings or errors |
count(/HP iLO by SNMP/system.hw.physicaldisk.status[cpqDaPhyDrvStatus.{#SNMPINDEX}],#1,"eq","{$DISK_FAIL_STATUS}")=1 |
High | |
| {#DISK_LOCATION}: Physical disk is in warning state | Please check physical disk for warnings or errors |
count(/HP iLO by SNMP/system.hw.physicaldisk.status[cpqDaPhyDrvStatus.{#SNMPINDEX}],#1,"eq","{$DISK_WARN_STATUS}")=1 |
Warning | Depends on:
|
| {#DISK_LOCATION}: Physical disk S.M.A.R.T. failed | Disk probably requires replacement. |
count(/HP iLO by SNMP/system.hw.physicaldisk.smart_status[cpqDaPhyDrvSmartStatus.{#SNMPINDEX}],#1,"eq","{$DISK_SMART_FAIL_STATUS:\"replaceDrive\"}")=1 or count(/HP iLO by SNMP/system.hw.physicaldisk.smart_status[cpqDaPhyDrvSmartStatus.{#SNMPINDEX}],#1,"eq","{$DISK_SMART_FAIL_STATUS:\"replaceDriveSSDWearOut\"}")=1 |
High | Depends on:
|
| {#DISK_LOCATION}: Disk has been replaced | Disk serial number has changed. Acknowledge to close the problem manually. |
last(/HP iLO by SNMP/system.hw.physicaldisk.serialnumber[cpqDaPhyDrvSerialNum.{#SNMPINDEX}],#1)<>last(/HP iLO by SNMP/system.hw.physicaldisk.serialnumber[cpqDaPhyDrvSerialNum.{#SNMPINDEX}],#2) and length(last(/HP iLO by SNMP/system.hw.physicaldisk.serialnumber[cpqDaPhyDrvSerialNum.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes |
LLD rule Virtual Disk Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Virtual Disk Discovery | CPQIDA-MIB::cpqDaLogDrvTable |
SNMP agent | virtualdisk.discovery Preprocessing
|
Item prototypes for Virtual Disk Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk {#SNMPINDEX}({#DISK_NAME}): Status | Logical Drive Status. |
SNMP agent | system.hw.virtualdisk.status[cpqDaLogDrvStatus.{#SNMPINDEX}] Preprocessing
|
| Disk {#SNMPINDEX}({#DISK_NAME}): Layout type | Logical Drive Fault Tolerance. This shows the fault tolerance mode of the logical drive. |
SNMP agent | system.hw.virtualdisk.layout[cpqDaLogDrvFaultTol.{#SNMPINDEX}] Preprocessing
|
| Disk {#SNMPINDEX}({#DISK_NAME}): Disk size | Logical Drive Size. This is the size of the logical drive in megabytes. This value is calculated using the value 1,048,576 (2^20) as a megabyte. Drive manufacturers sometimes use the number 1,000,000 as a megabyte when giving drive capacities so this value may differ from the advertised size of a drive. |
SNMP agent | system.hw.virtualdisk.size[cpqDaLogDrvSize.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Virtual Disk Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Disk {#SNMPINDEX}({#DISK_NAME}): Virtual disk failed | Please check virtual disk for warnings or errors |
count(/HP iLO by SNMP/system.hw.virtualdisk.status[cpqDaLogDrvStatus.{#SNMPINDEX}],#1,"eq","{$VDISK_CRIT_STATUS}")=1 |
High | |
| Disk {#SNMPINDEX}({#DISK_NAME}): Virtual disk is not in OK state | Please check virtual disk for warnings or errors |
count(/HP iLO by SNMP/system.hw.virtualdisk.status[cpqDaLogDrvStatus.{#SNMPINDEX}],#1,"ne","{$VDISK_OK_STATUS}")=1 |
Warning | Depends on:
|
LLD rule Array Controller Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Array Controller Discovery | Scanning table of Array controllers: CPQIDA-MIB::cpqDaCntlrTable |
SNMP agent | array.discovery Preprocessing
|
Item prototypes for Array Controller Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#CNTLR_LOCATION}: Disk array controller status | MIB: CPQIDA-MIB This value represents the overall condition of this controller, and any associated logical drives,physical drives, and array accelerators. |
SNMP agent | system.hw.diskarray.status[cpqDaCntlrCondition.{#SNMPINDEX}] Preprocessing
|
| {#CNTLR_LOCATION}: Disk array controller model | MIB: CPQIDA-MIB Array Controller Model. The type of controller card. |
SNMP agent | system.hw.diskarray.model[cpqDaCntlrModel.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Array Controller Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#CNTLR_LOCATION}: Disk array controller is in critical state | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.status[cpqDaCntlrCondition.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CRIT_STATUS}")=1 |
High | |
| {#CNTLR_LOCATION}: Disk array controller is in warning state | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.status[cpqDaCntlrCondition.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_WARN_STATUS}")=1 |
Average | Depends on:
|
LLD rule Array Controller Cache Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Array Controller Cache Discovery | Scanning table of Array controllers: CPQIDA-MIB::cpqDaAccelTable |
SNMP agent | array.cache.discovery Preprocessing
|
Item prototypes for Array Controller Cache Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| #{#CACHE_CNTRL_INDEX}: Disk array cache controller status | MIB: CPQIDA-MIB Cache Module/Operations Status. This describes the status of the cache module and/or cache operations. Note that for some controller models, a cache module board that physically attaches to the controller or chipset may not be an available option. The status can be: Other (1) Indicates that the instrument agent does not recognize the status of the cache module. You may need to upgrade the instrument agent. Invalid (2) Indicates that a cache module board has not been installed in this system or is present but not configured. Enabled (3) Indicates that cache operations are currently configured and enabled for at least one logical drive. Temporarily Disabled (4) Indicates that cache operations have been temporarily disabled. View the cache module board error code object to determine why the write cache operations have been temporarily disabled. Permanently Disabled (5) Indicates that cache operations have been permanently disabled. View the cache module board error code object to determine why the write cache operations have been disabled. Cache Module Flash Memory Not Attached (6) Indicates that the flash memory component of the flash backed cache module is not attached. This status will be set when the flash memory is not attached and the Supercap is attached. This value is only used on flash backed cache modules that support removable flash memory. Cache Module Degraded Failsafe Speed (7) Indicates that the cache module board is currently degraded and operating at a failsafe speed. View variables cpqDaCacheMemoryDataWidth and cpqDaCacheMemoryTransferRate to obtain the cache module board`s current memory data width and memory transfer rate. Cache Module Critical Failure (8) Indicates that the cache module board has encountered a critical failure. The controller is currently operating in Zero Memory Raid mode. Read Cache Could Not Be Mapped (9) Indicates that the read cache memory in a split cache configuration could not be mapped by the operating system and as a result is not available. This status may be caused by virtual space limitations in certain operating systems and is only applicable to B-Series controllers. |
SNMP agent | system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}] Preprocessing
|
| #{#CACHE_CNTRL_INDEX}: Disk array cache controller battery status | MIB: CPQIDA-MIB Cache Module Board Backup Power Status. This monitors the status of each backup power source on the board. The backup power source can only recharge when the system has power applied. The type of backup power source used is indicated by cpqDaAccelBackupPowerSource. The following values are valid: Other (1) Indicates that the instrument agent does not recognize backup power status. You may need to update your software. Ok (2) The backup power source is fully charged. Recharging (3) The array controller has one or more cache module backup power sources that are recharging. Cache module operations such as Battery/Flash Backed Write Cache, Expansion, Extension and Migration are temporarily suspended until the backup power source is fully charged. Cache module operations will automatically resume when charging is complete. Failed (4) The battery pack is below the sufficient voltage level and has not recharged in 36 hours. Your Cache Module board needs to be serviced. Degraded (5) The battery is still operating, however, one of the batteries in the pack has failed to recharge properly. Your Cache Module board should be serviced as soon as possible. NotPresent (6) A backup power source is not present on the cache module board. Some controllers do not have backup power sources. Capacitor Failed (7) The flash backed cache module capacitor is below the sufficient voltage level and has not recharged in 10 minutes. Your Cache Module board needs to be serviced. |
SNMP agent | system.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Array Controller Cache Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| #{#CACHE_CNTRL_INDEX}: Disk array cache controller is in critical state! | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_CRIT_STATUS:\"cacheModCriticalFailure\"}")=1 |
Average | |
| #{#CACHE_CNTRL_INDEX}: Disk array cache controller is in warning state | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_WARN_STATUS:\"cacheModDegradedFailsafeSpeed\"}")=1 or count(/HP iLO by SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_WARN_STATUS:\"cacheReadCacheNotMapped\"}")=1 or count(/HP iLO by SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_WARN_STATUS:\"cacheModFlashMemNotAttached\"}")=1 |
Warning | Depends on:
|
| #{#CACHE_CNTRL_INDEX}: Disk array cache controller is not in optimal state | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"ne","{$DISK_ARRAY_CACHE_OK_STATUS:\"enabled\"}")=1 and last(/HP iLO by SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}])<>{$DISK_ARRAY_CACHE_WARN_STATUS:"invalid"} |
Warning | Depends on:
|
| #{#CACHE_CNTRL_INDEX}: Disk array cache controller battery is in critical state! | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS:\"failed\"}")=1 or count(/HP iLO by SNMP/system.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS:\"capacitorFailed\"}")=1 |
Average | |
| #{#CACHE_CNTRL_INDEX}: Disk array cache controller battery is in warning state | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_BATTERY_WARN_STATUS:\"degraded\"}")=1 |
Warning | Depends on:
|
Feedback
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
HP iLO by SNMP
Overview
For Zabbix version: 6.2 and higher. for HP iLO adapters that support SNMP get. Or via operating system, using SNMP HP subagent
This template was tested on:
- iLo4, HP Proliant G9
Setup
Refer to the vendor documentation.
Zabbix configuration
No specific Zabbix configuration is required.
Macros used
| Name | Description | Default |
|---|---|---|
| {$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS:"capacitorFailed"} | - |
7 |
| {$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS:"failed"} | - |
4 |
| {$DISK_ARRAY_CACHE_BATTERY_WARN_STATUS:"degraded"} | - |
5 |
| {$DISK_ARRAY_CACHE_BATTERY_WARN_STATUS:"notPresent"} | - |
6 |
| {$DISK_ARRAY_CACHE_CRIT_STATUS:"cacheModCriticalFailure"} | - |
8 |
| {$DISK_ARRAY_CACHE_OK_STATUS:"enabled"} | - |
3 |
| {$DISK_ARRAY_CACHE_WARN_STATUS:"cacheModDegradedFailsafeSpeed"} | - |
7 |
| {$DISK_ARRAY_CACHE_WARN_STATUS:"cacheModFlashMemNotAttached"} | - |
6 |
| {$DISK_ARRAY_CACHE_WARN_STATUS:"cacheReadCacheNotMapped"} | - |
9 |
| {$DISK_ARRAY_CACHE_WARN_STATUS:"invalid"} | - |
2 |
| {$DISK_ARRAY_CRIT_STATUS} | - |
4 |
| {$DISK_ARRAY_WARN_STATUS} | - |
3 |
| {$DISK_FAIL_STATUS} | - |
3 |
| {$DISK_SMART_FAIL_STATUS:"replaceDrive"} | - |
3 |
| {$DISK_SMART_FAIL_STATUS:"replaceDriveSSDWearOut"} | - |
4 |
| {$DISK_WARN_STATUS} | - |
4 |
| {$FAN_CRIT_STATUS} | - |
4 |
| {$FAN_WARN_STATUS} | - |
3 |
| {$HEALTH_CRIT_STATUS} | - |
4 |
| {$HEALTH_WARN_STATUS} | - |
3 |
| {$ICMP_LOSS_WARN} | - |
20 |
| {$ICMP_RESPONSE_TIME_WARN} | - |
0.15 |
| {$PSU_CRIT_STATUS} | - |
4 |
| {$PSU_WARN_STATUS} | - |
3 |
| {$SNMP.TIMEOUT} | - |
5m |
| {$VDISK_CRIT_STATUS} | - |
3 |
| {$VDISK_OK_STATUS} | - |
2 |
Template links
There are no template links in this template.
Discovery rules
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Array Controller Cache Discovery | Scanning table of Array controllers: CPQIDA-MIB::cpqDaAccelTable |
SNMP | array.cache.discovery Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Array Controller Discovery | Scanning table of Array controllers: CPQIDA-MIB::cpqDaCntlrTable |
SNMP | array.discovery Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| FAN Discovery | CPQHLTH-MIB::cpqHeFltTolFanCondition |
SNMP | fan.discovery Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Physical Disk Discovery | Scanning table of physical drive entries CPQIDA-MIB::cpqDaPhyDrvTable. |
SNMP | physicalDisk.discovery Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| PSU Discovery | CPQHLTH-MIB::cpqHeFltTolPowerSupplyStatus |
SNMP | psu.discovery Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature Discovery | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable |
SNMP | tempDescr.discovery Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: Filter: AND_OR- {#SENSOR_LOCALE} MATCHES_REGEX `(4 |
| Temperature Discovery Ambient | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with ambient(11) and 0.1 index filter |
SNMP | tempDescr.discovery.ambient Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: Filter: AND_OR- {#SNMPINDEX} MATCHES_REGEX - {#SENSOR_LOCALE} MATCHES_REGEX |
| Temperature Discovery CPU | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with cpu(6) filter |
SNMP | tempDescr.discovery.cpu Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: Filter: AND_OR- {#SENSOR_LOCALE} MATCHES_REGEX |
| Temperature Discovery I/O | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with ioBoard(5) filter |
SNMP | tempDescr.discovery.io Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: Filter: AND_OR- {#SENSOR_LOCALE} MATCHES_REGEX |
| Temperature Discovery Memory | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with memory(7) filter |
SNMP | tempDescr.discovery.memory Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: Filter: AND_OR- {#SENSOR_LOCALE} MATCHES_REGEX |
| Temperature Discovery PSU | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with powerSupply(10) filter |
SNMP | tempDescr.discovery.psu Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: Filter: AND_OR- {#SENSOR_LOCALE} MATCHES_REGEX |
| Temperature Discovery System | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with system(3) filter |
SNMP | tempDescr.discovery.system Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: Filter: AND_OR- {#SENSOR_LOCALE} MATCHES_REGEX |
| Virtual Disk Discovery | CPQIDA-MIB::cpqDaLogDrvTable |
SNMP | virtualdisk.discovery Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
Items collected
| Group | Name | Description | Type | Key and additional info |
|---|---|---|---|---|
| Disk arrays | {#CNTLR_LOCATION}: Disk array controller status | MIB: CPQIDA-MIB This value represents the overall condition of this controller, and any associated logical drives,physical drives, and array accelerators. |
SNMP | system.hw.diskarray.status[cpqDaCntlrCondition.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Disk arrays | {#CNTLR_LOCATION}: Disk array controller model | MIB: CPQIDA-MIB Array Controller Model. The type of controller card. |
SNMP | system.hw.diskarray.model[cpqDaCntlrModel.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Disk arrays | #{#CACHE_CNTRL_INDEX}: Disk array cache controller status | MIB: CPQIDA-MIB Cache Module/Operations Status. This describes the status of the cache module and/or cache operations. Note that for some controller models, a cache module board that physically attaches to the controller or chipset may not be an available option. The status can be: Other (1) Indicates that the instrument agent does not recognize the status of the cache module. You may need to upgrade the instrument agent. Invalid (2) Indicates that a cache module board has not been installed in this system or is present but not configured. Enabled (3) Indicates that cache operations are currently configured and enabled for at least one logical drive. Temporarily Disabled (4) Indicates that cache operations have been temporarily disabled. View the cache module board error code object to determine why the write cache operations have been temporarily disabled. Permanently Disabled (5) Indicates that cache operations have been permanently disabled. View the cache module board error code object to determine why the write cache operations have been disabled. Cache Module Flash Memory Not Attached (6) Indicates that the flash memory component of the flash backed cache module is not attached. This status will be set when the flash memory is not attached and the Supercap is attached. This value is only used on flash backed cache modules that support removable flash memory. Cache Module Degraded Failsafe Speed (7) Indicates that the cache module board is currently degraded and operating at a failsafe speed. View variables cpqDaCacheMemoryDataWidth and cpqDaCacheMemoryTransferRate to obtain the cache module board`s current memory data width and memory transfer rate. Cache Module Critical Failure (8) Indicates that the cache module board has encountered a critical failure. The controller is currently operating in Zero Memory Raid mode.
Read Cache Could Not Be Mapped (9) Indicates that the read cache memory in a split cache configuration could not be mapped by the operating system and as a result is not available. This status may be caused by virtual space limitations in certain operating systems and is only applicable to B-Series controllers. |
SNMP | system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Disk arrays | #{#CACHE_CNTRL_INDEX}: Disk array cache controller battery status | MIB: CPQIDA-MIB Cache Module Board Backup Power Status. This monitors the status of each backup power source on the board. The backup power source can only recharge when the system has power applied. The type of backup power source used is indicated by cpqDaAccelBackupPowerSource. The following values are valid: Other (1) Indicates that the instrument agent does not recognize backup power status. You may need to update your software. Ok (2) The backup power source is fully charged. Recharging (3) The array controller has one or more cache module backup power sources that are recharging. Cache module operations such as Battery/Flash Backed Write Cache, Expansion, Extension and Migration are temporarily suspended until the backup power source is fully charged. Cache module operations will automatically resume when charging is complete. Failed (4) The battery pack is below the sufficient voltage level and has not recharged in 36 hours. Your Cache Module board needs to be serviced. Degraded (5) The battery is still operating, however, one of the batteries in the pack has failed to recharge properly. Your Cache Module board should be serviced as soon as possible. NotPresent (6) A backup power source is not present on the cache module board. Some controllers do not have backup power sources. Capacitor Failed (7) The flash backed cache module capacitor is below the sufficient voltage level and has not recharged in 10 minutes. Your Cache Module board needs to be serviced. |
SNMP | system.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Fans | Fan {#SNMPINDEX}: Fan status | MIB: CPQHLTH-MIB The condition of the fan. This value will be one of the following: other(1) Fan status detection is not supported by this system or driver. ok(2) The fan is operating properly. degraded(2) A redundant fan is not operating properly. failed(4) A non-redundant fan is not operating properly. |
SNMP | sensor.fan.status[cpqHeFltTolFanCondition.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| General | SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP_TRAP | snmptrap.fallback |
| General | System location | MIB: SNMPv2-MIB The physical location of this node (e.g., `telephone closet, 3rd floor'). If the location is unknown, the value is the zero-length string. |
SNMP | system.location[sysLocation.0] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| General | System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP | system.contact[sysContact.0] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| General | System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP | system.objectid[sysObjectID.0] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| General | System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP | system.name Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| General | System description | MIB: SNMPv2-MIB 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. |
SNMP | system.descr[sysDescr.0] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | Hardware model name | MIB: CPQSINFO-MIB The machine product name.The name of the machine used in this system. |
SNMP | system.hw.model Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | Hardware serial number | MIB: CPQSINFO-MIB The serial number of the physical system unit. The string will be empty if the system does not report the serial number function. |
SNMP | system.hw.serialnumber Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Physical disks | {#DISK_LOCATION}: Physical disk status | MIB: CPQIDA-MIB Physical Drive Status. This shows the status of the physical drive. The following values are valid for the physical drive status: other (1) Indicates that the instrument agent does not recognize the drive. You may need to upgrade your instrument agent and/or driver software. ok (2) Indicates the drive is functioning properly. failed (3) Indicates that the drive is no longer operating and should be replaced. predictiveFailure(4) Indicates that the drive has a predictive failure error and should be replaced. |
SNMP | system.hw.physicaldisk.status[cpqDaPhyDrvStatus.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Physical disks | {#DISK_LOCATION}: Physical disk S.M.A.R.T. status | MIB: CPQIDA-MIB Physical Drive S.M.A.R.T Status.The following values are defined: other(1) The agent is unable to determine if the status of S.M.A.R.T predictive failure monitoring for this drive. ok(2) Indicates the drive is functioning properly. replaceDrive(3) Indicates that the drive has a S.M.A.R.T predictive failure error and should be replaced. |
SNMP | system.hw.physicaldisk.smart_status[cpqDaPhyDrvSmartStatus.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Physical disks | {#DISK_LOCATION}: Physical disk serial number | MIB: CPQIDA-MIB Physical Drive Serial Number. This is the serial number assigned to the physical drive. This value is based upon the serial number as returned by the SCSI inquiry command but may have been modified due to space limitations. This can be used for identification purposes. |
SNMP | system.hw.physicaldisk.serialnumber[cpqDaPhyDrvSerialNum.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Physical disks | {#DISK_LOCATION}: Physical disk model name | MIB: CPQIDA-MIB Physical Drive Model.This is a text description of the physical drive. The text that appears depends upon who manufactured the drive and the drive type. If a drive fails, note the model to identify the type of drive necessary for replacement. If a model number is not present, you may not have properly initialized the drive array to which the physical drive is attached for monitoring. |
SNMP | system.hw.physicaldisk.model[cpqDaPhyDrvModel.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Physical disks | {#DISK_LOCATION}: Physical disk media type | MIB: CPQIDA-MIB Drive Array Physical Drive Media Type.The following values are defined: other(1) The instrument agent is unable to determine the physical drive's media type. rotatingPlatters(2) The physical drive media is composed of rotating platters. solidState(3) The physical drive media is composed of solid state electronics. |
SNMP | system.hw.physicaldisk.media_type[cpqDaPhyDrvMediaType.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Physical disks | {#DISK_LOCATION}: Disk size | MIB: CPQIDA-MIB Physical Drive Size in MB. This is the size of the physical drive in megabytes. This value is calculated using the value 1,048,576 (2^20) as a megabyte. Drive manufacturers sometimes use the number 1,000,000 as a megabyte when giving drive capacities so this value may differ from the advertised size of a drive. This field is only applicable for controllers which support SCSI drives, and therefore is not supported by the IDA or IDA-2 controllers. The field will contain 0xFFFFFFFF if the drive capacity cannot be calculated or if the controller does not support SCSI drives. |
SNMP | system.hw.physicaldisk.size[cpqDaPhyDrvMediaType.{#SNMPINDEX}] Preprocessing: - MULTIPLIER: - DISCARD_UNCHANGED_HEARTBEAT: |
| Power supply | Chassis {#CHASSIS_NUM}, bay {#BAY_NUM}: Power supply status | MIB: CPQHLTH-MIB The condition of the power supply. This value will be one of the following: other(1) The status could not be determined or not present. ok(2) The power supply is operating normally. degraded(3) A temperature sensor, fan or other power supply component is outside of normal operating range. failed(4) A power supply component detects a condition that could permanently damage the system. |
SNMP | sensor.psu.status[cpqHeFltTolPowerSupplyCondition.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Status | Overall system health status | MIB: CPQHLTH-MIB The overall condition. This object represents the overall status of the server information represented by this MIB. |
SNMP | system.status[cpqHeMibCondition.0] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Status | Uptime (network) | MIB: SNMPv2-MIB The time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP | system.net.uptime[sysUpTime.0] Preprocessing: - MULTIPLIER: |
| Status | Uptime (hardware) | MIB: HOST-RESOURCES-MIB The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system. |
SNMP | system.hw.uptime[hrSystemUptime.0] Preprocessing: - CHECK_NOT_SUPPORTED ⛔️ON_FAIL: - MULTIPLIER: |
| Status | SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible value: 0 - not available 1 - available 2 - unknown |
INTERNAL | zabbix[host,snmp,available] |
| Status | ICMP ping | - |
SIMPLE | icmpping |
| Status | ICMP loss | - |
SIMPLE | icmppingloss |
| Status | ICMP response time | - |
SIMPLE | icmppingsec |
| Temperature | System: Temperature status | MIB: CPQHLTH-MIB This value specifies the overall condition of the system's thermal environment. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. |
SNMP | sensor.temp.status[cpqHeThermalCondition.0] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | {#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: {#SNMPINDEX} |
SNMP | sensor.temp.value[cpqHeTemperatureCelsius.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | {#SNMPINDEX}: Temperature sensor location | MIB: CPQHLTH-MIB This specifies the location of the temperature sensor present in the system. |
SNMP | sensor.temp.locale[cpqHeTemperatureLocale.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | {#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP | sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | Ambient: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: Ambient |
SNMP | sensor.temp.value[cpqHeTemperatureCelsius.Ambient.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | Ambient: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP | sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | CPU-{#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: CPU-{#SNMPINDEX} |
SNMP | sensor.temp.value[cpqHeTemperatureCelsius.CPU.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | CPU-{#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP | sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | Memory-{#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: Memory-{#SNMPINDEX} |
SNMP | sensor.temp.value[cpqHeTemperatureCelsius.Memory.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | Memory-{#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP | sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | PSU-{#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: PSU-{#SNMPINDEX} |
SNMP | sensor.temp.value[cpqHeTemperatureCelsius.PSU.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | PSU-{#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP | sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | I/O-{#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: I/O-{#SNMPINDEX} |
SNMP | sensor.temp.value[cpqHeTemperatureCelsius."I/O.{#SNMPINDEX}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | I/O-{#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP | sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | System-{#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: System-{#SNMPINDEX} |
SNMP | sensor.temp.value[cpqHeTemperatureCelsius.System.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | System-{#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP | sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Virtual disks | Disk {#SNMPINDEX}({#DISK_NAME}): Status | Logical Drive Status. |
SNMP | system.hw.virtualdisk.status[cpqDaLogDrvStatus.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Virtual disks | Disk {#SNMPINDEX}({#DISK_NAME}): Layout type | Logical Drive Fault Tolerance. This shows the fault tolerance mode of the logical drive. |
SNMP | system.hw.virtualdisk.layout[cpqDaLogDrvFaultTol.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Virtual disks | Disk {#SNMPINDEX}({#DISK_NAME}): Disk size | Logical Drive Size. This is the size of the logical drive in megabytes. This value is calculated using the value 1,048,576 (2^20) as a megabyte. Drive manufacturers sometimes use the number 1,000,000 as a megabyte when giving drive capacities so this value may differ from the advertised size of a drive. |
SNMP | system.hw.virtualdisk.size[cpqDaLogDrvSize.{#SNMPINDEX}] Preprocessing: - MULTIPLIER: - DISCARD_UNCHANGED_HEARTBEAT: |
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#CNTLR_LOCATION}: Disk array controller is in critical state | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.status[cpqDaCntlrCondition.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CRIT_STATUS}")=1 |
HIGH | |
| {#CNTLR_LOCATION}: Disk array controller is in warning state | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.status[cpqDaCntlrCondition.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_WARN_STATUS}")=1 |
AVERAGE | Depends on: - {#CNTLR_LOCATION}: Disk array controller is in critical state |
| #{#CACHE_CNTRL_INDEX}: Disk array cache controller is in critical state! | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_CRIT_STATUS:\"cacheModCriticalFailure\"}")=1 |
AVERAGE | |
| #{#CACHE_CNTRL_INDEX}: Disk array cache controller is in warning state | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_WARN_STATUS:\"cacheModDegradedFailsafeSpeed\"}")=1 or count(/HP iLO by SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_WARN_STATUS:\"cacheReadCacheNotMapped\"}")=1 or count(/HP iLO by SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_WARN_STATUS:\"cacheModFlashMemNotAttached\"}")=1 |
WARNING | Depends on: - #{#CACHE_CNTRL_INDEX}: Disk array cache controller is in critical state! |
| #{#CACHE_CNTRL_INDEX}: Disk array cache controller is not in optimal state | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"ne","{$DISK_ARRAY_CACHE_OK_STATUS:\"enabled\"}")=1 and last(/HP iLO by SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}])<>{$DISK_ARRAY_CACHE_WARN_STATUS:"invalid"} |
WARNING | Depends on: - #{#CACHE_CNTRL_INDEX}: Disk array cache controller is in critical state! - #{#CACHE_CNTRL_INDEX}: Disk array cache controller is in warning state |
| #{#CACHE_CNTRL_INDEX}: Disk array cache controller battery is in critical state! | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS:\"failed\"}")=1 or count(/HP iLO by SNMP/system.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS:\"capacitorFailed\"}")=1 |
AVERAGE | |
| #{#CACHE_CNTRL_INDEX}: Disk array cache controller battery is in warning state | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_BATTERY_WARN_STATUS:\"degraded\"}")=1 |
WARNING | Depends on: - #{#CACHE_CNTRL_INDEX}: Disk array cache controller battery is in critical state! |
| Fan {#SNMPINDEX}: Fan is in critical state | Please check the fan unit |
count(/HP iLO by SNMP/sensor.fan.status[cpqHeFltTolFanCondition.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS}")=1 |
AVERAGE | |
| Fan {#SNMPINDEX}: Fan is in warning state | Please check the fan unit |
count(/HP iLO by SNMP/sensor.fan.status[cpqHeFltTolFanCondition.{#SNMPINDEX}],#1,"eq","{$FAN_WARN_STATUS}")=1 |
WARNING | Depends on: - Fan {#SNMPINDEX}: Fan is in critical state |
| System name has changed | System name has changed. Ack to close. |
last(/HP iLO by SNMP/system.name,#1)<>last(/HP iLO by SNMP/system.name,#2) and length(last(/HP iLO by SNMP/system.name))>0 |
INFO | Manual close: YES |
| Device has been replaced | Device serial number has changed. Ack to close |
last(/HP iLO by SNMP/system.hw.serialnumber,#1)<>last(/HP iLO by SNMP/system.hw.serialnumber,#2) and length(last(/HP iLO by SNMP/system.hw.serialnumber))>0 |
INFO | Manual close: YES |
| {#DISK_LOCATION}: Physical disk failed | Please check physical disk for warnings or errors |
count(/HP iLO by SNMP/system.hw.physicaldisk.status[cpqDaPhyDrvStatus.{#SNMPINDEX}],#1,"eq","{$DISK_FAIL_STATUS}")=1 |
HIGH | |
| {#DISK_LOCATION}: Physical disk is in warning state | Please check physical disk for warnings or errors |
count(/HP iLO by SNMP/system.hw.physicaldisk.status[cpqDaPhyDrvStatus.{#SNMPINDEX}],#1,"eq","{$DISK_WARN_STATUS}")=1 |
WARNING | Depends on: - {#DISK_LOCATION}: Physical disk failed |
| {#DISK_LOCATION}: Physical disk S.M.A.R.T. failed | Disk probably requires replacement. |
count(/HP iLO by SNMP/system.hw.physicaldisk.smart_status[cpqDaPhyDrvSmartStatus.{#SNMPINDEX}],#1,"eq","{$DISK_SMART_FAIL_STATUS:\"replaceDrive\"}")=1 or count(/HP iLO by SNMP/system.hw.physicaldisk.smart_status[cpqDaPhyDrvSmartStatus.{#SNMPINDEX}],#1,"eq","{$DISK_SMART_FAIL_STATUS:\"replaceDriveSSDWearOut\"}")=1 |
HIGH | Depends on: - {#DISK_LOCATION}: Physical disk failed |
| {#DISK_LOCATION}: Disk has been replaced | Disk serial number has changed. Ack to close |
last(/HP iLO by SNMP/system.hw.physicaldisk.serialnumber[cpqDaPhyDrvSerialNum.{#SNMPINDEX}],#1)<>last(/HP iLO by SNMP/system.hw.physicaldisk.serialnumber[cpqDaPhyDrvSerialNum.{#SNMPINDEX}],#2) and length(last(/HP iLO by SNMP/system.hw.physicaldisk.serialnumber[cpqDaPhyDrvSerialNum.{#SNMPINDEX}]))>0 |
INFO | Manual close: YES |
| Chassis {#CHASSIS_NUM}, bay {#BAY_NUM}: Power supply is in critical state | Please check the power supply unit for errors |
count(/HP iLO by SNMP/sensor.psu.status[cpqHeFltTolPowerSupplyCondition.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS}")=1 |
AVERAGE | |
| Chassis {#CHASSIS_NUM}, bay {#BAY_NUM}: Power supply is in warning state | Please check the power supply unit for errors |
count(/HP iLO by SNMP/sensor.psu.status[cpqHeFltTolPowerSupplyCondition.{#SNMPINDEX}],#1,"eq","{$PSU_WARN_STATUS}")=1 |
WARNING | Depends on: - Chassis {#CHASSIS_NUM}, bay {#BAY_NUM}: Power supply is in critical state |
| System status is in critical state | Please check the device for errors |
count(/HP iLO by SNMP/system.status[cpqHeMibCondition.0],#1,"eq","{$HEALTH_CRIT_STATUS}")=1 |
HIGH | |
| System status is in warning state | Please check the device for warnings |
count(/HP iLO by SNMP/system.status[cpqHeMibCondition.0],#1,"eq","{$HEALTH_WARN_STATUS}")=1 |
WARNING | Depends on: - System status is in critical state |
| Host has been restarted | Uptime is less than 10 minutes. |
(last(/HP iLO by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/HP iLO by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/HP iLO by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/HP iLO by SNMP/system.net.uptime[sysUpTime.0])<10m) |
WARNING | Manual close: YES Depends on: - No SNMP data collection |
| No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/HP iLO by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
WARNING | Depends on: - Unavailable by ICMP ping |
| Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/HP iLO by SNMP/icmpping,#3)=0 |
HIGH | |
| High ICMP ping loss | - |
min(/HP iLO by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/HP iLO by SNMP/icmppingloss,5m)<100 |
WARNING | Depends on: - Unavailable by ICMP ping |
| High ICMP ping response time | - |
avg(/HP iLO by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
WARNING | Depends on: - High ICMP ping loss - Unavailable by ICMP ping |
| {#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}]) = 1 |
INFO | Manual close: YES |
| {#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}]) = 3 |
WARNING | |
| {#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}]) = 4 |
HIGH | |
| Ambient: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}]) = 1 |
INFO | Manual close: YES |
| Ambient: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}]) = 3 |
WARNING | |
| Ambient: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}]) = 4 |
HIGH | |
| CPU-{#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}]) = 1 |
INFO | Manual close: YES |
| CPU-{#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}]) = 3 |
WARNING | |
| CPU-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}]) = 4 |
HIGH | |
| Memory-{#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}]) = 1 |
INFO | Manual close: YES |
| Memory-{#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}]) = 3 |
WARNING | |
| Memory-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}]) = 4 |
HIGH | |
| PSU-{#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}]) = 1 |
INFO | Manual close: YES |
| PSU-{#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}]) = 3 |
WARNING | |
| PSU-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}]) = 4 |
HIGH | |
| I/O-{#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"]) = 1 |
INFO | Manual close: YES |
| I/O-{#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"]) = 3 |
WARNING | |
| I/O-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"]) = 4 |
HIGH | |
| System-{#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}]) = 1 |
INFO | Manual close: YES |
| System-{#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}]) = 3 |
WARNING | |
| System-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}]) = 4 |
HIGH | |
| Disk {#SNMPINDEX}({#DISK_NAME}): Virtual disk failed | Please check virtual disk for warnings or errors |
count(/HP iLO by SNMP/system.hw.virtualdisk.status[cpqDaLogDrvStatus.{#SNMPINDEX}],#1,"eq","{$VDISK_CRIT_STATUS}")=1 |
HIGH | |
| Disk {#SNMPINDEX}({#DISK_NAME}): Virtual disk is not in OK state | Please check virtual disk for warnings or errors |
count(/HP iLO by SNMP/system.hw.virtualdisk.status[cpqDaLogDrvStatus.{#SNMPINDEX}],#1,"ne","{$VDISK_OK_STATUS}")=1 |
WARNING | Depends on: - Disk {#SNMPINDEX}({#DISK_NAME}): Virtual disk failed |
Feedback
Please report any issues with the template at https://support.zabbix.com.
HP iLO by SNMP
Overview
for HP iLO adapters that support SNMP get. Or via operating system, using SNMP HP subagent
Requirements
Zabbix version: 6.0 and higher.
Tested versions
This template has been tested on:
- iLo4, HP Proliant G9
Configuration
Zabbix should be configured according to the instructions in the Templates out of the box section.
Setup
Refer to the vendor documentation.
Macros used
| Name | Description | Default |
|---|---|---|
| {$HEALTH_CRIT_STATUS} | 4 |
|
| {$HEALTH_WARN_STATUS} | 3 |
|
| {$PSU_CRIT_STATUS} | 4 |
|
| {$PSU_WARN_STATUS} | 3 |
|
| {$FAN_CRIT_STATUS} | 4 |
|
| {$FAN_WARN_STATUS} | 3 |
|
| {$DISK_ARRAY_CRIT_STATUS} | 4 |
|
| {$DISK_ARRAY_WARN_STATUS} | 3 |
|
| {$DISK_ARRAY_CACHE_CRIT_STATUS:"cacheModCriticalFailure"} | 8 |
|
| {$DISK_ARRAY_CACHE_WARN_STATUS:"invalid"} | 2 |
|
| {$DISK_ARRAY_CACHE_WARN_STATUS:"cacheModDegradedFailsafeSpeed"} | 7 |
|
| {$DISK_ARRAY_CACHE_WARN_STATUS:"cacheReadCacheNotMapped"} | 9 |
|
| {$DISK_ARRAY_CACHE_WARN_STATUS:"cacheModFlashMemNotAttached"} | 6 |
|
| {$DISK_ARRAY_CACHE_OK_STATUS:"enabled"} | 3 |
|
| {$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS:"failed"} | 4 |
|
| {$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS:"capacitorFailed"} | 7 |
|
| {$DISK_ARRAY_CACHE_BATTERY_WARN_STATUS:"degraded"} | 5 |
|
| {$DISK_ARRAY_CACHE_BATTERY_WARN_STATUS:"notPresent"} | 6 |
|
| {$VDISK_CRIT_STATUS} | 3 |
|
| {$VDISK_OK_STATUS} | 2 |
|
| {$DISK_WARN_STATUS} | 4 |
|
| {$DISK_FAIL_STATUS} | 3 |
|
| {$DISK_SMART_FAIL_STATUS:"replaceDrive"} | 3 |
|
| {$DISK_SMART_FAIL_STATUS:"replaceDriveSSDWearOut"} | 4 |
|
| {$SNMP.TIMEOUT} | 5m |
|
| {$ICMP_LOSS_WARN} | 20 |
|
| {$ICMP_RESPONSE_TIME_WARN} | 0.15 |
Items
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HP iLO: System temperature status | MIB: CPQHLTH-MIB This value specifies the overall condition of the system's thermal environment. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. |
SNMP agent | sensor.temp.status[cpqHeThermalCondition.0] Preprocessing
|
| HP iLO: Overall system health status | MIB: CPQHLTH-MIB The overall condition. This object represents the overall status of the server information represented by this MIB. |
SNMP agent | system.status[cpqHeMibCondition.0] Preprocessing
|
| HP iLO: Hardware model name | MIB: CPQSINFO-MIB The machine product name.The name of the machine used in this system. |
SNMP agent | system.hw.model Preprocessing
|
| HP iLO: Hardware serial number | MIB: CPQSINFO-MIB The serial number of the physical system unit. The string will be empty if the system does not report the serial number function. |
SNMP agent | system.hw.serialnumber Preprocessing
|
| HP iLO: Uptime (network) | MIB: SNMPv2-MIB The time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP agent | system.net.uptime[sysUpTime.0] Preprocessing
|
| HP iLO: Uptime (hardware) | MIB: HOST-RESOURCES-MIB The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system. |
SNMP agent | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
| HP iLO: SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
| HP iLO: System location | MIB: SNMPv2-MIB The physical location of this node (e.g., `telephone closet, 3rd floor'). If the location is unknown, the value is the zero-length string. |
SNMP agent | system.location[sysLocation.0] Preprocessing
|
| HP iLO: System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP agent | system.contact[sysContact.0] Preprocessing
|
| HP iLO: System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
| HP iLO: System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP agent | system.name Preprocessing
|
| HP iLO: System description | MIB: SNMPv2-MIB 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. |
SNMP agent | system.descr[sysDescr.0] Preprocessing
|
| HP iLO: SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible value: 0 - not available 1 - available 2 - unknown |
Zabbix internal | zabbix[host,snmp,available] |
| HP iLO: ICMP ping | Simple check | icmpping | |
| HP iLO: ICMP loss | Simple check | icmppingloss | |
| HP iLO: ICMP response time | Simple check | icmppingsec |
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HP iLO: System status is in critical state | Please check the device for errors |
count(/HP iLO by SNMP/system.status[cpqHeMibCondition.0],#1,"eq","{$HEALTH_CRIT_STATUS}")=1 |
High | |
| HP iLO: System status is in warning state | Please check the device for warnings |
count(/HP iLO by SNMP/system.status[cpqHeMibCondition.0],#1,"eq","{$HEALTH_WARN_STATUS}")=1 |
Warning | Depends on:
|
| HP iLO: Device has been replaced | Device serial number has changed. Acknowledge to close the problem manually. |
last(/HP iLO by SNMP/system.hw.serialnumber,#1)<>last(/HP iLO by SNMP/system.hw.serialnumber,#2) and length(last(/HP iLO by SNMP/system.hw.serialnumber))>0 |
Info | Manual close: Yes |
| HP iLO: Host has been restarted | Uptime is less than 10 minutes. |
(last(/HP iLO by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/HP iLO by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/HP iLO by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/HP iLO by SNMP/system.net.uptime[sysUpTime.0])<10m) |
Warning | Manual close: Yes Depends on:
|
| HP iLO: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
last(/HP iLO by SNMP/system.name,#1)<>last(/HP iLO by SNMP/system.name,#2) and length(last(/HP iLO by SNMP/system.name))>0 |
Info | Manual close: Yes |
| HP iLO: No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/HP iLO by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
Warning | Depends on:
|
| HP iLO: Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/HP iLO by SNMP/icmpping,#3)=0 |
High | |
| HP iLO: High ICMP ping loss | min(/HP iLO by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/HP iLO by SNMP/icmppingloss,5m)<100 |
Warning | Depends on:
|
|
| HP iLO: High ICMP ping response time | avg(/HP iLO by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
Warning | Depends on:
|
LLD rule Temperature Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable |
SNMP agent | tempDescr.discovery Preprocessing
|
Item prototypes for Temperature Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: {#SNMPINDEX} |
SNMP agent | sensor.temp.value[cpqHeTemperatureCelsius.{#SNMPINDEX}] Preprocessing
|
| {#SNMPINDEX}: Temperature sensor location | MIB: CPQHLTH-MIB This specifies the location of the temperature sensor present in the system. |
SNMP agent | sensor.temp.locale[cpqHeTemperatureLocale.{#SNMPINDEX}] Preprocessing
|
| {#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP agent | sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Temperature Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}]) = 1 |
Info | Manual close: Yes |
| {#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}]) = 3 |
Warning | |
| {#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}]) = 4 |
High |
LLD rule Temperature Discovery Ambient
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery Ambient | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with ambient(11) and 0.1 index filter |
SNMP agent | tempDescr.discovery.ambient Preprocessing
|
Item prototypes for Temperature Discovery Ambient
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Ambient: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: Ambient |
SNMP agent | sensor.temp.value[cpqHeTemperatureCelsius.Ambient.{#SNMPINDEX}] Preprocessing
|
| Ambient: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP agent | sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Temperature Discovery Ambient
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Ambient: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}]) = 1 |
Info | Manual close: Yes |
| Ambient: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}]) = 3 |
Warning | |
| Ambient: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}]) = 4 |
High |
LLD rule Temperature Discovery CPU
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery CPU | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with cpu(6) filter |
SNMP agent | tempDescr.discovery.cpu Preprocessing
|
Item prototypes for Temperature Discovery CPU
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| CPU-{#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: CPU-{#SNMPINDEX} |
SNMP agent | sensor.temp.value[cpqHeTemperatureCelsius.CPU.{#SNMPINDEX}] Preprocessing
|
| CPU-{#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP agent | sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Temperature Discovery CPU
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| CPU-{#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}]) = 1 |
Info | Manual close: Yes |
| CPU-{#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}]) = 3 |
Warning | |
| CPU-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}]) = 4 |
High |
LLD rule Temperature Discovery Memory
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery Memory | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with memory(7) filter |
SNMP agent | tempDescr.discovery.memory Preprocessing
|
Item prototypes for Temperature Discovery Memory
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Memory-{#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: Memory-{#SNMPINDEX} |
SNMP agent | sensor.temp.value[cpqHeTemperatureCelsius.Memory.{#SNMPINDEX}] Preprocessing
|
| Memory-{#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP agent | sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Temperature Discovery Memory
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Memory-{#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}]) = 1 |
Info | Manual close: Yes |
| Memory-{#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}]) = 3 |
Warning | |
| Memory-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}]) = 4 |
High |
LLD rule Temperature Discovery PSU
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery PSU | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with powerSupply(10) filter |
SNMP agent | tempDescr.discovery.psu Preprocessing
|
Item prototypes for Temperature Discovery PSU
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| PSU-{#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: PSU-{#SNMPINDEX} |
SNMP agent | sensor.temp.value[cpqHeTemperatureCelsius.PSU.{#SNMPINDEX}] Preprocessing
|
| PSU-{#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP agent | sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Temperature Discovery PSU
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| PSU-{#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}]) = 1 |
Info | Manual close: Yes |
| PSU-{#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}]) = 3 |
Warning | |
| PSU-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}]) = 4 |
High |
LLD rule Temperature Discovery I/O
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery I/O | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with ioBoard(5) filter |
SNMP agent | tempDescr.discovery.io Preprocessing
|
Item prototypes for Temperature Discovery I/O
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| I/O-{#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: I/O-{#SNMPINDEX} |
SNMP agent | sensor.temp.value[cpqHeTemperatureCelsius."I/O.{#SNMPINDEX}"] Preprocessing
|
| I/O-{#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP agent | sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"] Preprocessing
|
Trigger prototypes for Temperature Discovery I/O
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| I/O-{#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"]) = 1 |
Info | Manual close: Yes |
| I/O-{#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"]) = 3 |
Warning | |
| I/O-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"]) = 4 |
High |
LLD rule Temperature Discovery System
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery System | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with system(3) filter |
SNMP agent | tempDescr.discovery.system Preprocessing
|
Item prototypes for Temperature Discovery System
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| System-{#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: System-{#SNMPINDEX} |
SNMP agent | sensor.temp.value[cpqHeTemperatureCelsius.System.{#SNMPINDEX}] Preprocessing
|
| System-{#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP agent | sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Temperature Discovery System
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| System-{#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}]) = 1 |
Info | Manual close: Yes |
| System-{#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}]) = 3 |
Warning | |
| System-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO by SNMP/sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}]) = 4 |
High |
LLD rule PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| PSU Discovery | CPQHLTH-MIB::cpqHeFltTolPowerSupplyStatus |
SNMP agent | psu.discovery Preprocessing
|
Item prototypes for PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Chassis {#CHASSIS_NUM}, bay {#BAY_NUM}: Power supply status | MIB: CPQHLTH-MIB The condition of the power supply. This value will be one of the following: other(1) The status could not be determined or not present. ok(2) The power supply is operating normally. degraded(3) A temperature sensor, fan or other power supply component is outside of normal operating range. failed(4) A power supply component detects a condition that could permanently damage the system. |
SNMP agent | sensor.psu.status[cpqHeFltTolPowerSupplyCondition.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for PSU Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Chassis {#CHASSIS_NUM}, bay {#BAY_NUM}: Power supply is in critical state | Please check the power supply unit for errors |
count(/HP iLO by SNMP/sensor.psu.status[cpqHeFltTolPowerSupplyCondition.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS}")=1 |
Average | |
| Chassis {#CHASSIS_NUM}, bay {#BAY_NUM}: Power supply is in warning state | Please check the power supply unit for errors |
count(/HP iLO by SNMP/sensor.psu.status[cpqHeFltTolPowerSupplyCondition.{#SNMPINDEX}],#1,"eq","{$PSU_WARN_STATUS}")=1 |
Warning | Depends on:
|
LLD rule FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FAN Discovery | CPQHLTH-MIB::cpqHeFltTolFanCondition |
SNMP agent | fan.discovery Preprocessing
|
Item prototypes for FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fan {#SNMPINDEX}: Fan status | MIB: CPQHLTH-MIB The condition of the fan. This value will be one of the following: other(1) Fan status detection is not supported by this system or driver. ok(2) The fan is operating properly. degraded(2) A redundant fan is not operating properly. failed(4) A non-redundant fan is not operating properly. |
SNMP agent | sensor.fan.status[cpqHeFltTolFanCondition.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for FAN Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Fan {#SNMPINDEX}: Fan is in critical state | Please check the fan unit |
count(/HP iLO by SNMP/sensor.fan.status[cpqHeFltTolFanCondition.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS}")=1 |
Average | |
| Fan {#SNMPINDEX}: Fan is in warning state | Please check the fan unit |
count(/HP iLO by SNMP/sensor.fan.status[cpqHeFltTolFanCondition.{#SNMPINDEX}],#1,"eq","{$FAN_WARN_STATUS}")=1 |
Warning | Depends on:
|
LLD rule Physical Disk Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Physical Disk Discovery | Scanning table of physical drive entries CPQIDA-MIB::cpqDaPhyDrvTable. |
SNMP agent | physicalDisk.discovery Preprocessing
|
Item prototypes for Physical Disk Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#DISK_LOCATION}: Physical disk status | MIB: CPQIDA-MIB Physical Drive Status. This shows the status of the physical drive. The following values are valid for the physical drive status: other (1) Indicates that the instrument agent does not recognize the drive. You may need to upgrade your instrument agent and/or driver software. ok (2) Indicates the drive is functioning properly. failed (3) Indicates that the drive is no longer operating and should be replaced. predictiveFailure(4) Indicates that the drive has a predictive failure error and should be replaced. |
SNMP agent | system.hw.physicaldisk.status[cpqDaPhyDrvStatus.{#SNMPINDEX}] Preprocessing
|
| {#DISK_LOCATION}: Physical disk S.M.A.R.T. status | MIB: CPQIDA-MIB Physical Drive S.M.A.R.T Status.The following values are defined: other(1) The agent is unable to determine if the status of S.M.A.R.T predictive failure monitoring for this drive. ok(2) Indicates the drive is functioning properly. replaceDrive(3) Indicates that the drive has a S.M.A.R.T predictive failure error and should be replaced. |
SNMP agent | system.hw.physicaldisk.smart_status[cpqDaPhyDrvSmartStatus.{#SNMPINDEX}] Preprocessing
|
| {#DISK_LOCATION}: Physical disk serial number | MIB: CPQIDA-MIB Physical Drive Serial Number. This is the serial number assigned to the physical drive. This value is based upon the serial number as returned by the SCSI inquiry command but may have been modified due to space limitations. This can be used for identification purposes. |
SNMP agent | system.hw.physicaldisk.serialnumber[cpqDaPhyDrvSerialNum.{#SNMPINDEX}] Preprocessing
|
| {#DISK_LOCATION}: Physical disk model name | MIB: CPQIDA-MIB Physical Drive Model.This is a text description of the physical drive. The text that appears depends upon who manufactured the drive and the drive type. If a drive fails, note the model to identify the type of drive necessary for replacement. If a model number is not present, you may not have properly initialized the drive array to which the physical drive is attached for monitoring. |
SNMP agent | system.hw.physicaldisk.model[cpqDaPhyDrvModel.{#SNMPINDEX}] Preprocessing
|
| {#DISK_LOCATION}: Physical disk media type | MIB: CPQIDA-MIB Drive Array Physical Drive Media Type.The following values are defined: other(1) The instrument agent is unable to determine the physical drive's media type. rotatingPlatters(2) The physical drive media is composed of rotating platters. solidState(3) The physical drive media is composed of solid state electronics. |
SNMP agent | system.hw.physicaldisk.media_type[cpqDaPhyDrvMediaType.{#SNMPINDEX}] Preprocessing
|
| {#DISK_LOCATION}: Disk size | MIB: CPQIDA-MIB Physical Drive Size in MB. This is the size of the physical drive in megabytes. This value is calculated using the value 1,048,576 (2^20) as a megabyte. Drive manufacturers sometimes use the number 1,000,000 as a megabyte when giving drive capacities so this value may differ from the advertised size of a drive. This field is only applicable for controllers which support SCSI drives, and therefore is not supported by the IDA or IDA-2 controllers. The field will contain 0xFFFFFFFF if the drive capacity cannot be calculated or if the controller does not support SCSI drives. |
SNMP agent | system.hw.physicaldisk.size[cpqDaPhyDrvMediaType.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Physical Disk Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#DISK_LOCATION}: Physical disk failed | Please check physical disk for warnings or errors |
count(/HP iLO by SNMP/system.hw.physicaldisk.status[cpqDaPhyDrvStatus.{#SNMPINDEX}],#1,"eq","{$DISK_FAIL_STATUS}")=1 |
High | |
| {#DISK_LOCATION}: Physical disk is in warning state | Please check physical disk for warnings or errors |
count(/HP iLO by SNMP/system.hw.physicaldisk.status[cpqDaPhyDrvStatus.{#SNMPINDEX}],#1,"eq","{$DISK_WARN_STATUS}")=1 |
Warning | Depends on:
|
| {#DISK_LOCATION}: Physical disk S.M.A.R.T. failed | Disk probably requires replacement. |
count(/HP iLO by SNMP/system.hw.physicaldisk.smart_status[cpqDaPhyDrvSmartStatus.{#SNMPINDEX}],#1,"eq","{$DISK_SMART_FAIL_STATUS:\"replaceDrive\"}")=1 or count(/HP iLO by SNMP/system.hw.physicaldisk.smart_status[cpqDaPhyDrvSmartStatus.{#SNMPINDEX}],#1,"eq","{$DISK_SMART_FAIL_STATUS:\"replaceDriveSSDWearOut\"}")=1 |
High | Depends on:
|
| {#DISK_LOCATION}: Disk has been replaced | Disk serial number has changed. Acknowledge to close the problem manually. |
last(/HP iLO by SNMP/system.hw.physicaldisk.serialnumber[cpqDaPhyDrvSerialNum.{#SNMPINDEX}],#1)<>last(/HP iLO by SNMP/system.hw.physicaldisk.serialnumber[cpqDaPhyDrvSerialNum.{#SNMPINDEX}],#2) and length(last(/HP iLO by SNMP/system.hw.physicaldisk.serialnumber[cpqDaPhyDrvSerialNum.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes |
LLD rule Virtual Disk Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Virtual Disk Discovery | CPQIDA-MIB::cpqDaLogDrvTable |
SNMP agent | virtualdisk.discovery Preprocessing
|
Item prototypes for Virtual Disk Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk {#SNMPINDEX}({#DISK_NAME}): Status | Logical Drive Status. |
SNMP agent | system.hw.virtualdisk.status[cpqDaLogDrvStatus.{#SNMPINDEX}] Preprocessing
|
| Disk {#SNMPINDEX}({#DISK_NAME}): Layout type | Logical Drive Fault Tolerance. This shows the fault tolerance mode of the logical drive. |
SNMP agent | system.hw.virtualdisk.layout[cpqDaLogDrvFaultTol.{#SNMPINDEX}] Preprocessing
|
| Disk {#SNMPINDEX}({#DISK_NAME}): Disk size | Logical Drive Size. This is the size of the logical drive in megabytes. This value is calculated using the value 1,048,576 (2^20) as a megabyte. Drive manufacturers sometimes use the number 1,000,000 as a megabyte when giving drive capacities so this value may differ from the advertised size of a drive. |
SNMP agent | system.hw.virtualdisk.size[cpqDaLogDrvSize.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Virtual Disk Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Disk {#SNMPINDEX}({#DISK_NAME}): Virtual disk failed | Please check virtual disk for warnings or errors |
count(/HP iLO by SNMP/system.hw.virtualdisk.status[cpqDaLogDrvStatus.{#SNMPINDEX}],#1,"eq","{$VDISK_CRIT_STATUS}")=1 |
High | |
| Disk {#SNMPINDEX}({#DISK_NAME}): Virtual disk is not in OK state | Please check virtual disk for warnings or errors |
count(/HP iLO by SNMP/system.hw.virtualdisk.status[cpqDaLogDrvStatus.{#SNMPINDEX}],#1,"ne","{$VDISK_OK_STATUS}")=1 |
Warning | Depends on:
|
LLD rule Array Controller Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Array Controller Discovery | Scanning table of Array controllers: CPQIDA-MIB::cpqDaCntlrTable |
SNMP agent | array.discovery Preprocessing
|
Item prototypes for Array Controller Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#CNTLR_LOCATION}: Disk array controller status | MIB: CPQIDA-MIB This value represents the overall condition of this controller, and any associated logical drives,physical drives, and array accelerators. |
SNMP agent | system.hw.diskarray.status[cpqDaCntlrCondition.{#SNMPINDEX}] Preprocessing
|
| {#CNTLR_LOCATION}: Disk array controller model | MIB: CPQIDA-MIB Array Controller Model. The type of controller card. |
SNMP agent | system.hw.diskarray.model[cpqDaCntlrModel.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Array Controller Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#CNTLR_LOCATION}: Disk array controller is in critical state | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.status[cpqDaCntlrCondition.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CRIT_STATUS}")=1 |
High | |
| {#CNTLR_LOCATION}: Disk array controller is in warning state | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.status[cpqDaCntlrCondition.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_WARN_STATUS}")=1 |
Average | Depends on:
|
LLD rule Array Controller Cache Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Array Controller Cache Discovery | Scanning table of Array controllers: CPQIDA-MIB::cpqDaAccelTable |
SNMP agent | array.cache.discovery Preprocessing
|
Item prototypes for Array Controller Cache Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| #{#CACHE_CNTRL_INDEX}: Disk array cache controller status | MIB: CPQIDA-MIB Cache Module/Operations Status. This describes the status of the cache module and/or cache operations. Note that for some controller models, a cache module board that physically attaches to the controller or chipset may not be an available option. The status can be: Other (1) Indicates that the instrument agent does not recognize the status of the cache module. You may need to upgrade the instrument agent. Invalid (2) Indicates that a cache module board has not been installed in this system or is present but not configured. Enabled (3) Indicates that cache operations are currently configured and enabled for at least one logical drive. Temporarily Disabled (4) Indicates that cache operations have been temporarily disabled. View the cache module board error code object to determine why the write cache operations have been temporarily disabled. Permanently Disabled (5) Indicates that cache operations have been permanently disabled. View the cache module board error code object to determine why the write cache operations have been disabled. Cache Module Flash Memory Not Attached (6) Indicates that the flash memory component of the flash backed cache module is not attached. This status will be set when the flash memory is not attached and the Supercap is attached. This value is only used on flash backed cache modules that support removable flash memory. Cache Module Degraded Failsafe Speed (7) Indicates that the cache module board is currently degraded and operating at a failsafe speed. View variables cpqDaCacheMemoryDataWidth and cpqDaCacheMemoryTransferRate to obtain the cache module board`s current memory data width and memory transfer rate. Cache Module Critical Failure (8) Indicates that the cache module board has encountered a critical failure. The controller is currently operating in Zero Memory Raid mode. Read Cache Could Not Be Mapped (9) Indicates that the read cache memory in a split cache configuration could not be mapped by the operating system and as a result is not available. This status may be caused by virtual space limitations in certain operating systems and is only applicable to B-Series controllers. |
SNMP agent | system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}] Preprocessing
|
| #{#CACHE_CNTRL_INDEX}: Disk array cache controller battery status | MIB: CPQIDA-MIB Cache Module Board Backup Power Status. This monitors the status of each backup power source on the board. The backup power source can only recharge when the system has power applied. The type of backup power source used is indicated by cpqDaAccelBackupPowerSource. The following values are valid: Other (1) Indicates that the instrument agent does not recognize backup power status. You may need to update your software. Ok (2) The backup power source is fully charged. Recharging (3) The array controller has one or more cache module backup power sources that are recharging. Cache module operations such as Battery/Flash Backed Write Cache, Expansion, Extension and Migration are temporarily suspended until the backup power source is fully charged. Cache module operations will automatically resume when charging is complete. Failed (4) The battery pack is below the sufficient voltage level and has not recharged in 36 hours. Your Cache Module board needs to be serviced. Degraded (5) The battery is still operating, however, one of the batteries in the pack has failed to recharge properly. Your Cache Module board should be serviced as soon as possible. NotPresent (6) A backup power source is not present on the cache module board. Some controllers do not have backup power sources. Capacitor Failed (7) The flash backed cache module capacitor is below the sufficient voltage level and has not recharged in 10 minutes. Your Cache Module board needs to be serviced. |
SNMP agent | system.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Array Controller Cache Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| #{#CACHE_CNTRL_INDEX}: Disk array cache controller is in critical state! | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_CRIT_STATUS:\"cacheModCriticalFailure\"}")=1 |
Average | |
| #{#CACHE_CNTRL_INDEX}: Disk array cache controller is in warning state | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_WARN_STATUS:\"cacheModDegradedFailsafeSpeed\"}")=1 or count(/HP iLO by SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_WARN_STATUS:\"cacheReadCacheNotMapped\"}")=1 or count(/HP iLO by SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_WARN_STATUS:\"cacheModFlashMemNotAttached\"}")=1 |
Warning | Depends on:
|
| #{#CACHE_CNTRL_INDEX}: Disk array cache controller is not in optimal state | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"ne","{$DISK_ARRAY_CACHE_OK_STATUS:\"enabled\"}")=1 and last(/HP iLO by SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}])<>{$DISK_ARRAY_CACHE_WARN_STATUS:"invalid"} |
Warning | Depends on:
|
| #{#CACHE_CNTRL_INDEX}: Disk array cache controller battery is in critical state! | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS:\"failed\"}")=1 or count(/HP iLO by SNMP/system.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS:\"capacitorFailed\"}")=1 |
Average | |
| #{#CACHE_CNTRL_INDEX}: Disk array cache controller battery is in warning state | Please check the device for faults |
count(/HP iLO by SNMP/system.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_BATTERY_WARN_STATUS:\"degraded\"}")=1 |
Warning | Depends on:
|
Feedback
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
HP iLO SNMP
Overview
For Zabbix version: 5.4 and higher
for HP iLO adapters that support SNMP get. Or via operating system, using SNMP HP subagent
This template was tested on:
- iLo4, HP Proliant G9
Setup
Refer to the vendor documentation.
Zabbix configuration
No specific Zabbix configuration is required.
Macros used
| Name | Description | Default |
|---|---|---|
| {$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS:"capacitorFailed"} | - |
7 |
| {$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS:"failed"} | - |
4 |
| {$DISK_ARRAY_CACHE_BATTERY_WARN_STATUS:"degraded"} | - |
5 |
| {$DISK_ARRAY_CACHE_BATTERY_WARN_STATUS:"notPresent"} | - |
6 |
| {$DISK_ARRAY_CACHE_CRIT_STATUS:"cacheModCriticalFailure"} | - |
8 |
| {$DISK_ARRAY_CACHE_OK_STATUS:"enabled"} | - |
3 |
| {$DISK_ARRAY_CACHE_WARN_STATUS:"cacheModDegradedFailsafeSpeed"} | - |
7 |
| {$DISK_ARRAY_CACHE_WARN_STATUS:"cacheModFlashMemNotAttached"} | - |
6 |
| {$DISK_ARRAY_CACHE_WARN_STATUS:"cacheReadCacheNotMapped"} | - |
9 |
| {$DISK_ARRAY_CACHE_WARN_STATUS:"invalid"} | - |
2 |
| {$DISK_ARRAY_CRIT_STATUS} | - |
4 |
| {$DISK_ARRAY_WARN_STATUS} | - |
3 |
| {$DISK_FAIL_STATUS} | - |
3 |
| {$DISK_SMART_FAIL_STATUS:"replaceDrive"} | - |
3 |
| {$DISK_SMART_FAIL_STATUS:"replaceDriveSSDWearOut"} | - |
4 |
| {$DISK_WARN_STATUS} | - |
4 |
| {$FAN_CRIT_STATUS} | - |
4 |
| {$FAN_WARN_STATUS} | - |
3 |
| {$HEALTH_CRIT_STATUS} | - |
4 |
| {$HEALTH_WARN_STATUS} | - |
3 |
| {$PSU_CRIT_STATUS} | - |
4 |
| {$PSU_WARN_STATUS} | - |
3 |
| {$VDISK_CRIT_STATUS} | - |
3 |
| {$VDISK_OK_STATUS} | - |
2 |
Template links
| Name |
|---|
| Generic SNMP |
Discovery rules
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable |
SNMP | tempDescr.discovery Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: Filter: AND_OR- {#SENSOR_LOCALE} MATCHES_REGEX `(4 |
| Temperature Discovery Ambient | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with ambient(11) and 0.1 index filter |
SNMP | tempDescr.discovery.ambient Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: Filter: AND_OR- {#SNMPINDEX} MATCHES_REGEX - {#SENSOR_LOCALE} MATCHES_REGEX |
| Temperature Discovery CPU | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with cpu(6) filter |
SNMP | tempDescr.discovery.cpu Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: Filter: AND_OR- {#SENSOR_LOCALE} MATCHES_REGEX |
| Temperature Discovery Memory | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with memory(7) filter |
SNMP | tempDescr.discovery.memory Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: Filter: AND_OR- {#SENSOR_LOCALE} MATCHES_REGEX |
| Temperature Discovery PSU | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with powerSupply(10) filter |
SNMP | tempDescr.discovery.psu Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: Filter: AND_OR- {#SENSOR_LOCALE} MATCHES_REGEX |
| Temperature Discovery I/O | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with ioBoard(5) filter |
SNMP | tempDescr.discovery.io Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: Filter: AND_OR- {#SENSOR_LOCALE} MATCHES_REGEX |
| Temperature Discovery System | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with system(3) filter |
SNMP | tempDescr.discovery.system Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: Filter: AND_OR- {#SENSOR_LOCALE} MATCHES_REGEX |
| PSU Discovery | CPQHLTH-MIB::cpqHeFltTolPowerSupplyStatus |
SNMP | psu.discovery Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| FAN Discovery | CPQHLTH-MIB::cpqHeFltTolFanCondition |
SNMP | fan.discovery Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Array Controller Discovery | Scanning table of Array controllers: CPQIDA-MIB::cpqDaCntlrTable |
SNMP | array.discovery Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Array Controller Cache Discovery | Scanning table of Array controllers: CPQIDA-MIB::cpqDaAccelTable |
SNMP | array.cache.discovery Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Physical Disk Discovery | Scanning table of physical drive entries CPQIDA-MIB::cpqDaPhyDrvTable. |
SNMP | physicalDisk.discovery Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Virtual Disk Discovery | CPQIDA-MIB::cpqDaLogDrvTable |
SNMP | virtualdisk.discovery Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
Items collected
| Group | Name | Description | Type | Key and additional info |
|---|---|---|---|---|
| Disk_arrays | {#CNTLR_LOCATION}: Disk array controller status | MIB: CPQIDA-MIB This value represents the overall condition of this controller, and any associated logical drives,physical drives, and array accelerators. |
SNMP | system.hw.diskarray.status[cpqDaCntlrCondition.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Disk_arrays | {#CNTLR_LOCATION}: Disk array controller model | MIB: CPQIDA-MIB Array Controller Model. The type of controller card. |
SNMP | system.hw.diskarray.model[cpqDaCntlrModel.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Disk_arrays | #{#CACHE_CNTRL_INDEX}: Disk array cache controller status | MIB: CPQIDA-MIB Cache Module/Operations Status. This describes the status of the cache module and/or cache operations. Note that for some controller models, a cache module board that physically attaches to the controller or chipset may not be an available option. The status can be: Other (1) Indicates that the instrument agent does not recognize the status of the cache module. You may need to upgrade the instrument agent. Invalid (2) Indicates that a cache module board has not been installed in this system or is present but not configured. Enabled (3) Indicates that cache operations are currently configured and enabled for at least one logical drive. Temporarily Disabled (4) Indicates that cache operations have been temporarily disabled. View the cache module board error code object to determine why the write cache operations have been temporarily disabled. Permanently Disabled (5) Indicates that cache operations have been permanently disabled. View the cache module board error code object to determine why the write cache operations have been disabled. Cache Module Flash Memory Not Attached (6) Indicates that the flash memory component of the flash backed cache module is not attached. This status will be set when the flash memory is not attached and the Supercap is attached. This value is only used on flash backed cache modules that support removable flash memory. Cache Module Degraded Failsafe Speed (7) Indicates that the cache module board is currently degraded and operating at a failsafe speed. View variables cpqDaCacheMemoryDataWidth and cpqDaCacheMemoryTransferRate to obtain the cache module board`s current memory data width and memory transfer rate. Cache Module Critical Failure (8) Indicates that the cache module board has encountered a critical failure. The controller is currently operating in Zero Memory Raid mode.
Read Cache Could Not Be Mapped (9) Indicates that the read cache memory in a split cache configuration could not be mapped by the operating system and as a result is not available. This status may be caused by virtual space limitations in certain operating systems and is only applicable to B-Series controllers. |
SNMP | system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Disk_arrays | #{#CACHE_CNTRL_INDEX}: Disk array cache controller battery status | MIB: CPQIDA-MIB Cache Module Board Backup Power Status. This monitors the status of each backup power source on the board. The backup power source can only recharge when the system has power applied. The type of backup power source used is indicated by cpqDaAccelBackupPowerSource. The following values are valid: Other (1) Indicates that the instrument agent does not recognize backup power status. You may need to update your software. Ok (2) The backup power source is fully charged. Recharging (3) The array controller has one or more cache module backup power sources that are recharging. Cache module operations such as Battery/Flash Backed Write Cache, Expansion, Extension and Migration are temporarily suspended until the backup power source is fully charged. Cache module operations will automatically resume when charging is complete. Failed (4) The battery pack is below the sufficient voltage level and has not recharged in 36 hours. Your Cache Module board needs to be serviced. Degraded (5) The battery is still operating, however, one of the batteries in the pack has failed to recharge properly. Your Cache Module board should be serviced as soon as possible. NotPresent (6) A backup power source is not present on the cache module board. Some controllers do not have backup power sources. Capacitor Failed (7) The flash backed cache module capacitor is below the sufficient voltage level and has not recharged in 10 minutes. Your Cache Module board needs to be serviced. |
SNMP | system.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Fans | Fan {#SNMPINDEX}: Fan status | MIB: CPQHLTH-MIB The condition of the fan. This value will be one of the following: other(1) Fan status detection is not supported by this system or driver. ok(2) The fan is operating properly. degraded(2) A redundant fan is not operating properly. failed(4) A non-redundant fan is not operating properly. |
SNMP | sensor.fan.status[cpqHeFltTolFanCondition.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | Hardware model name | MIB: CPQSINFO-MIB The machine product name.The name of the machine used in this system. |
SNMP | system.hw.model Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | Hardware serial number | MIB: CPQSINFO-MIB The serial number of the physical system unit. The string will be empty if the system does not report the serial number function. |
SNMP | system.hw.serialnumber Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Physical_disks | {#DISK_LOCATION}: Physical disk status | MIB: CPQIDA-MIB Physical Drive Status. This shows the status of the physical drive. The following values are valid for the physical drive status: other (1) Indicates that the instrument agent does not recognize the drive. You may need to upgrade your instrument agent and/or driver software. ok (2) Indicates the drive is functioning properly. failed (3) Indicates that the drive is no longer operating and should be replaced. predictiveFailure(4) Indicates that the drive has a predictive failure error and should be replaced. |
SNMP | system.hw.physicaldisk.status[cpqDaPhyDrvStatus.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Physical_disks | {#DISK_LOCATION}: Physical disk S.M.A.R.T. status | MIB: CPQIDA-MIB Physical Drive S.M.A.R.T Status.The following values are defined: other(1) The agent is unable to determine if the status of S.M.A.R.T predictive failure monitoring for this drive. ok(2) Indicates the drive is functioning properly. replaceDrive(3) Indicates that the drive has a S.M.A.R.T predictive failure error and should be replaced. |
SNMP | system.hw.physicaldisk.smart_status[cpqDaPhyDrvSmartStatus.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Physical_disks | {#DISK_LOCATION}: Physical disk serial number | MIB: CPQIDA-MIB Physical Drive Serial Number. This is the serial number assigned to the physical drive. This value is based upon the serial number as returned by the SCSI inquiry command but may have been modified due to space limitations. This can be used for identification purposes. |
SNMP | system.hw.physicaldisk.serialnumber[cpqDaPhyDrvSerialNum.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Physical_disks | {#DISK_LOCATION}: Physical disk model name | MIB: CPQIDA-MIB Physical Drive Model.This is a text description of the physical drive. The text that appears depends upon who manufactured the drive and the drive type. If a drive fails, note the model to identify the type of drive necessary for replacement. If a model number is not present, you may not have properly initialized the drive array to which the physical drive is attached for monitoring. |
SNMP | system.hw.physicaldisk.model[cpqDaPhyDrvModel.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Physical_disks | {#DISK_LOCATION}: Physical disk media type | MIB: CPQIDA-MIB Drive Array Physical Drive Media Type.The following values are defined: other(1) The instrument agent is unable to determine the physical drive's media type. rotatingPlatters(2) The physical drive media is composed of rotating platters. solidState(3) The physical drive media is composed of solid state electronics. |
SNMP | system.hw.physicaldisk.media_type[cpqDaPhyDrvMediaType.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Physical_disks | {#DISK_LOCATION}: Disk size | MIB: CPQIDA-MIB Physical Drive Size in MB. This is the size of the physical drive in megabytes. This value is calculated using the value 1,048,576 (2^20) as a megabyte. Drive manufacturers sometimes use the number 1,000,000 as a megabyte when giving drive capacities so this value may differ from the advertised size of a drive. This field is only applicable for controllers which support SCSI drives, and therefore is not supported by the IDA or IDA-2 controllers. The field will contain 0xFFFFFFFF if the drive capacity cannot be calculated or if the controller does not support SCSI drives. |
SNMP | system.hw.physicaldisk.size[cpqDaPhyDrvMediaType.{#SNMPINDEX}] Preprocessing: - MULTIPLIER: - DISCARD_UNCHANGED_HEARTBEAT: |
| Power_supply | Chassis {#CHASSIS_NUM}, bay {#BAY_NUM}: Power supply status | MIB: CPQHLTH-MIB The condition of the power supply. This value will be one of the following: other(1) The status could not be determined or not present. ok(2) The power supply is operating normally. degraded(3) A temperature sensor, fan or other power supply component is outside of normal operating range. failed(4) A power supply component detects a condition that could permanently damage the system. |
SNMP | sensor.psu.status[cpqHeFltTolPowerSupplyCondition.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Status | Overall system health status | MIB: CPQHLTH-MIB The overall condition. This object represents the overall status of the server information represented by this MIB. |
SNMP | system.status[cpqHeMibCondition.0] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | System: Temperature status | MIB: CPQHLTH-MIB This value specifies the overall condition of the system's thermal environment. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. |
SNMP | sensor.temp.status[cpqHeThermalCondition.0] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | {#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: {#SNMPINDEX} |
SNMP | sensor.temp.value[cpqHeTemperatureCelsius.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | {#SNMPINDEX}: Temperature sensor location | MIB: CPQHLTH-MIB This specifies the location of the temperature sensor present in the system. |
SNMP | sensor.temp.locale[cpqHeTemperatureLocale.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | {#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP | sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | Ambient: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: Ambient |
SNMP | sensor.temp.value[cpqHeTemperatureCelsius.Ambient.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | Ambient: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP | sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | CPU-{#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: CPU-{#SNMPINDEX} |
SNMP | sensor.temp.value[cpqHeTemperatureCelsius.CPU.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | CPU-{#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP | sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | Memory-{#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: Memory-{#SNMPINDEX} |
SNMP | sensor.temp.value[cpqHeTemperatureCelsius.Memory.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | Memory-{#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP | sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | PSU-{#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: PSU-{#SNMPINDEX} |
SNMP | sensor.temp.value[cpqHeTemperatureCelsius.PSU.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | PSU-{#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP | sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | I/O-{#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: I/O-{#SNMPINDEX} |
SNMP | sensor.temp.value[cpqHeTemperatureCelsius."I/O.{#SNMPINDEX}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | I/O-{#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP | sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | System-{#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: System-{#SNMPINDEX} |
SNMP | sensor.temp.value[cpqHeTemperatureCelsius.System.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | System-{#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP | sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Virtual_disks | Disk {#SNMPINDEX}({#DISK_NAME}): Status | Logical Drive Status. |
SNMP | system.hw.virtualdisk.status[cpqDaLogDrvStatus.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Virtual_disks | Disk {#SNMPINDEX}({#DISK_NAME}): Layout type | Logical Drive Fault Tolerance. This shows the fault tolerance mode of the logical drive. |
SNMP | system.hw.virtualdisk.layout[cpqDaLogDrvFaultTol.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Virtual_disks | Disk {#SNMPINDEX}({#DISK_NAME}): Disk size | Logical Drive Size. This is the size of the logical drive in megabytes. This value is calculated using the value 1,048,576 (2^20) as a megabyte. Drive manufacturers sometimes use the number 1,000,000 as a megabyte when giving drive capacities so this value may differ from the advertised size of a drive. |
SNMP | system.hw.virtualdisk.size[cpqDaLogDrvSize.{#SNMPINDEX}] Preprocessing: - MULTIPLIER: - DISCARD_UNCHANGED_HEARTBEAT: |
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#CNTLR_LOCATION}: Disk array controller is in critical state | Please check the device for faults |
count(/HP iLO SNMP/system.hw.diskarray.status[cpqDaCntlrCondition.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CRIT_STATUS}")=1 |
HIGH | |
| {#CNTLR_LOCATION}: Disk array controller is in warning state | Please check the device for faults |
count(/HP iLO SNMP/system.hw.diskarray.status[cpqDaCntlrCondition.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_WARN_STATUS}")=1 |
AVERAGE | Depends on: - {#CNTLR_LOCATION}: Disk array controller is in critical state |
| #{#CACHE_CNTRL_INDEX}: Disk array cache controller is in critical state! | Please check the device for faults |
count(/HP iLO SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_CRIT_STATUS:\"cacheModCriticalFailure\"}")=1 |
AVERAGE | |
| #{#CACHE_CNTRL_INDEX}: Disk array cache controller is in warning state | Please check the device for faults |
count(/HP iLO SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_WARN_STATUS:\"cacheModDegradedFailsafeSpeed\"}")=1 or count(/HP iLO SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_WARN_STATUS:\"cacheReadCacheNotMapped\"}")=1 or count(/HP iLO SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_WARN_STATUS:\"cacheModFlashMemNotAttached\"}")=1 |
WARNING | Depends on: - #{#CACHE_CNTRL_INDEX}: Disk array cache controller is in critical state! |
| #{#CACHE_CNTRL_INDEX}: Disk array cache controller is not in optimal state | Please check the device for faults |
count(/HP iLO SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}],#1,"ne","{$DISK_ARRAY_CACHE_OK_STATUS:\"enabled\"}")=1 and last(/HP iLO SNMP/system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}])<>{$DISK_ARRAY_CACHE_WARN_STATUS:"invalid"} |
WARNING | Depends on: - #{#CACHE_CNTRL_INDEX}: Disk array cache controller is in critical state! - #{#CACHE_CNTRL_INDEX}: Disk array cache controller is in warning state |
| #{#CACHE_CNTRL_INDEX}: Disk array cache controller battery is in critical state! | Please check the device for faults |
count(/HP iLO SNMP/system.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS:\"failed\"}")=1 or count(/HP iLO SNMP/system.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS:\"capacitorFailed\"}")=1 |
AVERAGE | |
| #{#CACHE_CNTRL_INDEX}: Disk array cache controller battery is in warning state | Please check the device for faults |
count(/HP iLO SNMP/system.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_BATTERY_WARN_STATUS:\"degraded\"}")=1 |
WARNING | Depends on: - #{#CACHE_CNTRL_INDEX}: Disk array cache controller battery is in critical state! |
| Fan {#SNMPINDEX}: Fan is in critical state | Please check the fan unit |
count(/HP iLO SNMP/sensor.fan.status[cpqHeFltTolFanCondition.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS}")=1 |
AVERAGE | |
| Fan {#SNMPINDEX}: Fan is in warning state | Please check the fan unit |
count(/HP iLO SNMP/sensor.fan.status[cpqHeFltTolFanCondition.{#SNMPINDEX}],#1,"eq","{$FAN_WARN_STATUS}")=1 |
WARNING | Depends on: - Fan {#SNMPINDEX}: Fan is in critical state |
| Device has been replaced (new serial number received) | Device serial number has changed. Ack to close |
last(/HP iLO SNMP/system.hw.serialnumber,#1)<>last(/HP iLO SNMP/system.hw.serialnumber,#2) and length(last(/HP iLO SNMP/system.hw.serialnumber))>0 |
INFO | Manual close: YES |
| {#DISK_LOCATION}: Physical disk failed | Please check physical disk for warnings or errors |
count(/HP iLO SNMP/system.hw.physicaldisk.status[cpqDaPhyDrvStatus.{#SNMPINDEX}],#1,"eq","{$DISK_FAIL_STATUS}")=1 |
HIGH | |
| {#DISK_LOCATION}: Physical disk is in warning state | Please check physical disk for warnings or errors |
count(/HP iLO SNMP/system.hw.physicaldisk.status[cpqDaPhyDrvStatus.{#SNMPINDEX}],#1,"eq","{$DISK_WARN_STATUS}")=1 |
WARNING | Depends on: - {#DISK_LOCATION}: Physical disk failed |
| {#DISK_LOCATION}: Physical disk S.M.A.R.T. failed | Disk probably requires replacement. |
count(/HP iLO SNMP/system.hw.physicaldisk.smart_status[cpqDaPhyDrvSmartStatus.{#SNMPINDEX}],#1,"eq","{$DISK_SMART_FAIL_STATUS:\"replaceDrive\"}")=1 or count(/HP iLO SNMP/system.hw.physicaldisk.smart_status[cpqDaPhyDrvSmartStatus.{#SNMPINDEX}],#1,"eq","{$DISK_SMART_FAIL_STATUS:\"replaceDriveSSDWearOut\"}")=1 |
HIGH | Depends on: - {#DISK_LOCATION}: Physical disk failed |
| {#DISK_LOCATION}: Disk has been replaced (new serial number received) | Disk serial number has changed. Ack to close |
last(/HP iLO SNMP/system.hw.physicaldisk.serialnumber[cpqDaPhyDrvSerialNum.{#SNMPINDEX}],#1)<>last(/HP iLO SNMP/system.hw.physicaldisk.serialnumber[cpqDaPhyDrvSerialNum.{#SNMPINDEX}],#2) and length(last(/HP iLO SNMP/system.hw.physicaldisk.serialnumber[cpqDaPhyDrvSerialNum.{#SNMPINDEX}]))>0 |
INFO | Manual close: YES |
| Chassis {#CHASSIS_NUM}, bay {#BAY_NUM}: Power supply is in critical state | Please check the power supply unit for errors |
count(/HP iLO SNMP/sensor.psu.status[cpqHeFltTolPowerSupplyCondition.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS}")=1 |
AVERAGE | |
| Chassis {#CHASSIS_NUM}, bay {#BAY_NUM}: Power supply is in warning state | Please check the power supply unit for errors |
count(/HP iLO SNMP/sensor.psu.status[cpqHeFltTolPowerSupplyCondition.{#SNMPINDEX}],#1,"eq","{$PSU_WARN_STATUS}")=1 |
WARNING | Depends on: - Chassis {#CHASSIS_NUM}, bay {#BAY_NUM}: Power supply is in critical state |
| System status is in critical state | Please check the device for errors |
count(/HP iLO SNMP/system.status[cpqHeMibCondition.0],#1,"eq","{$HEALTH_CRIT_STATUS}")=1 |
HIGH | |
| System status is in warning state | Please check the device for warnings |
count(/HP iLO SNMP/system.status[cpqHeMibCondition.0],#1,"eq","{$HEALTH_WARN_STATUS}")=1 |
WARNING | Depends on: - System status is in critical state |
| {#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO SNMP/sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}]) = 1 |
INFO | Manual close: YES |
| {#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO SNMP/sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}]) = 3 |
WARNING | |
| {#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO SNMP/sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}]) = 4 |
HIGH | |
| Ambient: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}]) = 1 |
INFO | Manual close: YES |
| Ambient: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}]) = 3 |
WARNING | |
| Ambient: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}]) = 4 |
HIGH | |
| CPU-{#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO SNMP/sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}]) = 1 |
INFO | Manual close: YES |
| CPU-{#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO SNMP/sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}]) = 3 |
WARNING | |
| CPU-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO SNMP/sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}]) = 4 |
HIGH | |
| Memory-{#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}]) = 1 |
INFO | Manual close: YES |
| Memory-{#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}]) = 3 |
WARNING | |
| Memory-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO SNMP/sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}]) = 4 |
HIGH | |
| PSU-{#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO SNMP/sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}]) = 1 |
INFO | Manual close: YES |
| PSU-{#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO SNMP/sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}]) = 3 |
WARNING | |
| PSU-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO SNMP/sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}]) = 4 |
HIGH | |
| I/O-{#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO SNMP/sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"]) = 1 |
INFO | Manual close: YES |
| I/O-{#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO SNMP/sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"]) = 3 |
WARNING | |
| I/O-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO SNMP/sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"]) = 4 |
HIGH | |
| System-{#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
last(/HP iLO SNMP/sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}]) = 1 |
INFO | Manual close: YES |
| System-{#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
last(/HP iLO SNMP/sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}]) = 3 |
WARNING | |
| System-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
last(/HP iLO SNMP/sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}]) = 4 |
HIGH | |
| Disk {#SNMPINDEX}({#DISK_NAME}): Virtual disk failed | Please check virtual disk for warnings or errors |
count(/HP iLO SNMP/system.hw.virtualdisk.status[cpqDaLogDrvStatus.{#SNMPINDEX}],#1,"eq","{$VDISK_CRIT_STATUS}")=1 |
HIGH | |
| Disk {#SNMPINDEX}({#DISK_NAME}): Virtual disk is not in OK state | Please check virtual disk for warnings or errors |
count(/HP iLO SNMP/system.hw.virtualdisk.status[cpqDaLogDrvStatus.{#SNMPINDEX}],#1,"ne","{$VDISK_OK_STATUS}")=1 |
WARNING | Depends on: - Disk {#SNMPINDEX}({#DISK_NAME}): Virtual disk failed |
Feedback
Please report any issues with the template at https://support.zabbix.com
Template Server HP iLO SNMP
Overview
For Zabbix version: 5.0 and higher
for HP iLO adapters that support SNMP get. Or via operating system, using SNMP HP subagent
This template was tested on:
- iLo4, HP Proliant G9
Setup
Refer to the vendor documentation.
Zabbix configuration
No specific Zabbix configuration is required.
Macros used
| Name | Description | Default |
|---|---|---|
| {$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS:"capacitorFailed"} | - |
7 |
| {$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS:"failed"} | - |
4 |
| {$DISK_ARRAY_CACHE_BATTERY_WARN_STATUS:"degraded"} | - |
5 |
| {$DISK_ARRAY_CACHE_BATTERY_WARN_STATUS:"notPresent"} | - |
6 |
| {$DISK_ARRAY_CACHE_CRIT_STATUS:"cacheModCriticalFailure"} | - |
8 |
| {$DISK_ARRAY_CACHE_OK_STATUS:"enabled"} | - |
3 |
| {$DISK_ARRAY_CACHE_WARN_STATUS:"cacheModDegradedFailsafeSpeed"} | - |
7 |
| {$DISK_ARRAY_CACHE_WARN_STATUS:"cacheModFlashMemNotAttached"} | - |
6 |
| {$DISK_ARRAY_CACHE_WARN_STATUS:"cacheReadCacheNotMapped"} | - |
9 |
| {$DISK_ARRAY_CACHE_WARN_STATUS:"invalid"} | - |
2 |
| {$DISK_ARRAY_CRIT_STATUS} | - |
4 |
| {$DISK_ARRAY_WARN_STATUS} | - |
3 |
| {$DISK_FAIL_STATUS} | - |
3 |
| {$DISK_SMART_FAIL_STATUS:"replaceDrive"} | - |
3 |
| {$DISK_SMART_FAIL_STATUS:"replaceDriveSSDWearOut"} | - |
4 |
| {$DISK_WARN_STATUS} | - |
4 |
| {$FAN_CRIT_STATUS} | - |
4 |
| {$FAN_WARN_STATUS} | - |
3 |
| {$HEALTH_CRIT_STATUS} | - |
4 |
| {$HEALTH_WARN_STATUS} | - |
3 |
| {$PSU_CRIT_STATUS} | - |
4 |
| {$PSU_WARN_STATUS} | - |
3 |
| {$TEMP_CRIT_LOW} | - |
5 |
| {$TEMP_CRIT} | - |
60 |
| {$TEMP_WARN} | - |
50 |
| {$VDISK_CRIT_STATUS} | - |
3 |
| {$VDISK_OK_STATUS} | - |
2 |
Template links
| Name |
|---|
| Generic SNMP |
Discovery rules
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Discovery | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable |
SNMP | tempDescr.discovery Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: Filter: AND_OR- A: {#SENSOR_LOCALE} MATCHES_REGEX `(4 |
| Temperature Discovery Ambient | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with ambient(11) and 0.1 index filter |
SNMP | tempDescr.discovery.ambient Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: Filter: AND_OR- B: {#SNMPINDEX} MATCHES_REGEX - A: {#SENSOR_LOCALE} MATCHES_REGEX |
| Temperature Discovery CPU | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with cpu(6) filter |
SNMP | tempDescr.discovery.cpu Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: Filter: AND_OR- A: {#SENSOR_LOCALE} MATCHES_REGEX |
| Temperature Discovery Memory | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with memory(7) filter |
SNMP | tempDescr.discovery.memory Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: Filter: AND_OR- A: {#SENSOR_LOCALE} MATCHES_REGEX |
| Temperature Discovery PSU | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with powerSupply(10) filter |
SNMP | tempDescr.discovery.psu Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: Filter: AND_OR- A: {#SENSOR_LOCALE} MATCHES_REGEX |
| Temperature Discovery I/O | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with ioBoard(5) filter |
SNMP | tempDescr.discovery.io Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: Filter: AND_OR- A: {#SENSOR_LOCALE} MATCHES_REGEX |
| Temperature Discovery System | Scanning table of Temperature Sensor Entries: CPQHLTH-MIB::cpqHeTemperatureTable with system(3) filter |
SNMP | tempDescr.discovery.system Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: Filter: AND_OR- A: {#SENSOR_LOCALE} MATCHES_REGEX |
| PSU Discovery | CPQHLTH-MIB::cpqHeFltTolPowerSupplyStatus |
SNMP | psu.discovery Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| FAN Discovery | CPQHLTH-MIB::cpqHeFltTolFanCondition |
SNMP | fan.discovery Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Array Controller Discovery | Scanning table of Array controllers: CPQIDA-MIB::cpqDaCntlrTable |
SNMP | array.discovery Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Array Controller Cache Discovery | Scanning table of Array controllers: CPQIDA-MIB::cpqDaAccelTable |
SNMP | array.cache.discovery Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Physical Disk Discovery | Scanning table of physical drive entries CPQIDA-MIB::cpqDaPhyDrvTable. |
SNMP | physicalDisk.discovery Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Virtual Disk Discovery | CPQIDA-MIB::cpqDaLogDrvTable |
SNMP | virtualdisk.discovery Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
Items collected
| Group | Name | Description | Type | Key and additional info |
|---|---|---|---|---|
| Disk_arrays | {#CNTLR_LOCATION}: Disk array controller status | MIB: CPQIDA-MIB This value represents the overall condition of this controller, and any associated logical drives,physical drives, and array accelerators. |
SNMP | system.hw.diskarray.status[cpqDaCntlrCondition.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Disk_arrays | {#CNTLR_LOCATION}: Disk array controller model | MIB: CPQIDA-MIB Array Controller Model. The type of controller card. |
SNMP | system.hw.diskarray.model[cpqDaCntlrModel.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Disk_arrays | #{#CACHE_CNTRL_INDEX}: Disk array cache controller status | MIB: CPQIDA-MIB Other (1) Indicates that the instrument agent does not recognize the status of the cache module. Invalid (2) Indicates that a cache module board has not been installed in this system or is present but not configured. Enabled (3) Indicates that cache operations are currently configured and enabled for at least one logical drive. Temporarily Disabled (4) Indicates that cache operations have been temporarily disabled. Permanently Disabled (5) Indicates that cache operations have been permanently disabled. Cache Module Flash Memory Not Attached (6) Indicates that the flash memory component of the flash backed cache module is not attached. Cache Module Degraded Failsafe Speed (7) Indicates that the cache module board is currently degraded and operating at a failsafe speed. Cache Module Critical Failure (8) Indicates that the cache module board has encountered a critical failure. The controller is currently operating in Zero Memory Raid mode. Read Cache Could Not Be Mapped (9) Indicates that the read cache memory in a split cache configuration could not be mapped by the operating system and as a result is not available. |
SNMP | system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Disk_arrays | #{#CACHE_CNTRL_INDEX}: Disk array cache controller battery status | MIB: CPQIDA-MIB Cache Module Board Backup Power Status. This monitors the status of each backup power source on the board. The backup power source can only recharge when the system has power applied. The type of backup power source used is indicated by cpqDaAccelBackupPowerSource. The following values are valid: Other (1) Indicates that the instrument agent does not recognize backup power status. You may need to update your software. Ok (2) The backup power source is fully charged. Recharging (3) The array controller has one or more cache module backup power sources that are recharging. Cache module operations such as Battery/Flash Backed Write Cache, Expansion, Extension and Migration are temporarily suspended until the backup power source is fully charged. Cache module operations will automatically resume when charging is complete. Failed (4) The battery pack is below the sufficient voltage level and has not recharged in 36 hours. Your Cache Module board needs to be serviced. Degraded (5) The battery is still operating, however, one of the batteries in the pack has failed to recharge properly. Your Cache Module board should be serviced as soon as possible. NotPresent (6) A backup power source is not present on the cache module board. Some controllers do not have backup power sources. Capacitor Failed (7) The flash backed cache module capacitor is below the sufficient voltage level and has not recharged in 10 minutes. Your Cache Module board needs to be serviced.
|
SNMP | system.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Fans | Fan {#SNMPINDEX}: Fan status | MIB: CPQHLTH-MIB The condition of the fan. This value will be one of the following: other(1) Fan status detection is not supported by this system or driver. ok(2) The fan is operating properly. degraded(2) A redundant fan is not operating properly. failed(4) A non-redundant fan is not operating properly. |
SNMP | sensor.fan.status[cpqHeFltTolFanCondition.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | Hardware model name | MIB: CPQSINFO-MIB The machine product name.The name of the machine used in this system. |
SNMP | system.hw.model Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | Hardware serial number | MIB: CPQSINFO-MIB The serial number of the physical system unit. The string will be empty if the system does not report the serial number function. |
SNMP | system.hw.serialnumber Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Physical_disks | {#DISK_LOCATION}: Physical disk status | MIB: CPQIDA-MIB Physical Drive Status. This shows the status of the physical drive. The following values are valid for the physical drive status: other (1) Indicates that the instrument agent does not recognize the drive. You may need to upgrade your instrument agent and/or driver software. ok (2) Indicates the drive is functioning properly. failed (3) Indicates that the drive is no longer operating and should be replaced. predictiveFailure(4) Indicates that the drive has a predictive failure error and should be replaced. |
SNMP | system.hw.physicaldisk.status[cpqDaPhyDrvStatus.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Physical_disks | {#DISK_LOCATION}: Physical disk S.M.A.R.T. status | MIB: CPQIDA-MIB Physical Drive S.M.A.R.T Status.The following values are defined: other(1) The agent is unable to determine if the status of S.M.A.R.T predictive failure monitoring for this drive. ok(2) Indicates the drive is functioning properly. replaceDrive(3) Indicates that the drive has a S.M.A.R.T predictive failure error and should be replaced. |
SNMP | system.hw.physicaldisk.smart_status[cpqDaPhyDrvSmartStatus.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Physical_disks | {#DISK_LOCATION}: Physical disk serial number | MIB: CPQIDA-MIB Physical Drive Serial Number. This is the serial number assigned to the physical drive. This value is based upon the serial number as returned by the SCSI inquiry command but may have been modified due to space limitations. This can be used for identification purposes. |
SNMP | system.hw.physicaldisk.serialnumber[cpqDaPhyDrvSerialNum.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Physical_disks | {#DISK_LOCATION}: Physical disk model name | MIB: CPQIDA-MIB Physical Drive Model.This is a text description of the physical drive. The text that appears depends upon who manufactured the drive and the drive type. If a drive fails, note the model to identify the type of drive necessary for replacement. If a model number is not present, you may not have properly initialized the drive array to which the physical drive is attached for monitoring. |
SNMP | system.hw.physicaldisk.model[cpqDaPhyDrvModel.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Physical_disks | {#DISK_LOCATION}: Physical disk media type | MIB: CPQIDA-MIB Drive Array Physical Drive Media Type.The following values are defined: other(1) The instrument agent is unable to determine the physical drive's media type. rotatingPlatters(2) The physical drive media is composed of rotating platters. solidState(3) The physical drive media is composed of solid state electronics. |
SNMP | system.hw.physicaldisk.media_type[cpqDaPhyDrvMediaType.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Physical_disks | {#DISK_LOCATION}: Disk size | MIB: CPQIDA-MIB Physical Drive Size in MB. This is the size of the physical drive in megabytes. This value is calculated using the value 1,048,576 (2^20) as a megabyte. Drive manufacturers sometimes use the number 1,000,000 as a megabyte when giving drive capacities so this value may differ from the advertised size of a drive. This field is only applicable for controllers which support SCSI drives, and therefore is not supported by the IDA or IDA-2 controllers. The field will contain 0xFFFFFFFF if the drive capacity cannot be calculated or if the controller does not support SCSI drives. |
SNMP | system.hw.physicaldisk.size[cpqDaPhyDrvMediaType.{#SNMPINDEX}] Preprocessing: - MULTIPLIER: - DISCARD_UNCHANGED_HEARTBEAT: |
| Power_supply | Chassis {#CHASSIS_NUM}, bay {#BAY_NUM}: Power supply status | MIB: CPQHLTH-MIB The condition of the power supply. This value will be one of the following: other(1) The status could not be determined or not present. ok(2) The power supply is operating normally. degraded(3) A temperature sensor, fan or other power supply component is outside of normal operating range. failed(4) A power supply component detects a condition that could permanently damage the system. |
SNMP | sensor.psu.status[cpqHeFltTolPowerSupplyCondition.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Status | Overall system health status | MIB: CPQHLTH-MIB The overall condition. This object represents the overall status of the server information represented by this MIB. |
SNMP | system.status[cpqHeMibCondition.0] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | System: Temperature status | MIB: CPQHLTH-MIB This value specifies the overall condition of the system's thermal environment. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. |
SNMP | sensor.temp.status[cpqHeThermalCondition.0] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | {#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: {#SNMPINDEX} |
SNMP | sensor.temp.value[cpqHeTemperatureCelsius.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | {#SNMPINDEX}: Temperature sensor location | MIB: CPQHLTH-MIB This specifies the location of the temperature sensor present in the system. |
SNMP | sensor.temp.locale[cpqHeTemperatureLocale.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | {#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP | sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | Ambient: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: Ambient |
SNMP | sensor.temp.value[cpqHeTemperatureCelsius.Ambient.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | Ambient: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP | sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | CPU-{#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: CPU-{#SNMPINDEX} |
SNMP | sensor.temp.value[cpqHeTemperatureCelsius.CPU.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | CPU-{#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP | sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | Memory-{#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: Memory-{#SNMPINDEX} |
SNMP | sensor.temp.value[cpqHeTemperatureCelsius.Memory.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | Memory-{#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP | sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | PSU-{#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: PSU-{#SNMPINDEX} |
SNMP | sensor.temp.value[cpqHeTemperatureCelsius.PSU.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | PSU-{#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP | sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | I/O-{#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: I/O-{#SNMPINDEX} |
SNMP | sensor.temp.value[cpqHeTemperatureCelsius."I/O.{#SNMPINDEX}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | I/O-{#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP | sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | System-{#SNMPINDEX}: Temperature | MIB: CPQHLTH-MIB Temperature readings of testpoint: System-{#SNMPINDEX} |
SNMP | sensor.temp.value[cpqHeTemperatureCelsius.System.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Temperature | System-{#SNMPINDEX}: Temperature sensor condition | MIB: CPQHLTH-MIB The Temperature sensor condition. This value will be one of the following: other(1) Temperature could not be determined. ok(2) The temperature sensor is within normal operating range. degraded(3) The temperature sensor is outside of normal operating range. failed(4) The temperature sensor detects a condition that could permanently damage the system. The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
SNMP | sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Virtual_disks | Disk {#SNMPINDEX}({#DISK_NAME}): Status | Logical Drive Status. |
SNMP | system.hw.virtualdisk.status[cpqDaLogDrvStatus.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Virtual_disks | Disk {#SNMPINDEX}({#DISK_NAME}): Layout type | Logical Drive Fault Tolerance. This shows the fault tolerance mode of the logical drive. |
SNMP | system.hw.virtualdisk.layout[cpqDaLogDrvFaultTol.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Virtual_disks | Disk {#SNMPINDEX}({#DISK_NAME}): Disk size | Logical Drive Size. This is the size of the logical drive in megabytes. This value is calculated using the value 1,048,576 (2^20) as a megabyte. Drive manufacturers sometimes use the number 1,000,000 as a megabyte when giving drive capacities so this value may differ from the advertised size of a drive. |
SNMP | system.hw.virtualdisk.size[cpqDaLogDrvSize.{#SNMPINDEX}] Preprocessing: - MULTIPLIER: - DISCARD_UNCHANGED_HEARTBEAT: |
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#CNTLR_LOCATION}: Disk array controller is in critical state | Please check the device for faults |
{TEMPLATE_NAME:system.hw.diskarray.status[cpqDaCntlrCondition.{#SNMPINDEX}].count(#1,{$DISK_ARRAY_CRIT_STATUS},eq)}=1 |
HIGH | |
| {#CNTLR_LOCATION}: Disk array controller is in warning state | Please check the device for faults |
{TEMPLATE_NAME:system.hw.diskarray.status[cpqDaCntlrCondition.{#SNMPINDEX}].count(#1,{$DISK_ARRAY_WARN_STATUS},eq)}=1 |
AVERAGE | Depends on: - {#CNTLR_LOCATION}: Disk array controller is in critical state |
| #{#CACHE_CNTRL_INDEX}: Disk array cache controller is in critical state! | Please check the device for faults |
{TEMPLATE_NAME:system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}].count(#1,{$DISK_ARRAY_CACHE_CRIT_STATUS:"cacheModCriticalFailure"},eq)}=1 |
AVERAGE | |
| #{#CACHE_CNTRL_INDEX}: Disk array cache controller is in warning state | Please check the device for faults |
{TEMPLATE_NAME:system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}].count(#1,{$DISK_ARRAY_CACHE_WARN_STATUS:"cacheModDegradedFailsafeSpeed"},eq)}=1 or {TEMPLATE_NAME:system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}].count(#1,{$DISK_ARRAY_CACHE_WARN_STATUS:"cacheReadCacheNotMapped"},eq)}=1 or {TEMPLATE_NAME:system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}].count(#1,{$DISK_ARRAY_CACHE_WARN_STATUS:"cacheModFlashMemNotAttached"},eq)}=1 |
WARNING | Depends on: - #{#CACHE_CNTRL_INDEX}: Disk array cache controller is in critical state! |
| #{#CACHE_CNTRL_INDEX}: Disk array cache controller is not in optimal state | Please check the device for faults |
{TEMPLATE_NAME:system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}].count(#1,{$DISK_ARRAY_CACHE_OK_STATUS:"enabled"},ne)}=1 and {TEMPLATE_NAME:system.hw.diskarray.cache.status[cpqDaAccelStatus.{#SNMPINDEX}].last()}<>{$DISK_ARRAY_CACHE_WARN_STATUS:"invalid"} |
WARNING | Depends on: - #{#CACHE_CNTRL_INDEX}: Disk array cache controller is in critical state! - #{#CACHE_CNTRL_INDEX}: Disk array cache controller is in warning state |
| #{#CACHE_CNTRL_INDEX}: Disk array cache controller battery is in critical state! | Please check the device for faults |
{TEMPLATE_NAME:system.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}].count(#1,{$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS:"failed"},eq)}=1 or {TEMPLATE_NAME:system.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}].count(#1,{$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS:"capacitorFailed"},eq)}=1 |
AVERAGE | |
| #{#CACHE_CNTRL_INDEX}: Disk array cache controller battery is in warning state | Please check the device for faults |
{TEMPLATE_NAME:system.hw.diskarray.cache.battery.status[cpqDaAccelBattery.{#SNMPINDEX}].count(#1,{$DISK_ARRAY_CACHE_BATTERY_WARN_STATUS:"degraded"},eq)}=1 |
WARNING | Depends on: - #{#CACHE_CNTRL_INDEX}: Disk array cache controller battery is in critical state! |
| Fan {#SNMPINDEX}: Fan is in critical state | Please check the fan unit |
{TEMPLATE_NAME:sensor.fan.status[cpqHeFltTolFanCondition.{#SNMPINDEX}].count(#1,{$FAN_CRIT_STATUS},eq)}=1 |
AVERAGE | |
| Fan {#SNMPINDEX}: Fan is in warning state | Please check the fan unit |
{TEMPLATE_NAME:sensor.fan.status[cpqHeFltTolFanCondition.{#SNMPINDEX}].count(#1,{$FAN_WARN_STATUS},eq)}=1 |
WARNING | Depends on: - Fan {#SNMPINDEX}: Fan is in critical state |
| Device has been replaced (new serial number received) | Device serial number has changed. Ack to close |
{TEMPLATE_NAME:system.hw.serialnumber.diff()}=1 and {TEMPLATE_NAME:system.hw.serialnumber.strlen()}>0 |
INFO | Manual close: YES |
| {#DISK_LOCATION}: Physical disk failed | Please check physical disk for warnings or errors |
{TEMPLATE_NAME:system.hw.physicaldisk.status[cpqDaPhyDrvStatus.{#SNMPINDEX}].count(#1,{$DISK_FAIL_STATUS},eq)}=1 |
HIGH | |
| {#DISK_LOCATION}: Physical disk is in warning state | Please check physical disk for warnings or errors |
{TEMPLATE_NAME:system.hw.physicaldisk.status[cpqDaPhyDrvStatus.{#SNMPINDEX}].count(#1,{$DISK_WARN_STATUS},eq)}=1 |
WARNING | Depends on: - {#DISK_LOCATION}: Physical disk failed |
| {#DISK_LOCATION}: Physical disk S.M.A.R.T. failed | Disk probably requires replacement. |
{TEMPLATE_NAME:system.hw.physicaldisk.smart_status[cpqDaPhyDrvSmartStatus.{#SNMPINDEX}].count(#1,{$DISK_SMART_FAIL_STATUS:"replaceDrive"},eq)}=1 or {TEMPLATE_NAME:system.hw.physicaldisk.smart_status[cpqDaPhyDrvSmartStatus.{#SNMPINDEX}].count(#1,{$DISK_SMART_FAIL_STATUS:"replaceDriveSSDWearOut"},eq)}=1 |
HIGH | Depends on: - {#DISK_LOCATION}: Physical disk failed |
| {#DISK_LOCATION}: Disk has been replaced (new serial number received) | Disk serial number has changed. Ack to close |
{TEMPLATE_NAME:system.hw.physicaldisk.serialnumber[cpqDaPhyDrvSerialNum.{#SNMPINDEX}].diff()}=1 and {TEMPLATE_NAME:system.hw.physicaldisk.serialnumber[cpqDaPhyDrvSerialNum.{#SNMPINDEX}].strlen()}>0 |
INFO | Manual close: YES |
| Chassis {#CHASSIS_NUM}, bay {#BAY_NUM}: Power supply is in critical state | Please check the power supply unit for errors |
{TEMPLATE_NAME:sensor.psu.status[cpqHeFltTolPowerSupplyCondition.{#SNMPINDEX}].count(#1,{$PSU_CRIT_STATUS},eq)}=1 |
AVERAGE | |
| Chassis {#CHASSIS_NUM}, bay {#BAY_NUM}: Power supply is in warning state | Please check the power supply unit for errors |
{TEMPLATE_NAME:sensor.psu.status[cpqHeFltTolPowerSupplyCondition.{#SNMPINDEX}].count(#1,{$PSU_WARN_STATUS},eq)}=1 |
WARNING | Depends on: - Chassis {#CHASSIS_NUM}, bay {#BAY_NUM}: Power supply is in critical state |
| System status is in critical state | Please check the device for errors |
{TEMPLATE_NAME:system.status[cpqHeMibCondition.0].count(#1,{$HEALTH_CRIT_STATUS},eq)}=1 |
HIGH | |
| System status is in warning state | Please check the device for warnings |
{TEMPLATE_NAME:system.status[cpqHeMibCondition.0].count(#1,{$HEALTH_WARN_STATUS},eq)}=1 |
WARNING | Depends on: - System status is in critical state |
| {#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
{TEMPLATE_NAME:sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}].last()} = 1 |
INFO | Manual close: YES |
| {#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
{TEMPLATE_NAME:sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}].last()} = 3 |
WARNING | |
| {#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
{TEMPLATE_NAME:sensor.temp.condition[cpqHeTemperatureCondition.{#SNMPINDEX}].last()} = 4 |
HIGH | |
| Ambient: Temperature could not be determined | Temperature could not be determined. |
{TEMPLATE_NAME:sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}].last()} = 1 |
INFO | Manual close: YES |
| Ambient: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
{TEMPLATE_NAME:sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}].last()} = 3 |
WARNING | |
| Ambient: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
{TEMPLATE_NAME:sensor.temp.condition[cpqHeTemperatureCondition.Ambient.{#SNMPINDEX}].last()} = 4 |
HIGH | |
| CPU-{#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
{TEMPLATE_NAME:sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}].last()} = 1 |
INFO | Manual close: YES |
| CPU-{#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
{TEMPLATE_NAME:sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}].last()} = 3 |
WARNING | |
| CPU-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
{TEMPLATE_NAME:sensor.temp.condition[cpqHeTemperatureCondition.CPU.{#SNMPINDEX}].last()} = 4 |
HIGH | |
| Memory-{#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
{TEMPLATE_NAME:sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}].last()} = 1 |
INFO | Manual close: YES |
| Memory-{#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
{TEMPLATE_NAME:sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}].last()} = 3 |
WARNING | |
| Memory-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
{TEMPLATE_NAME:sensor.temp.condition[cpqHeTemperatureCondition.Memory.{#SNMPINDEX}].last()} = 4 |
HIGH | |
| PSU-{#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
{TEMPLATE_NAME:sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}].last()} = 1 |
INFO | Manual close: YES |
| PSU-{#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
{TEMPLATE_NAME:sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}].last()} = 3 |
WARNING | |
| PSU-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
{TEMPLATE_NAME:sensor.temp.condition[cpqHeTemperatureCondition.PSU.{#SNMPINDEX}].last()} = 4 |
HIGH | |
| I/O-{#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
{TEMPLATE_NAME:sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"].last()} = 1 |
INFO | Manual close: YES |
| I/O-{#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
{TEMPLATE_NAME:sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"].last()} = 3 |
WARNING | |
| I/O-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
{TEMPLATE_NAME:sensor.temp.condition[cpqHeTemperatureCondition."I/O.{#SNMPINDEX}"].last()} = 4 |
HIGH | |
| System-{#SNMPINDEX}: Temperature could not be determined | Temperature could not be determined. |
{TEMPLATE_NAME:sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}].last()} = 1 |
INFO | Manual close: YES |
| System-{#SNMPINDEX}: The temperature sensor is outside of normal operating range | If the cpqHeThermalDegradedAction is set to shutdown(3) the system will be shutdown if the degraded(3) condition occurs. |
{TEMPLATE_NAME:sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}].last()} = 3 |
WARNING | |
| System-{#SNMPINDEX}: The temperature sensor detects a condition that could permanently damage the system. | The system will automatically shutdown if the failed(4) condition results, so it is unlikely that this value will ever be returned by the agent. |
{TEMPLATE_NAME:sensor.temp.condition[cpqHeTemperatureCondition.System.{#SNMPINDEX}].last()} = 4 |
HIGH | |
| Disk {#SNMPINDEX}({#DISK_NAME}): Virtual disk failed | Please check virtual disk for warnings or errors |
{TEMPLATE_NAME:system.hw.virtualdisk.status[cpqDaLogDrvStatus.{#SNMPINDEX}].count(#1,{$VDISK_CRIT_STATUS},eq)}=1 |
HIGH | |
| Disk {#SNMPINDEX}({#DISK_NAME}): Virtual disk is not in OK state | Please check virtual disk for warnings or errors |
{TEMPLATE_NAME:system.hw.virtualdisk.status[cpqDaLogDrvStatus.{#SNMPINDEX}].count(#1,{$VDISK_OK_STATUS},ne)}=1 |
WARNING | Depends on: - Disk {#SNMPINDEX}({#DISK_NAME}): Virtual disk failed |
Feedback
Please report any issues with the template at https://support.zabbix.com
HPE iLO by HTTP
Overview
This template is designed for the effortless deployment of HPE iLO monitoring by Zabbix via iLO RESTful API and doesn't require any external scripts.
For more details about HPE Redfish services, refer to the official documentation.
Requirements
Zabbix version: 7.4 and higher.
Tested versions
This template has been tested on:
- iLO 5 version 2.95, HPE ProLiant DL160 Gen10
Configuration
Zabbix should be configured according to the instructions in the Templates out of the box section.
Setup
- Create the iLO user for monitoring (for example,
zbx_monitor). The user will only need to have theLoginprivilege, which can be assigned manually or by assigning theReadOnlyrole to the user. - Set the iLO API endpoint URL in the
{$ILO.URL}macro in the format<scheme>://<host>[:port]/(port is optional). - Set the name of the user that you created in step 1 in the
{$ILO.USER}macro. - Set the password of the user that you created in step 1 in the
{$ILO.PASSWORD}macro.
Macros used
| Name | Description | Default |
|---|---|---|
| {$ILO.URL} | The iLO API endpoint in the format " |
|
| {$ILO.USER} | The name of the user that is used for monitoring. |
|
| {$ILO.PASSWORD} | The password of the user that is used for monitoring. |
|
| {$ILO.HTTP_PROXY} | The HTTP proxy for script items (set if needed). If the macro is empty, then no proxy is used. |
|
| {$HTTP.TLS.VERIFY} | TLS certificate verification for the script item: "none" - disabled, "peer" - verify the certificate chain and expiration, "full" - full verification. Any other value enables full verification. To override the setting for this template only, define the macro with the context "HPE iLO", e.g. {$HTTP.TLS.VERIFY:"HPE iLO"}. |
full |
| {$ILO.INTERVAL} | The update interval for the script item that retrieves data from API. |
1m |
| {$ILO.TIMEOUT} | The timeout threshold for the script item that retrieves data from API. |
15s |
| {$ILO.COMPUTER_SYSTEM.DISCOVERY.HOSTNAME.MATCHES} | The computer system hostname regex filter to use in computer systems related metrics discovery for including. Can be used with the following context to include metrics of the particular entity: System, Storage, Controller, Drive, Volume. |
.+ |
| {$ILO.COMPUTER_SYSTEM.DISCOVERY.HOSTNAME.NOT_MATCHES} | The computer system hostname regex filter to use in computer systems related metrics discovery for excluding. Can be used with the following context to exclude metrics of the particular entity: System, Storage, Controller, Drive, Volume. |
CHANGE_IF_NEEDED |
| {$ILO.COMPUTER_SYSTEM.DISCOVERY.TYPE.MATCHES} | The computer system type regex filter to use in computer systems related metrics discovery for including. Can be used with the following context to include metrics of the particular entity: System, Storage, Controller, Drive, Volume. |
.+ |
| {$ILO.COMPUTER_SYSTEM.DISCOVERY.TYPE.NOT_MATCHES} | The computer system type regex filter to use in computer systems related metrics discovery for excluding. Can be used with the following context to exclude metrics of the particular entity: System, Storage, Controller, Drive, Volume. |
CHANGE_IF_NEEDED |
| {$ILO.SENSOR.DISCOVERY.NAME.MATCHES} | The sensor name regex filter to use in temperature sensors discovery for including. |
.+ |
| {$ILO.SENSOR.DISCOVERY.NAME.NOT_MATCHES} | The sensor name regex filter to use in temperature sensors discovery for excluding. |
CHANGE_IF_NEEDED |
| {$ILO.SENSOR.DISCOVERY.CONTEXT.MATCHES} | The sensor physical context regex filter to use in temperature sensors discovery for including. |
.+ |
| {$ILO.SENSOR.DISCOVERY.CONTEXT.NOT_MATCHES} | The sensor physical context regex filter to use in temperature sensors discovery for excluding. |
CHANGE_IF_NEEDED |
Items
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Get data | The JSON with the result of API requests. |
Script | hpe.ilo.get_data |
| Get data check | The data collection check. |
Dependent item | hpe.ilo.get_data.check Preprocessing
|
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Failed to get data from API | Failed to get data from API. Check the debug log for more information. |
length(last(/HPE iLO by HTTP/hpe.ilo.get_data.check))>0 |
High |
LLD rule HPE iLO: Computer systems discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Computer systems discovery | Discovers computer systems. |
Dependent item | hpe.ilo.computer_systems.discovery Preprocessing
|
Item prototypes for HPE iLO: Computer systems discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Computer system [{#SYSTEM_HOSTNAME}]: Get data | Get data about the computer system. |
Dependent item | hpe.ilo.computer_system.get_data[{#SYSTEM_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: System type | The type of the computer system. Possible values: 0 - "Physical", a computer system; 1 - "Virtual", a virtual machine instance running on this system; 2 - "OS", an operating system instance; 3 - "PhysicallyPartitioned", a hardware-based partition of a computer system; 4 - "VirtuallyPartitioned", a virtual or software-based partition of a computer system; 5 - "DPU", a virtual or software-based partition of a computer system; 10 - "Unknown", the computer system type is unknown. |
Dependent item | hpe.ilo.computer_system.type[{#SYSTEM_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Model | The model name of the computer system. |
Dependent item | hpe.ilo.computer_system.model[{#SYSTEM_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Serial number | The serial number of the computer system. |
Dependent item | hpe.ilo.computer_system.serial_number[{#SYSTEM_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: BIOS current version | The current BIOS version of the computer system. |
Dependent item | hpe.ilo.computer_system.bios.current_version[{#SYSTEM_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Status | The overall health state from the view of this computer system. Possible values: 0 - "OK", the computer system is in normal condition; 1 - "Warning", the computer system is in condition that requires attention; 2 - "Critical", the computer system is in critical condition that requires immediate attention; 10 - "Unknown", the computer system is in unknown condition. |
Dependent item | hpe.ilo.computer_system.status[{#SYSTEM_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: CPU utilization, in % | Current CPU utilization of the computer system in percentage. |
Dependent item | hpe.ilo.computer_system.usage.cpu_util[{#SYSTEM_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: I/O bus utilization, in % | Current I/O bus utilization of the computer system in percentage. |
Dependent item | hpe.ilo.computer_system.usage.io_bus_util[{#SYSTEM_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Memory bus utilization, in % | Current memory bus utilization of the computer system in percentage. |
Dependent item | hpe.ilo.computer_system.usage.memory_bus_util[{#SYSTEM_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: Computer systems discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Computer system has been replaced | The computer system serial number has changed. Acknowledge to close the problem manually. |
change(/HPE iLO by HTTP/hpe.ilo.computer_system.serial_number[{#SYSTEM_ID}])=1 and length(last(/HPE iLO by HTTP/hpe.ilo.computer_system.serial_number[{#SYSTEM_ID}]))>0 |
Info | Manual close: Yes |
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: BIOS version has changed | The current version of BIOS has changed. Acknowledge to close the problem manually. |
change(/HPE iLO by HTTP/hpe.ilo.computer_system.bios.current_version[{#SYSTEM_ID}])=1 and length(last(/HPE iLO by HTTP/hpe.ilo.computer_system.bios.current_version[{#SYSTEM_ID}]))>0 |
Info | Manual close: Yes |
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Computer system is in warning state | The computer system is in condition that requires attention. |
last(/HPE iLO by HTTP/hpe.ilo.computer_system.status[{#SYSTEM_ID}])=1 |
Warning | Depends on:
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Computer system is in critical state | The computer system is in critical condition that requires immediate attention. |
last(/HPE iLO by HTTP/hpe.ilo.computer_system.status[{#SYSTEM_ID}])=2 |
High |
LLD rule HPE iLO: Managers discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Managers discovery | Discovers managers. |
Dependent item | hpe.ilo.managers.discovery Preprocessing
|
Item prototypes for HPE iLO: Managers discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Manager [{#MANAGER_ID}]: Get data | Get data about the manager. |
Dependent item | hpe.ilo.manager.get_data[{#MANAGER_ID}] Preprocessing
|
| Manager [{#MANAGER_ID}]: Manager type | The manager type. Possible values: 0 - "ManagementController", a controller used primarily to monitor or manage the operation of a device or system; 1 - "EnclosureManager", a controller which provides management functions for a chassis or group of devices or systems; 2 - "BMC", a controller which provides management functions for a single computer system; 10 - "Unknown", the manager type is unknown. |
Dependent item | hpe.ilo.manager.type[{#MANAGER_ID}] Preprocessing
|
| Manager [{#MANAGER_ID}]: Model | The model name of the manager. |
Dependent item | hpe.ilo.manager.model[{#MANAGER_ID}] Preprocessing
|
| Manager [{#MANAGER_ID}]: Current firmware version | The current firmware version of the manager. |
Dependent item | hpe.ilo.manager.firmware.current_version[{#MANAGER_ID}] Preprocessing
|
| Manager [{#MANAGER_ID}]: Status | The health state of the manager. Possible values: 0 - "OK", the manager is in normal condition; 1 - "Warning", the manager is in condition that requires attention; 2 - "Critical", the manager is in critical condition that requires immediate attention; 10 - "Unknown", the manager is in unknown condition. |
Dependent item | hpe.ilo.manager.status[{#MANAGER_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: Managers discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Manager [{#MANAGER_ID}]: Firmware version has changed | The current firmware version of the manager has changed. Acknowledge to close the problem manually. |
change(/HPE iLO by HTTP/hpe.ilo.manager.firmware.current_version[{#MANAGER_ID}])=1 and length(last(/HPE iLO by HTTP/hpe.ilo.manager.firmware.current_version[{#MANAGER_ID}]))>0 |
Info | Manual close: Yes |
| HPE iLO: Manager [{#MANAGER_ID}]: Manager is in warning state | The manager is in condition that requires attention. |
last(/HPE iLO by HTTP/hpe.ilo.manager.status[{#MANAGER_ID}])=1 |
Warning | Depends on:
|
| HPE iLO: Manager [{#MANAGER_ID}]: Manager is in critical state | The manager is in critical condition that requires immediate attention. |
last(/HPE iLO by HTTP/hpe.ilo.manager.status[{#MANAGER_ID}])=2 |
High |
LLD rule HPE iLO: Storages discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Storages discovery | Discovers computer system storages. |
Dependent item | hpe.ilo.storages.discovery Preprocessing
|
Item prototypes for HPE iLO: Storages discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Get data | Get data about the storage. |
Dependent item | hpe.ilo.storage.get_data[{#SYSTEM_ID}, {#STORAGE_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Status | The overall health state from the view of this storage. Possible values: 0 - "OK", the storage is in normal condition; 1 - "Warning", the storage is in condition that requires attention; 2 - "Critical", the storage is in critical condition that requires immediate attention; 10 - "Unknown", the storage is in unknown condition. |
Dependent item | hpe.ilo.storage.status[{#SYSTEM_ID}, {#STORAGE_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: Storages discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Storage is in warning state | The computer system is in condition that requires attention. |
last(/HPE iLO by HTTP/hpe.ilo.storage.status[{#SYSTEM_ID}, {#STORAGE_ID}])=1 |
Warning | Depends on:
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Storage is in critical state | The computer system is in critical condition that requires immediate attention. |
last(/HPE iLO by HTTP/hpe.ilo.storage.status[{#SYSTEM_ID}, {#STORAGE_ID}])=2 |
High |
LLD rule HPE iLO: Controllers discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Controllers discovery | Discovers storage controllers. |
Dependent item | hpe.ilo.controllers.discovery Preprocessing
|
Item prototypes for HPE iLO: Controllers discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Controller [{#CONTROLLER_ID}]: Get data | Get data about the controller. |
Dependent item | hpe.ilo.controller.get_data[{#SYSTEM_ID}, {#STORAGE_ID}, {#CONTROLLER_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Controller [{#CONTROLLER_ID}]: Model | The model name of the controller. |
Dependent item | hpe.ilo.controller.model[{#SYSTEM_ID}, {#STORAGE_ID}, {#CONTROLLER_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Controller [{#CONTROLLER_ID}]: Serial number | The serial number of the controller. |
Dependent item | hpe.ilo.controller.serial_number[{#SYSTEM_ID}, {#STORAGE_ID}, {#CONTROLLER_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Controller [{#CONTROLLER_ID}]: Status | The health state of the controller. Possible values: 0 - "OK", the controller is in normal condition; 1 - "Warning", the controller is in condition that requires attention; 2 - "Critical", the controller is in critical condition that requires immediate attention; 10 - "Unknown", the controller is in unknown condition. |
Dependent item | hpe.ilo.controller.status[{#SYSTEM_ID}, {#STORAGE_ID}, {#CONTROLLER_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: Controllers discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Controller [{#CONTROLLER_ID}]: Controller has been replaced | The controller serial number has changed. Acknowledge to close the problem manually. |
change(/HPE iLO by HTTP/hpe.ilo.controller.serial_number[{#SYSTEM_ID}, {#STORAGE_ID}, {#CONTROLLER_ID}])=1 and length(last(/HPE iLO by HTTP/hpe.ilo.controller.serial_number[{#SYSTEM_ID}, {#STORAGE_ID}, {#CONTROLLER_ID}]))>0 |
Info | Manual close: Yes |
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Controller [{#CONTROLLER_ID}]: Controller is in warning state | The controller is in condition that requires attention. |
last(/HPE iLO by HTTP/hpe.ilo.controller.status[{#SYSTEM_ID}, {#STORAGE_ID}, {#CONTROLLER_ID}])=1 |
Warning | Depends on:
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Controller [{#CONTROLLER_ID}]: Controller is in critical state | The controller is in critical condition that requires immediate attention. |
last(/HPE iLO by HTTP/hpe.ilo.controller.status[{#SYSTEM_ID}, {#STORAGE_ID}, {#CONTROLLER_ID}])=2 |
High |
LLD rule HPE iLO: Drives discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Drives discovery | Discovers storage drives. |
Dependent item | hpe.ilo.drives.discovery Preprocessing
|
Item prototypes for HPE iLO: Drives discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Get data | Get data about the drive. |
Dependent item | hpe.ilo.drive.get_data[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Media type | The media type of the drive. |
Dependent item | hpe.ilo.drive.media_type[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Serial number | The serial number of the drive. |
Dependent item | hpe.ilo.drive.serial_number[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Model | The model name of the drive. |
Dependent item | hpe.ilo.drive.model[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Capacity | The capacity of the drive. |
Dependent item | hpe.ilo.drive.capacity[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Predicted media life left, in % | The percentage of reads and writes that are predicted to still be available for the drive. |
Dependent item | hpe.ilo.drive.predicted_life_left[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Status indicator | Status of drive. Possible values: 0 - "OK", the drive is ok; 1 - "Fail", the drive has failed; 2 - "Rebuild", the drive is being rebuilt; 3 - "PredictiveFailureAnalysis", the drive is still working but predicted to fail soon; 4 - "Hotspare", the drive is marked to be automatically rebuilt and used as a replacement for a failed drive; 5 - "InACriticalArray", the array that this drive is a part of is degraded; 6 - "InAFailedArray ", the array that this drive is a part of is failed; 10 - "Unknown", the drive status is unknown. |
Dependent item | hpe.ilo.drive.status_indicator[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: Drives discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Drive has been replaced | The drive serial number has changed. Acknowledge to close the problem manually. |
change(/HPE iLO by HTTP/hpe.ilo.drive.serial_number[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}])=1 and length(last(/HPE iLO by HTTP/hpe.ilo.drive.serial_number[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}]))>0 |
Info | Manual close: Yes |
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Drive has failed | The drive has failed. |
last(/HPE iLO by HTTP/hpe.ilo.drive.status_indicator[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}])=1 |
High | |
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Drive is predicted to fail soon | The drive is still working but predicted to fail soon. |
last(/HPE iLO by HTTP/hpe.ilo.drive.status_indicator[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}])=3 |
High | Depends on:
|
LLD rule HPE iLO: Volumes discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Volumes discovery | Discovers storage volumes. |
Dependent item | hpe.ilo.volumes.discovery Preprocessing
|
Item prototypes for HPE iLO: Volumes discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Volume [{#VOLUME_ID}]: Get data | Get data about the volume. |
Dependent item | hpe.ilo.volume.get_data[{#SYSTEM_ID}, {#STORAGE_ID}, {#VOLUME_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Volume [{#VOLUME_ID}]: Capacity | The capacity of the volume. |
Dependent item | hpe.ilo.volume.capacity[{#SYSTEM_ID}, {#STORAGE_ID}, {#VOLUME_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Volume [{#VOLUME_ID}]: Status | The health state of the volume. Possible values: 0 - "OK", the volume is in normal condition; 1 - "Warning", the volume is in condition that requires attention; 2 - "Critical", the volume is in critical condition that requires immediate attention; 10 - "Unknown", the volume is in unknown condition. |
Dependent item | hpe.ilo.volume.status[{#SYSTEM_ID}, {#STORAGE_ID}, {#VOLUME_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Volume [{#VOLUME_ID}]: RAID level | The RAID level of the volume. |
Dependent item | hpe.ilo.volume.raid_level[{#SYSTEM_ID}, {#STORAGE_ID}, {#VOLUME_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: Volumes discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Volume [{#VOLUME_ID}]: Volume is in warning state | The volume is in condition that requires attention. |
last(/HPE iLO by HTTP/hpe.ilo.volume.status[{#SYSTEM_ID}, {#STORAGE_ID}, {#VOLUME_ID}])=1 |
Warning | Depends on:
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Volume [{#VOLUME_ID}]: Volume is in critical state | The volume is in critical condition that requires immediate attention. |
last(/HPE iLO by HTTP/hpe.ilo.volume.status[{#SYSTEM_ID}, {#STORAGE_ID}, {#VOLUME_ID}])=2 |
High |
LLD rule HPE iLO: Fans discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Fans discovery | Discovers chassis fans. |
Dependent item | hpe.ilo.fans.discovery Preprocessing
|
Item prototypes for HPE iLO: Fans discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Chassis [{#CHASSIS_ID}]: Fan [{#FAN_NAME}]: Get data | Get data about the fan. |
Dependent item | hpe.ilo.fan.get_data[{#CHASSIS_ID}, {#FAN_ID}] Preprocessing
|
| Chassis [{#CHASSIS_ID}]: Fan [{#FAN_NAME}]: Status | The health state of the fan. Possible values: 0 - "OK", the fan is in normal condition; 1 - "Warning", the fan is in condition that requires attention; 2 - "Critical", the fan is in critical condition that requires immediate attention; 10 - "Unknown", the fan is in unknown condition. |
Dependent item | hpe.ilo.fan.status[{#CHASSIS_ID}, {#FAN_ID}] Preprocessing
|
| Chassis [{#CHASSIS_ID}]: Fan [{#FAN_NAME}]: Speed, in % | The current speed of the fan. |
Dependent item | hpe.ilo.fan.speed[{#CHASSIS_ID}, {#FAN_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: Fans discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Chassis [{#CHASSIS_ID}]: Fan [{#FAN_NAME}]: Fan is in warning state | The fan is in condition that requires attention. |
last(/HPE iLO by HTTP/hpe.ilo.fan.status[{#CHASSIS_ID}, {#FAN_ID}])=1 |
Warning | Depends on:
|
| HPE iLO: Chassis [{#CHASSIS_ID}]: Fan [{#FAN_NAME}]: Fan is in critical state | The fan is in critical condition that requires immediate attention. |
last(/HPE iLO by HTTP/hpe.ilo.fan.status[{#CHASSIS_ID}, {#FAN_ID}])=2 |
High |
LLD rule HPE iLO: Temperature sensors discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Temperature sensors discovery | Discovers chassis temperature sensors. |
Dependent item | hpe.ilo.sensors.discovery Preprocessing
|
Item prototypes for HPE iLO: Temperature sensors discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Chassis [{#CHASSIS_ID}]: Sensor [{#SENSOR_NAME}]: Get data | Get data about the sensor. |
Dependent item | hpe.ilo.sensor.get_data[{#CHASSIS_ID}, {#SENSOR_ID}] Preprocessing
|
| Chassis [{#CHASSIS_ID}]: Sensor [{#SENSOR_NAME}]: Status | The health state of the sensor. Possible values: 0 - "OK", the sensor is in normal condition; 1 - "Warning", the sensor is in condition that requires attention; 2 - "Critical", the sensor is in critical condition that requires immediate attention; 10 - "Unknown", the sensor is in unknown condition. |
Dependent item | hpe.ilo.sensor.status[{#CHASSIS_ID}, {#SENSOR_ID}] Preprocessing
|
| Chassis [{#CHASSIS_ID}]: Sensor [{#SENSOR_NAME}]: Temperature | The current temperature reading in Celsius degrees for the sensor. |
Dependent item | hpe.ilo.sensor.temperature[{#CHASSIS_ID}, {#SENSOR_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: Temperature sensors discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Chassis [{#CHASSIS_ID}]: Sensor [{#SENSOR_NAME}]: Sensor is in warning state | The sensor is in condition that requires attention. |
last(/HPE iLO by HTTP/hpe.ilo.sensor.status[{#CHASSIS_ID}, {#SENSOR_ID}])=1 |
Warning | Depends on:
|
| HPE iLO: Chassis [{#CHASSIS_ID}]: Sensor [{#SENSOR_NAME}]: Sensor is in critical state | The sensor is in critical condition that requires immediate attention. |
last(/HPE iLO by HTTP/hpe.ilo.sensor.status[{#CHASSIS_ID}, {#SENSOR_ID}])=2 |
High |
LLD rule HPE iLO: PSU discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: PSU discovery | Discovers chassis power supply units (PSU). |
Dependent item | hpe.ilo.psu.discovery Preprocessing
|
Item prototypes for HPE iLO: PSU discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: Get data | Get data about the PSU. |
Dependent item | hpe.ilo.psu.get_data[{#CHASSIS_ID}, {#PSU_ID}] Preprocessing
|
| Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: Model | The model name of the PSU. |
Dependent item | hpe.ilo.psu.model[{#CHASSIS_ID}, {#PSU_ID}] Preprocessing
|
| Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: Serial number | The serial number of the PSU. |
Dependent item | hpe.ilo.psu.serial_number[{#CHASSIS_ID}, {#PSU_ID}] Preprocessing
|
| Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: Status | The health state of the PSU. Possible values: 0 - "OK", the PSU is in normal condition; 1 - "Warning", the PSU is in condition that requires attention; 2 - "Critical", the PSU is in critical condition that requires immediate attention; 10 - "Unknown", the PSU is in unknown condition. |
Dependent item | hpe.ilo.psu.status[{#CHASSIS_ID}, {#PSU_ID}] Preprocessing
|
| Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: Line input voltage | The line input voltage at which the PSU is operating. |
Dependent item | hpe.ilo.psu.line_input_voltage[{#CHASSIS_ID}, {#PSU_ID}] Preprocessing
|
| Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: Last power output | The average power output of the PSU. |
Dependent item | hpe.ilo.psu.last_power_output[{#CHASSIS_ID}, {#PSU_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: PSU discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: PSU has been replaced | The PSU serial number has changed. Acknowledge to close the problem manually. |
change(/HPE iLO by HTTP/hpe.ilo.psu.serial_number[{#CHASSIS_ID}, {#PSU_ID}])=1 and length(last(/HPE iLO by HTTP/hpe.ilo.psu.serial_number[{#CHASSIS_ID}, {#PSU_ID}]))>0 |
Info | Manual close: Yes |
| HPE iLO: Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: PSU is in warning state | The PSU is in condition that requires attention. |
last(/HPE iLO by HTTP/hpe.ilo.psu.status[{#CHASSIS_ID}, {#PSU_ID}])=1 |
Warning | Depends on:
|
| HPE iLO: Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: PSU is in critical state | The PSU is in critical condition that requires immediate attention. |
last(/HPE iLO by HTTP/hpe.ilo.psu.status[{#CHASSIS_ID}, {#PSU_ID}])=2 |
High |
Feedback
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
HPE iLO by HTTP
Overview
This template is designed for the effortless deployment of HPE iLO monitoring by Zabbix via iLO RESTful API and doesn't require any external scripts.
For more details about HPE Redfish services, refer to the official documentation.
Requirements
Zabbix version: 7.2 and higher.
Tested versions
This template has been tested on:
- iLO 5 version 2.95, HPE ProLiant DL160 Gen10
Configuration
Zabbix should be configured according to the instructions in the Templates out of the box section.
Setup
- Create the iLO user for monitoring (for example,
zbx_monitor). The user will only need to have theLoginprivilege, which can be assigned manually or by assigning theReadOnlyrole to the user. - Set the iLO API endpoint URL in the
{$ILO.URL}macro in the format<scheme>://<host>[:port]/(port is optional). - Set the name of the user that you created in step 1 in the
{$ILO.USER}macro. - Set the password of the user that you created in step 1 in the
{$ILO.PASSWORD}macro.
Macros used
| Name | Description | Default |
|---|---|---|
| {$ILO.URL} | The iLO API endpoint in the format " |
|
| {$ILO.USER} | The name of the user that is used for monitoring. |
|
| {$ILO.PASSWORD} | The password of the user that is used for monitoring. |
|
| {$ILO.HTTP_PROXY} | The HTTP proxy for script items (set if needed). If the macro is empty, then no proxy is used. |
|
| {$ILO.INTERVAL} | The update interval for the script item that retrieves data from API. |
1m |
| {$ILO.TIMEOUT} | The timeout threshold for the script item that retrieves data from API. |
15s |
| {$ILO.COMPUTER_SYSTEM.DISCOVERY.HOSTNAME.MATCHES} | The computer system hostname regex filter to use in computer systems related metrics discovery for including. Can be used with the following context to include metrics of the particular entity: System, Storage, Controller, Drive, Volume. |
.+ |
| {$ILO.COMPUTER_SYSTEM.DISCOVERY.HOSTNAME.NOT_MATCHES} | The computer system hostname regex filter to use in computer systems related metrics discovery for excluding. Can be used with the following context to exclude metrics of the particular entity: System, Storage, Controller, Drive, Volume. |
CHANGE_IF_NEEDED |
| {$ILO.COMPUTER_SYSTEM.DISCOVERY.TYPE.MATCHES} | The computer system type regex filter to use in computer systems related metrics discovery for including. Can be used with the following context to include metrics of the particular entity: System, Storage, Controller, Drive, Volume. |
.+ |
| {$ILO.COMPUTER_SYSTEM.DISCOVERY.TYPE.NOT_MATCHES} | The computer system type regex filter to use in computer systems related metrics discovery for excluding. Can be used with the following context to exclude metrics of the particular entity: System, Storage, Controller, Drive, Volume. |
CHANGE_IF_NEEDED |
| {$ILO.SENSOR.DISCOVERY.NAME.MATCHES} | The sensor name regex filter to use in temperature sensors discovery for including. |
.+ |
| {$ILO.SENSOR.DISCOVERY.NAME.NOT_MATCHES} | The sensor name regex filter to use in temperature sensors discovery for excluding. |
CHANGE_IF_NEEDED |
| {$ILO.SENSOR.DISCOVERY.CONTEXT.MATCHES} | The sensor physical context regex filter to use in temperature sensors discovery for including. |
.+ |
| {$ILO.SENSOR.DISCOVERY.CONTEXT.NOT_MATCHES} | The sensor physical context regex filter to use in temperature sensors discovery for excluding. |
CHANGE_IF_NEEDED |
Items
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Get data | The JSON with the result of API requests. |
Script | hpe.ilo.get_data |
| Get data check | The data collection check. |
Dependent item | hpe.ilo.get_data.check Preprocessing
|
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Failed to get data from API | Failed to get data from API. Check the debug log for more information. |
length(last(/HPE iLO by HTTP/hpe.ilo.get_data.check))>0 |
High |
LLD rule HPE iLO: Computer systems discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Computer systems discovery | Discovers computer systems. |
Dependent item | hpe.ilo.computer_systems.discovery Preprocessing
|
Item prototypes for HPE iLO: Computer systems discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Computer system [{#SYSTEM_HOSTNAME}]: Get data | Get data about the computer system. |
Dependent item | hpe.ilo.computer_system.get_data[{#SYSTEM_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: System type | The type of the computer system. Possible values: 0 - "Physical", a computer system; 1 - "Virtual", a virtual machine instance running on this system; 2 - "OS", an operating system instance; 3 - "PhysicallyPartitioned", a hardware-based partition of a computer system; 4 - "VirtuallyPartitioned", a virtual or software-based partition of a computer system; 5 - "DPU", a virtual or software-based partition of a computer system; 10 - "Unknown", the computer system type is unknown. |
Dependent item | hpe.ilo.computer_system.type[{#SYSTEM_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Model | The model name of the computer system. |
Dependent item | hpe.ilo.computer_system.model[{#SYSTEM_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Serial number | The serial number of the computer system. |
Dependent item | hpe.ilo.computer_system.serial_number[{#SYSTEM_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: BIOS current version | The current BIOS version of the computer system. |
Dependent item | hpe.ilo.computer_system.bios.current_version[{#SYSTEM_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Status | The overall health state from the view of this computer system. Possible values: 0 - "OK", the computer system is in normal condition; 1 - "Warning", the computer system is in condition that requires attention; 2 - "Critical", the computer system is in critical condition that requires immediate attention; 10 - "Unknown", the computer system is in unknown condition. |
Dependent item | hpe.ilo.computer_system.status[{#SYSTEM_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: CPU utilization, in % | Current CPU utilization of the computer system in percentage. |
Dependent item | hpe.ilo.computer_system.usage.cpu_util[{#SYSTEM_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: I/O bus utilization, in % | Current I/O bus utilization of the computer system in percentage. |
Dependent item | hpe.ilo.computer_system.usage.io_bus_util[{#SYSTEM_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Memory bus utilization, in % | Current memory bus utilization of the computer system in percentage. |
Dependent item | hpe.ilo.computer_system.usage.memory_bus_util[{#SYSTEM_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: Computer systems discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Computer system has been replaced | The computer system serial number has changed. Acknowledge to close the problem manually. |
change(/HPE iLO by HTTP/hpe.ilo.computer_system.serial_number[{#SYSTEM_ID}])=1 and length(last(/HPE iLO by HTTP/hpe.ilo.computer_system.serial_number[{#SYSTEM_ID}]))>0 |
Info | Manual close: Yes |
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: BIOS version has changed | The current version of BIOS has changed. Acknowledge to close the problem manually. |
change(/HPE iLO by HTTP/hpe.ilo.computer_system.bios.current_version[{#SYSTEM_ID}])=1 and length(last(/HPE iLO by HTTP/hpe.ilo.computer_system.bios.current_version[{#SYSTEM_ID}]))>0 |
Info | Manual close: Yes |
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Computer system is in warning state | The computer system is in condition that requires attention. |
last(/HPE iLO by HTTP/hpe.ilo.computer_system.status[{#SYSTEM_ID}])=1 |
Warning | Depends on:
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Computer system is in critical state | The computer system is in critical condition that requires immediate attention. |
last(/HPE iLO by HTTP/hpe.ilo.computer_system.status[{#SYSTEM_ID}])=2 |
High |
LLD rule HPE iLO: Managers discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Managers discovery | Discovers managers. |
Dependent item | hpe.ilo.managers.discovery Preprocessing
|
Item prototypes for HPE iLO: Managers discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Manager [{#MANAGER_ID}]: Get data | Get data about the manager. |
Dependent item | hpe.ilo.manager.get_data[{#MANAGER_ID}] Preprocessing
|
| Manager [{#MANAGER_ID}]: Manager type | The manager type. Possible values: 0 - "ManagementController", a controller used primarily to monitor or manage the operation of a device or system; 1 - "EnclosureManager", a controller which provides management functions for a chassis or group of devices or systems; 2 - "BMC", a controller which provides management functions for a single computer system; 10 - "Unknown", the manager type is unknown. |
Dependent item | hpe.ilo.manager.type[{#MANAGER_ID}] Preprocessing
|
| Manager [{#MANAGER_ID}]: Model | The model name of the manager. |
Dependent item | hpe.ilo.manager.model[{#MANAGER_ID}] Preprocessing
|
| Manager [{#MANAGER_ID}]: Current firmware version | The current firmware version of the manager. |
Dependent item | hpe.ilo.manager.firmware.current_version[{#MANAGER_ID}] Preprocessing
|
| Manager [{#MANAGER_ID}]: Status | The health state of the manager. Possible values: 0 - "OK", the manager is in normal condition; 1 - "Warning", the manager is in condition that requires attention; 2 - "Critical", the manager is in critical condition that requires immediate attention; 10 - "Unknown", the manager is in unknown condition. |
Dependent item | hpe.ilo.manager.status[{#MANAGER_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: Managers discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Manager [{#MANAGER_ID}]: Firmware version has changed | The current firmware version of the manager has changed. Acknowledge to close the problem manually. |
change(/HPE iLO by HTTP/hpe.ilo.manager.firmware.current_version[{#MANAGER_ID}])=1 and length(last(/HPE iLO by HTTP/hpe.ilo.manager.firmware.current_version[{#MANAGER_ID}]))>0 |
Info | Manual close: Yes |
| HPE iLO: Manager [{#MANAGER_ID}]: Manager is in warning state | The manager is in condition that requires attention. |
last(/HPE iLO by HTTP/hpe.ilo.manager.status[{#MANAGER_ID}])=1 |
Warning | Depends on:
|
| HPE iLO: Manager [{#MANAGER_ID}]: Manager is in critical state | The manager is in critical condition that requires immediate attention. |
last(/HPE iLO by HTTP/hpe.ilo.manager.status[{#MANAGER_ID}])=2 |
High |
LLD rule HPE iLO: Storages discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Storages discovery | Discovers computer system storages. |
Dependent item | hpe.ilo.storages.discovery Preprocessing
|
Item prototypes for HPE iLO: Storages discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Get data | Get data about the storage. |
Dependent item | hpe.ilo.storage.get_data[{#SYSTEM_ID}, {#STORAGE_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Status | The overall health state from the view of this storage. Possible values: 0 - "OK", the storage is in normal condition; 1 - "Warning", the storage is in condition that requires attention; 2 - "Critical", the storage is in critical condition that requires immediate attention; 10 - "Unknown", the storage is in unknown condition. |
Dependent item | hpe.ilo.storage.status[{#SYSTEM_ID}, {#STORAGE_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: Storages discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Storage is in warning state | The computer system is in condition that requires attention. |
last(/HPE iLO by HTTP/hpe.ilo.storage.status[{#SYSTEM_ID}, {#STORAGE_ID}])=1 |
Warning | Depends on:
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Storage is in critical state | The computer system is in critical condition that requires immediate attention. |
last(/HPE iLO by HTTP/hpe.ilo.storage.status[{#SYSTEM_ID}, {#STORAGE_ID}])=2 |
High |
LLD rule HPE iLO: Controllers discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Controllers discovery | Discovers storage controllers. |
Dependent item | hpe.ilo.controllers.discovery Preprocessing
|
Item prototypes for HPE iLO: Controllers discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Controller [{#CONTROLLER_ID}]: Get data | Get data about the controller. |
Dependent item | hpe.ilo.controller.get_data[{#SYSTEM_ID}, {#STORAGE_ID}, {#CONTROLLER_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Controller [{#CONTROLLER_ID}]: Model | The model name of the controller. |
Dependent item | hpe.ilo.controller.model[{#SYSTEM_ID}, {#STORAGE_ID}, {#CONTROLLER_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Controller [{#CONTROLLER_ID}]: Serial number | The serial number of the controller. |
Dependent item | hpe.ilo.controller.serial_number[{#SYSTEM_ID}, {#STORAGE_ID}, {#CONTROLLER_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Controller [{#CONTROLLER_ID}]: Status | The health state of the controller. Possible values: 0 - "OK", the controller is in normal condition; 1 - "Warning", the controller is in condition that requires attention; 2 - "Critical", the controller is in critical condition that requires immediate attention; 10 - "Unknown", the controller is in unknown condition. |
Dependent item | hpe.ilo.controller.status[{#SYSTEM_ID}, {#STORAGE_ID}, {#CONTROLLER_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: Controllers discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Controller [{#CONTROLLER_ID}]: Controller has been replaced | The controller serial number has changed. Acknowledge to close the problem manually. |
change(/HPE iLO by HTTP/hpe.ilo.controller.serial_number[{#SYSTEM_ID}, {#STORAGE_ID}, {#CONTROLLER_ID}])=1 and length(last(/HPE iLO by HTTP/hpe.ilo.controller.serial_number[{#SYSTEM_ID}, {#STORAGE_ID}, {#CONTROLLER_ID}]))>0 |
Info | Manual close: Yes |
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Controller [{#CONTROLLER_ID}]: Controller is in warning state | The controller is in condition that requires attention. |
last(/HPE iLO by HTTP/hpe.ilo.controller.status[{#SYSTEM_ID}, {#STORAGE_ID}, {#CONTROLLER_ID}])=1 |
Warning | Depends on:
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Controller [{#CONTROLLER_ID}]: Controller is in critical state | The controller is in critical condition that requires immediate attention. |
last(/HPE iLO by HTTP/hpe.ilo.controller.status[{#SYSTEM_ID}, {#STORAGE_ID}, {#CONTROLLER_ID}])=2 |
High |
LLD rule HPE iLO: Drives discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Drives discovery | Discovers storage drives. |
Dependent item | hpe.ilo.drives.discovery Preprocessing
|
Item prototypes for HPE iLO: Drives discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Get data | Get data about the drive. |
Dependent item | hpe.ilo.drive.get_data[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Media type | The media type of the drive. |
Dependent item | hpe.ilo.drive.media_type[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Serial number | The serial number of the drive. |
Dependent item | hpe.ilo.drive.serial_number[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Model | The model name of the drive. |
Dependent item | hpe.ilo.drive.model[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Capacity | The capacity of the drive. |
Dependent item | hpe.ilo.drive.capacity[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Predicted media life left, in % | The percentage of reads and writes that are predicted to still be available for the drive. |
Dependent item | hpe.ilo.drive.predicted_life_left[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Status indicator | Status of drive. Possible values: 0 - "OK", the drive is ok; 1 - "Fail", the drive has failed; 2 - "Rebuild", the drive is being rebuilt; 3 - "PredictiveFailureAnalysis", the drive is still working but predicted to fail soon; 4 - "Hotspare", the drive is marked to be automatically rebuilt and used as a replacement for a failed drive; 5 - "InACriticalArray", the array that this drive is a part of is degraded; 6 - "InAFailedArray ", the array that this drive is a part of is failed; 10 - "Unknown", the drive status is unknown. |
Dependent item | hpe.ilo.drive.status_indicator[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: Drives discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Drive has been replaced | The drive serial number has changed. Acknowledge to close the problem manually. |
change(/HPE iLO by HTTP/hpe.ilo.drive.serial_number[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}])=1 and length(last(/HPE iLO by HTTP/hpe.ilo.drive.serial_number[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}]))>0 |
Info | Manual close: Yes |
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Drive has failed | The drive has failed. |
last(/HPE iLO by HTTP/hpe.ilo.drive.status_indicator[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}])=1 |
High | |
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Drive is predicted to fail soon | The drive is still working but predicted to fail soon. |
last(/HPE iLO by HTTP/hpe.ilo.drive.status_indicator[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}])=3 |
High | Depends on:
|
LLD rule HPE iLO: Volumes discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Volumes discovery | Discovers storage volumes. |
Dependent item | hpe.ilo.volumes.discovery Preprocessing
|
Item prototypes for HPE iLO: Volumes discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Volume [{#VOLUME_ID}]: Get data | Get data about the volume. |
Dependent item | hpe.ilo.volume.get_data[{#SYSTEM_ID}, {#STORAGE_ID}, {#VOLUME_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Volume [{#VOLUME_ID}]: Capacity | The capacity of the volume. |
Dependent item | hpe.ilo.volume.capacity[{#SYSTEM_ID}, {#STORAGE_ID}, {#VOLUME_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Volume [{#VOLUME_ID}]: Status | The health state of the volume. Possible values: 0 - "OK", the volume is in normal condition; 1 - "Warning", the volume is in condition that requires attention; 2 - "Critical", the volume is in critical condition that requires immediate attention; 10 - "Unknown", the volume is in unknown condition. |
Dependent item | hpe.ilo.volume.status[{#SYSTEM_ID}, {#STORAGE_ID}, {#VOLUME_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Volume [{#VOLUME_ID}]: RAID level | The RAID level of the volume. |
Dependent item | hpe.ilo.volume.raid_level[{#SYSTEM_ID}, {#STORAGE_ID}, {#VOLUME_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: Volumes discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Volume [{#VOLUME_ID}]: Volume is in warning state | The volume is in condition that requires attention. |
last(/HPE iLO by HTTP/hpe.ilo.volume.status[{#SYSTEM_ID}, {#STORAGE_ID}, {#VOLUME_ID}])=1 |
Warning | Depends on:
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Volume [{#VOLUME_ID}]: Volume is in critical state | The volume is in critical condition that requires immediate attention. |
last(/HPE iLO by HTTP/hpe.ilo.volume.status[{#SYSTEM_ID}, {#STORAGE_ID}, {#VOLUME_ID}])=2 |
High |
LLD rule HPE iLO: Fans discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Fans discovery | Discovers chassis fans. |
Dependent item | hpe.ilo.fans.discovery Preprocessing
|
Item prototypes for HPE iLO: Fans discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Chassis [{#CHASSIS_ID}]: Fan [{#FAN_NAME}]: Get data | Get data about the fan. |
Dependent item | hpe.ilo.fan.get_data[{#CHASSIS_ID}, {#FAN_ID}] Preprocessing
|
| Chassis [{#CHASSIS_ID}]: Fan [{#FAN_NAME}]: Status | The health state of the fan. Possible values: 0 - "OK", the fan is in normal condition; 1 - "Warning", the fan is in condition that requires attention; 2 - "Critical", the fan is in critical condition that requires immediate attention; 10 - "Unknown", the fan is in unknown condition. |
Dependent item | hpe.ilo.fan.status[{#CHASSIS_ID}, {#FAN_ID}] Preprocessing
|
| Chassis [{#CHASSIS_ID}]: Fan [{#FAN_NAME}]: Speed, in % | The current speed of the fan. |
Dependent item | hpe.ilo.fan.speed[{#CHASSIS_ID}, {#FAN_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: Fans discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Chassis [{#CHASSIS_ID}]: Fan [{#FAN_NAME}]: Fan is in warning state | The fan is in condition that requires attention. |
last(/HPE iLO by HTTP/hpe.ilo.fan.status[{#CHASSIS_ID}, {#FAN_ID}])=1 |
Warning | Depends on:
|
| HPE iLO: Chassis [{#CHASSIS_ID}]: Fan [{#FAN_NAME}]: Fan is in critical state | The fan is in critical condition that requires immediate attention. |
last(/HPE iLO by HTTP/hpe.ilo.fan.status[{#CHASSIS_ID}, {#FAN_ID}])=2 |
High |
LLD rule HPE iLO: Temperature sensors discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Temperature sensors discovery | Discovers chassis temperature sensors. |
Dependent item | hpe.ilo.sensors.discovery Preprocessing
|
Item prototypes for HPE iLO: Temperature sensors discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Chassis [{#CHASSIS_ID}]: Sensor [{#SENSOR_NAME}]: Get data | Get data about the sensor. |
Dependent item | hpe.ilo.sensor.get_data[{#CHASSIS_ID}, {#SENSOR_ID}] Preprocessing
|
| Chassis [{#CHASSIS_ID}]: Sensor [{#SENSOR_NAME}]: Status | The health state of the sensor. Possible values: 0 - "OK", the sensor is in normal condition; 1 - "Warning", the sensor is in condition that requires attention; 2 - "Critical", the sensor is in critical condition that requires immediate attention; 10 - "Unknown", the sensor is in unknown condition. |
Dependent item | hpe.ilo.sensor.status[{#CHASSIS_ID}, {#SENSOR_ID}] Preprocessing
|
| Chassis [{#CHASSIS_ID}]: Sensor [{#SENSOR_NAME}]: Temperature | The current temperature reading in Celsius degrees for the sensor. |
Dependent item | hpe.ilo.sensor.temperature[{#CHASSIS_ID}, {#SENSOR_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: Temperature sensors discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Chassis [{#CHASSIS_ID}]: Sensor [{#SENSOR_NAME}]: Sensor is in warning state | The sensor is in condition that requires attention. |
last(/HPE iLO by HTTP/hpe.ilo.sensor.status[{#CHASSIS_ID}, {#SENSOR_ID}])=1 |
Warning | Depends on:
|
| HPE iLO: Chassis [{#CHASSIS_ID}]: Sensor [{#SENSOR_NAME}]: Sensor is in critical state | The sensor is in critical condition that requires immediate attention. |
last(/HPE iLO by HTTP/hpe.ilo.sensor.status[{#CHASSIS_ID}, {#SENSOR_ID}])=2 |
High |
LLD rule HPE iLO: PSU discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: PSU discovery | Discovers chassis power supply units (PSU). |
Dependent item | hpe.ilo.psu.discovery Preprocessing
|
Item prototypes for HPE iLO: PSU discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: Get data | Get data about the PSU. |
Dependent item | hpe.ilo.psu.get_data[{#CHASSIS_ID}, {#PSU_ID}] Preprocessing
|
| Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: Model | The model name of the PSU. |
Dependent item | hpe.ilo.psu.model[{#CHASSIS_ID}, {#PSU_ID}] Preprocessing
|
| Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: Serial number | The serial number of the PSU. |
Dependent item | hpe.ilo.psu.serial_number[{#CHASSIS_ID}, {#PSU_ID}] Preprocessing
|
| Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: Status | The health state of the PSU. Possible values: 0 - "OK", the PSU is in normal condition; 1 - "Warning", the PSU is in condition that requires attention; 2 - "Critical", the PSU is in critical condition that requires immediate attention; 10 - "Unknown", the PSU is in unknown condition. |
Dependent item | hpe.ilo.psu.status[{#CHASSIS_ID}, {#PSU_ID}] Preprocessing
|
| Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: Line input voltage | The line input voltage at which the PSU is operating. |
Dependent item | hpe.ilo.psu.line_input_voltage[{#CHASSIS_ID}, {#PSU_ID}] Preprocessing
|
| Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: Last power output | The average power output of the PSU. |
Dependent item | hpe.ilo.psu.last_power_output[{#CHASSIS_ID}, {#PSU_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: PSU discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: PSU has been replaced | The PSU serial number has changed. Acknowledge to close the problem manually. |
change(/HPE iLO by HTTP/hpe.ilo.psu.serial_number[{#CHASSIS_ID}, {#PSU_ID}])=1 and length(last(/HPE iLO by HTTP/hpe.ilo.psu.serial_number[{#CHASSIS_ID}, {#PSU_ID}]))>0 |
Info | Manual close: Yes |
| HPE iLO: Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: PSU is in warning state | The PSU is in condition that requires attention. |
last(/HPE iLO by HTTP/hpe.ilo.psu.status[{#CHASSIS_ID}, {#PSU_ID}])=1 |
Warning | Depends on:
|
| HPE iLO: Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: PSU is in critical state | The PSU is in critical condition that requires immediate attention. |
last(/HPE iLO by HTTP/hpe.ilo.psu.status[{#CHASSIS_ID}, {#PSU_ID}])=2 |
High |
Feedback
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
HPE iLO by HTTP
Overview
This template is designed for the effortless deployment of HPE iLO monitoring by Zabbix via iLO RESTful API and doesn't require any external scripts.
For more details about HPE Redfish services, refer to the official documentation.
Requirements
Zabbix version: 7.0 and higher.
Tested versions
This template has been tested on:
- iLO 5 version 2.95, HPE ProLiant DL160 Gen10
Configuration
Zabbix should be configured according to the instructions in the Templates out of the box section.
Setup
- Create the iLO user for monitoring (for example,
zbx_monitor). The user will only need to have theLoginprivilege, which can be assigned manually or by assigning theReadOnlyrole to the user. - Set the iLO API endpoint URL in the
{$ILO.URL}macro in the format<scheme>://<host>[:port]/(port is optional). - Set the name of the user that you created in step 1 in the
{$ILO.USER}macro. - Set the password of the user that you created in step 1 in the
{$ILO.PASSWORD}macro.
Macros used
| Name | Description | Default |
|---|---|---|
| {$ILO.URL} | The iLO API endpoint in the format " |
|
| {$ILO.USER} | The name of the user that is used for monitoring. |
|
| {$ILO.PASSWORD} | The password of the user that is used for monitoring. |
|
| {$ILO.HTTP_PROXY} | The HTTP proxy for script items (set if needed). If the macro is empty, then no proxy is used. |
|
| {$HTTP.TLS.VERIFY} | TLS certificate verification for the script item: "none" - disabled, "peer" - verify the certificate chain and expiration, "full" - full verification. Any other value enables full verification. To override the setting for this template only, define the macro with the context "HPE iLO", e.g. {$HTTP.TLS.VERIFY:"HPE iLO"}. |
full |
| {$ILO.INTERVAL} | The update interval for the script item that retrieves data from API. |
1m |
| {$ILO.TIMEOUT} | The timeout threshold for the script item that retrieves data from API. |
15s |
| {$ILO.COMPUTER_SYSTEM.DISCOVERY.HOSTNAME.MATCHES} | The computer system hostname regex filter to use in computer systems related metrics discovery for including. Can be used with the following context to include metrics of the particular entity: System, Storage, Controller, Drive, Volume. |
.+ |
| {$ILO.COMPUTER_SYSTEM.DISCOVERY.HOSTNAME.NOT_MATCHES} | The computer system hostname regex filter to use in computer systems related metrics discovery for excluding. Can be used with the following context to exclude metrics of the particular entity: System, Storage, Controller, Drive, Volume. |
CHANGE_IF_NEEDED |
| {$ILO.COMPUTER_SYSTEM.DISCOVERY.TYPE.MATCHES} | The computer system type regex filter to use in computer systems related metrics discovery for including. Can be used with the following context to include metrics of the particular entity: System, Storage, Controller, Drive, Volume. |
.+ |
| {$ILO.COMPUTER_SYSTEM.DISCOVERY.TYPE.NOT_MATCHES} | The computer system type regex filter to use in computer systems related metrics discovery for excluding. Can be used with the following context to exclude metrics of the particular entity: System, Storage, Controller, Drive, Volume. |
CHANGE_IF_NEEDED |
| {$ILO.SENSOR.DISCOVERY.NAME.MATCHES} | The sensor name regex filter to use in temperature sensors discovery for including. |
.+ |
| {$ILO.SENSOR.DISCOVERY.NAME.NOT_MATCHES} | The sensor name regex filter to use in temperature sensors discovery for excluding. |
CHANGE_IF_NEEDED |
| {$ILO.SENSOR.DISCOVERY.CONTEXT.MATCHES} | The sensor physical context regex filter to use in temperature sensors discovery for including. |
.+ |
| {$ILO.SENSOR.DISCOVERY.CONTEXT.NOT_MATCHES} | The sensor physical context regex filter to use in temperature sensors discovery for excluding. |
CHANGE_IF_NEEDED |
Items
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Get data | The JSON with the result of API requests. |
Script | hpe.ilo.get_data |
| Get data check | The data collection check. |
Dependent item | hpe.ilo.get_data.check Preprocessing
|
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Failed to get data from API | Failed to get data from API. Check the debug log for more information. |
length(last(/HPE iLO by HTTP/hpe.ilo.get_data.check))>0 |
High |
LLD rule HPE iLO: Computer systems discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Computer systems discovery | Discovers computer systems. |
Dependent item | hpe.ilo.computer_systems.discovery Preprocessing
|
Item prototypes for HPE iLO: Computer systems discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Computer system [{#SYSTEM_HOSTNAME}]: Get data | Get data about the computer system. |
Dependent item | hpe.ilo.computer_system.get_data[{#SYSTEM_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: System type | The type of the computer system. Possible values: 0 - "Physical", a computer system; 1 - "Virtual", a virtual machine instance running on this system; 2 - "OS", an operating system instance; 3 - "PhysicallyPartitioned", a hardware-based partition of a computer system; 4 - "VirtuallyPartitioned", a virtual or software-based partition of a computer system; 5 - "DPU", a virtual or software-based partition of a computer system; 10 - "Unknown", the computer system type is unknown. |
Dependent item | hpe.ilo.computer_system.type[{#SYSTEM_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Model | The model name of the computer system. |
Dependent item | hpe.ilo.computer_system.model[{#SYSTEM_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Serial number | The serial number of the computer system. |
Dependent item | hpe.ilo.computer_system.serial_number[{#SYSTEM_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: BIOS current version | The current BIOS version of the computer system. |
Dependent item | hpe.ilo.computer_system.bios.current_version[{#SYSTEM_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Status | The overall health state from the view of this computer system. Possible values: 0 - "OK", the computer system is in normal condition; 1 - "Warning", the computer system is in condition that requires attention; 2 - "Critical", the computer system is in critical condition that requires immediate attention; 10 - "Unknown", the computer system is in unknown condition. |
Dependent item | hpe.ilo.computer_system.status[{#SYSTEM_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: CPU utilization, in % | Current CPU utilization of the computer system in percentage. |
Dependent item | hpe.ilo.computer_system.usage.cpu_util[{#SYSTEM_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: I/O bus utilization, in % | Current I/O bus utilization of the computer system in percentage. |
Dependent item | hpe.ilo.computer_system.usage.io_bus_util[{#SYSTEM_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Memory bus utilization, in % | Current memory bus utilization of the computer system in percentage. |
Dependent item | hpe.ilo.computer_system.usage.memory_bus_util[{#SYSTEM_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: Computer systems discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Computer system has been replaced | The computer system serial number has changed. Acknowledge to close the problem manually. |
change(/HPE iLO by HTTP/hpe.ilo.computer_system.serial_number[{#SYSTEM_ID}])=1 and length(last(/HPE iLO by HTTP/hpe.ilo.computer_system.serial_number[{#SYSTEM_ID}]))>0 |
Info | Manual close: Yes |
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: BIOS version has changed | The current version of BIOS has changed. Acknowledge to close the problem manually. |
change(/HPE iLO by HTTP/hpe.ilo.computer_system.bios.current_version[{#SYSTEM_ID}])=1 and length(last(/HPE iLO by HTTP/hpe.ilo.computer_system.bios.current_version[{#SYSTEM_ID}]))>0 |
Info | Manual close: Yes |
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Computer system is in warning state | The computer system is in condition that requires attention. |
last(/HPE iLO by HTTP/hpe.ilo.computer_system.status[{#SYSTEM_ID}])=1 |
Warning | Depends on:
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Computer system is in critical state | The computer system is in critical condition that requires immediate attention. |
last(/HPE iLO by HTTP/hpe.ilo.computer_system.status[{#SYSTEM_ID}])=2 |
High |
LLD rule HPE iLO: Managers discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Managers discovery | Discovers managers. |
Dependent item | hpe.ilo.managers.discovery Preprocessing
|
Item prototypes for HPE iLO: Managers discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Manager [{#MANAGER_ID}]: Get data | Get data about the manager. |
Dependent item | hpe.ilo.manager.get_data[{#MANAGER_ID}] Preprocessing
|
| Manager [{#MANAGER_ID}]: Manager type | The manager type. Possible values: 0 - "ManagementController", a controller used primarily to monitor or manage the operation of a device or system; 1 - "EnclosureManager", a controller which provides management functions for a chassis or group of devices or systems; 2 - "BMC", a controller which provides management functions for a single computer system; 10 - "Unknown", the manager type is unknown. |
Dependent item | hpe.ilo.manager.type[{#MANAGER_ID}] Preprocessing
|
| Manager [{#MANAGER_ID}]: Model | The model name of the manager. |
Dependent item | hpe.ilo.manager.model[{#MANAGER_ID}] Preprocessing
|
| Manager [{#MANAGER_ID}]: Current firmware version | The current firmware version of the manager. |
Dependent item | hpe.ilo.manager.firmware.current_version[{#MANAGER_ID}] Preprocessing
|
| Manager [{#MANAGER_ID}]: Status | The health state of the manager. Possible values: 0 - "OK", the manager is in normal condition; 1 - "Warning", the manager is in condition that requires attention; 2 - "Critical", the manager is in critical condition that requires immediate attention; 10 - "Unknown", the manager is in unknown condition. |
Dependent item | hpe.ilo.manager.status[{#MANAGER_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: Managers discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Manager [{#MANAGER_ID}]: Firmware version has changed | The current firmware version of the manager has changed. Acknowledge to close the problem manually. |
change(/HPE iLO by HTTP/hpe.ilo.manager.firmware.current_version[{#MANAGER_ID}])=1 and length(last(/HPE iLO by HTTP/hpe.ilo.manager.firmware.current_version[{#MANAGER_ID}]))>0 |
Info | Manual close: Yes |
| HPE iLO: Manager [{#MANAGER_ID}]: Manager is in warning state | The manager is in condition that requires attention. |
last(/HPE iLO by HTTP/hpe.ilo.manager.status[{#MANAGER_ID}])=1 |
Warning | Depends on:
|
| HPE iLO: Manager [{#MANAGER_ID}]: Manager is in critical state | The manager is in critical condition that requires immediate attention. |
last(/HPE iLO by HTTP/hpe.ilo.manager.status[{#MANAGER_ID}])=2 |
High |
LLD rule HPE iLO: Storages discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Storages discovery | Discovers computer system storages. |
Dependent item | hpe.ilo.storages.discovery Preprocessing
|
Item prototypes for HPE iLO: Storages discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Get data | Get data about the storage. |
Dependent item | hpe.ilo.storage.get_data[{#SYSTEM_ID}, {#STORAGE_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Status | The overall health state from the view of this storage. Possible values: 0 - "OK", the storage is in normal condition; 1 - "Warning", the storage is in condition that requires attention; 2 - "Critical", the storage is in critical condition that requires immediate attention; 10 - "Unknown", the storage is in unknown condition. |
Dependent item | hpe.ilo.storage.status[{#SYSTEM_ID}, {#STORAGE_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: Storages discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Storage is in warning state | The computer system is in condition that requires attention. |
last(/HPE iLO by HTTP/hpe.ilo.storage.status[{#SYSTEM_ID}, {#STORAGE_ID}])=1 |
Warning | Depends on:
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Storage is in critical state | The computer system is in critical condition that requires immediate attention. |
last(/HPE iLO by HTTP/hpe.ilo.storage.status[{#SYSTEM_ID}, {#STORAGE_ID}])=2 |
High |
LLD rule HPE iLO: Controllers discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Controllers discovery | Discovers storage controllers. |
Dependent item | hpe.ilo.controllers.discovery Preprocessing
|
Item prototypes for HPE iLO: Controllers discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Controller [{#CONTROLLER_ID}]: Get data | Get data about the controller. |
Dependent item | hpe.ilo.controller.get_data[{#SYSTEM_ID}, {#STORAGE_ID}, {#CONTROLLER_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Controller [{#CONTROLLER_ID}]: Model | The model name of the controller. |
Dependent item | hpe.ilo.controller.model[{#SYSTEM_ID}, {#STORAGE_ID}, {#CONTROLLER_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Controller [{#CONTROLLER_ID}]: Serial number | The serial number of the controller. |
Dependent item | hpe.ilo.controller.serial_number[{#SYSTEM_ID}, {#STORAGE_ID}, {#CONTROLLER_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Controller [{#CONTROLLER_ID}]: Status | The health state of the controller. Possible values: 0 - "OK", the controller is in normal condition; 1 - "Warning", the controller is in condition that requires attention; 2 - "Critical", the controller is in critical condition that requires immediate attention; 10 - "Unknown", the controller is in unknown condition. |
Dependent item | hpe.ilo.controller.status[{#SYSTEM_ID}, {#STORAGE_ID}, {#CONTROLLER_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: Controllers discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Controller [{#CONTROLLER_ID}]: Controller has been replaced | The controller serial number has changed. Acknowledge to close the problem manually. |
change(/HPE iLO by HTTP/hpe.ilo.controller.serial_number[{#SYSTEM_ID}, {#STORAGE_ID}, {#CONTROLLER_ID}])=1 and length(last(/HPE iLO by HTTP/hpe.ilo.controller.serial_number[{#SYSTEM_ID}, {#STORAGE_ID}, {#CONTROLLER_ID}]))>0 |
Info | Manual close: Yes |
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Controller [{#CONTROLLER_ID}]: Controller is in warning state | The controller is in condition that requires attention. |
last(/HPE iLO by HTTP/hpe.ilo.controller.status[{#SYSTEM_ID}, {#STORAGE_ID}, {#CONTROLLER_ID}])=1 |
Warning | Depends on:
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Controller [{#CONTROLLER_ID}]: Controller is in critical state | The controller is in critical condition that requires immediate attention. |
last(/HPE iLO by HTTP/hpe.ilo.controller.status[{#SYSTEM_ID}, {#STORAGE_ID}, {#CONTROLLER_ID}])=2 |
High |
LLD rule HPE iLO: Drives discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Drives discovery | Discovers storage drives. |
Dependent item | hpe.ilo.drives.discovery Preprocessing
|
Item prototypes for HPE iLO: Drives discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Get data | Get data about the drive. |
Dependent item | hpe.ilo.drive.get_data[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Media type | The media type of the drive. |
Dependent item | hpe.ilo.drive.media_type[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Serial number | The serial number of the drive. |
Dependent item | hpe.ilo.drive.serial_number[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Model | The model name of the drive. |
Dependent item | hpe.ilo.drive.model[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Capacity | The capacity of the drive. |
Dependent item | hpe.ilo.drive.capacity[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Predicted media life left, in % | The percentage of reads and writes that are predicted to still be available for the drive. |
Dependent item | hpe.ilo.drive.predicted_life_left[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Status indicator | Status of drive. Possible values: 0 - "OK", the drive is ok; 1 - "Fail", the drive has failed; 2 - "Rebuild", the drive is being rebuilt; 3 - "PredictiveFailureAnalysis", the drive is still working but predicted to fail soon; 4 - "Hotspare", the drive is marked to be automatically rebuilt and used as a replacement for a failed drive; 5 - "InACriticalArray", the array that this drive is a part of is degraded; 6 - "InAFailedArray ", the array that this drive is a part of is failed; 10 - "Unknown", the drive status is unknown. |
Dependent item | hpe.ilo.drive.status_indicator[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: Drives discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Drive has been replaced | The drive serial number has changed. Acknowledge to close the problem manually. |
change(/HPE iLO by HTTP/hpe.ilo.drive.serial_number[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}])=1 and length(last(/HPE iLO by HTTP/hpe.ilo.drive.serial_number[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}]))>0 |
Info | Manual close: Yes |
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Drive has failed | The drive has failed. |
last(/HPE iLO by HTTP/hpe.ilo.drive.status_indicator[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}])=1 |
High | |
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Drive is predicted to fail soon | The drive is still working but predicted to fail soon. |
last(/HPE iLO by HTTP/hpe.ilo.drive.status_indicator[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}])=3 |
High | Depends on:
|
LLD rule HPE iLO: Volumes discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Volumes discovery | Discovers storage volumes. |
Dependent item | hpe.ilo.volumes.discovery Preprocessing
|
Item prototypes for HPE iLO: Volumes discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Volume [{#VOLUME_ID}]: Get data | Get data about the volume. |
Dependent item | hpe.ilo.volume.get_data[{#SYSTEM_ID}, {#STORAGE_ID}, {#VOLUME_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Volume [{#VOLUME_ID}]: Capacity | The capacity of the volume. |
Dependent item | hpe.ilo.volume.capacity[{#SYSTEM_ID}, {#STORAGE_ID}, {#VOLUME_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Volume [{#VOLUME_ID}]: Status | The health state of the volume. Possible values: 0 - "OK", the volume is in normal condition; 1 - "Warning", the volume is in condition that requires attention; 2 - "Critical", the volume is in critical condition that requires immediate attention; 10 - "Unknown", the volume is in unknown condition. |
Dependent item | hpe.ilo.volume.status[{#SYSTEM_ID}, {#STORAGE_ID}, {#VOLUME_ID}] Preprocessing
|
| Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Volume [{#VOLUME_ID}]: RAID level | The RAID level of the volume. |
Dependent item | hpe.ilo.volume.raid_level[{#SYSTEM_ID}, {#STORAGE_ID}, {#VOLUME_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: Volumes discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Volume [{#VOLUME_ID}]: Volume is in warning state | The volume is in condition that requires attention. |
last(/HPE iLO by HTTP/hpe.ilo.volume.status[{#SYSTEM_ID}, {#STORAGE_ID}, {#VOLUME_ID}])=1 |
Warning | Depends on:
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Volume [{#VOLUME_ID}]: Volume is in critical state | The volume is in critical condition that requires immediate attention. |
last(/HPE iLO by HTTP/hpe.ilo.volume.status[{#SYSTEM_ID}, {#STORAGE_ID}, {#VOLUME_ID}])=2 |
High |
LLD rule HPE iLO: Fans discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Fans discovery | Discovers chassis fans. |
Dependent item | hpe.ilo.fans.discovery Preprocessing
|
Item prototypes for HPE iLO: Fans discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Chassis [{#CHASSIS_ID}]: Fan [{#FAN_NAME}]: Get data | Get data about the fan. |
Dependent item | hpe.ilo.fan.get_data[{#CHASSIS_ID}, {#FAN_ID}] Preprocessing
|
| Chassis [{#CHASSIS_ID}]: Fan [{#FAN_NAME}]: Status | The health state of the fan. Possible values: 0 - "OK", the fan is in normal condition; 1 - "Warning", the fan is in condition that requires attention; 2 - "Critical", the fan is in critical condition that requires immediate attention; 10 - "Unknown", the fan is in unknown condition. |
Dependent item | hpe.ilo.fan.status[{#CHASSIS_ID}, {#FAN_ID}] Preprocessing
|
| Chassis [{#CHASSIS_ID}]: Fan [{#FAN_NAME}]: Speed, in % | The current speed of the fan. |
Dependent item | hpe.ilo.fan.speed[{#CHASSIS_ID}, {#FAN_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: Fans discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Chassis [{#CHASSIS_ID}]: Fan [{#FAN_NAME}]: Fan is in warning state | The fan is in condition that requires attention. |
last(/HPE iLO by HTTP/hpe.ilo.fan.status[{#CHASSIS_ID}, {#FAN_ID}])=1 |
Warning | Depends on:
|
| HPE iLO: Chassis [{#CHASSIS_ID}]: Fan [{#FAN_NAME}]: Fan is in critical state | The fan is in critical condition that requires immediate attention. |
last(/HPE iLO by HTTP/hpe.ilo.fan.status[{#CHASSIS_ID}, {#FAN_ID}])=2 |
High |
LLD rule HPE iLO: Temperature sensors discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Temperature sensors discovery | Discovers chassis temperature sensors. |
Dependent item | hpe.ilo.sensors.discovery Preprocessing
|
Item prototypes for HPE iLO: Temperature sensors discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Chassis [{#CHASSIS_ID}]: Sensor [{#SENSOR_NAME}]: Get data | Get data about the sensor. |
Dependent item | hpe.ilo.sensor.get_data[{#CHASSIS_ID}, {#SENSOR_ID}] Preprocessing
|
| Chassis [{#CHASSIS_ID}]: Sensor [{#SENSOR_NAME}]: Status | The health state of the sensor. Possible values: 0 - "OK", the sensor is in normal condition; 1 - "Warning", the sensor is in condition that requires attention; 2 - "Critical", the sensor is in critical condition that requires immediate attention; 10 - "Unknown", the sensor is in unknown condition. |
Dependent item | hpe.ilo.sensor.status[{#CHASSIS_ID}, {#SENSOR_ID}] Preprocessing
|
| Chassis [{#CHASSIS_ID}]: Sensor [{#SENSOR_NAME}]: Temperature | The current temperature reading in Celsius degrees for the sensor. |
Dependent item | hpe.ilo.sensor.temperature[{#CHASSIS_ID}, {#SENSOR_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: Temperature sensors discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Chassis [{#CHASSIS_ID}]: Sensor [{#SENSOR_NAME}]: Sensor is in warning state | The sensor is in condition that requires attention. |
last(/HPE iLO by HTTP/hpe.ilo.sensor.status[{#CHASSIS_ID}, {#SENSOR_ID}])=1 |
Warning | Depends on:
|
| HPE iLO: Chassis [{#CHASSIS_ID}]: Sensor [{#SENSOR_NAME}]: Sensor is in critical state | The sensor is in critical condition that requires immediate attention. |
last(/HPE iLO by HTTP/hpe.ilo.sensor.status[{#CHASSIS_ID}, {#SENSOR_ID}])=2 |
High |
LLD rule HPE iLO: PSU discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: PSU discovery | Discovers chassis power supply units (PSU). |
Dependent item | hpe.ilo.psu.discovery Preprocessing
|
Item prototypes for HPE iLO: PSU discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: Get data | Get data about the PSU. |
Dependent item | hpe.ilo.psu.get_data[{#CHASSIS_ID}, {#PSU_ID}] Preprocessing
|
| Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: Model | The model name of the PSU. |
Dependent item | hpe.ilo.psu.model[{#CHASSIS_ID}, {#PSU_ID}] Preprocessing
|
| Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: Serial number | The serial number of the PSU. |
Dependent item | hpe.ilo.psu.serial_number[{#CHASSIS_ID}, {#PSU_ID}] Preprocessing
|
| Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: Status | The health state of the PSU. Possible values: 0 - "OK", the PSU is in normal condition; 1 - "Warning", the PSU is in condition that requires attention; 2 - "Critical", the PSU is in critical condition that requires immediate attention; 10 - "Unknown", the PSU is in unknown condition. |
Dependent item | hpe.ilo.psu.status[{#CHASSIS_ID}, {#PSU_ID}] Preprocessing
|
| Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: Line input voltage | The line input voltage at which the PSU is operating. |
Dependent item | hpe.ilo.psu.line_input_voltage[{#CHASSIS_ID}, {#PSU_ID}] Preprocessing
|
| Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: Last power output | The average power output of the PSU. |
Dependent item | hpe.ilo.psu.last_power_output[{#CHASSIS_ID}, {#PSU_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: PSU discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: PSU has been replaced | The PSU serial number has changed. Acknowledge to close the problem manually. |
change(/HPE iLO by HTTP/hpe.ilo.psu.serial_number[{#CHASSIS_ID}, {#PSU_ID}])=1 and length(last(/HPE iLO by HTTP/hpe.ilo.psu.serial_number[{#CHASSIS_ID}, {#PSU_ID}]))>0 |
Info | Manual close: Yes |
| HPE iLO: Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: PSU is in warning state | The PSU is in condition that requires attention. |
last(/HPE iLO by HTTP/hpe.ilo.psu.status[{#CHASSIS_ID}, {#PSU_ID}])=1 |
Warning | Depends on:
|
| HPE iLO: Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: PSU is in critical state | The PSU is in critical condition that requires immediate attention. |
last(/HPE iLO by HTTP/hpe.ilo.psu.status[{#CHASSIS_ID}, {#PSU_ID}])=2 |
High |
Feedback
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
HPE iLO by HTTP
Overview
This template is designed for the effortless deployment of HPE iLO monitoring by Zabbix via iLO RESTful API and doesn't require any external scripts.
For more details about HPE Redfish services, refer to the official documentation.
Requirements
Zabbix version: 6.4 and higher.
Tested versions
This template has been tested on:
- iLO 5 version 2.95, HPE ProLiant DL160 Gen10
Configuration
Zabbix should be configured according to the instructions in the Templates out of the box section.
Setup
- Create the iLO user for monitoring (for example,
zbx_monitor). The user will only need to have theLoginprivilege, which can be assigned manually or by assigning theReadOnlyrole to the user. - Set the iLO API endpoint URL in the
{$ILO.URL}macro in the format<scheme>://<host>[:port]/(port is optional). - Set the name of the user that you created in step 1 in the
{$ILO.USER}macro. - Set the password of the user that you created in step 1 in the
{$ILO.PASSWORD}macro.
Macros used
| Name | Description | Default |
|---|---|---|
| {$ILO.URL} | The iLO API endpoint in the format " |
|
| {$ILO.USER} | The name of the user that is used for monitoring. |
|
| {$ILO.PASSWORD} | The password of the user that is used for monitoring. |
|
| {$ILO.HTTP_PROXY} | The HTTP proxy for script items (set if needed). If the macro is empty, then no proxy is used. |
|
| {$ILO.INTERVAL} | The update interval for the script item that retrieves data from API. |
1m |
| {$ILO.TIMEOUT} | The timeout threshold for the script item that retrieves data from API. |
15s |
| {$ILO.COMPUTER_SYSTEM.DISCOVERY.HOSTNAME.MATCHES} | The computer system hostname regex filter to use in computer systems related metrics discovery for including. Can be used with the following context to include metrics of the particular entity: System, Storage, Controller, Drive, Volume. |
.+ |
| {$ILO.COMPUTER_SYSTEM.DISCOVERY.HOSTNAME.NOT_MATCHES} | The computer system hostname regex filter to use in computer systems related metrics discovery for excluding. Can be used with the following context to exclude metrics of the particular entity: System, Storage, Controller, Drive, Volume. |
CHANGE_IF_NEEDED |
| {$ILO.COMPUTER_SYSTEM.DISCOVERY.TYPE.MATCHES} | The computer system type regex filter to use in computer systems related metrics discovery for including. Can be used with the following context to include metrics of the particular entity: System, Storage, Controller, Drive, Volume. |
.+ |
| {$ILO.COMPUTER_SYSTEM.DISCOVERY.TYPE.NOT_MATCHES} | The computer system type regex filter to use in computer systems related metrics discovery for excluding. Can be used with the following context to exclude metrics of the particular entity: System, Storage, Controller, Drive, Volume. |
CHANGE_IF_NEEDED |
| {$ILO.SENSOR.DISCOVERY.NAME.MATCHES} | The sensor name regex filter to use in temperature sensors discovery for including. |
.+ |
| {$ILO.SENSOR.DISCOVERY.NAME.NOT_MATCHES} | The sensor name regex filter to use in temperature sensors discovery for excluding. |
CHANGE_IF_NEEDED |
| {$ILO.SENSOR.DISCOVERY.CONTEXT.MATCHES} | The sensor physical context regex filter to use in temperature sensors discovery for including. |
.+ |
| {$ILO.SENSOR.DISCOVERY.CONTEXT.NOT_MATCHES} | The sensor physical context regex filter to use in temperature sensors discovery for excluding. |
CHANGE_IF_NEEDED |
Items
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Get data | The JSON with the result of API requests. |
Script | hpe.ilo.get_data |
| HPE iLO: Get data check | The data collection check. |
Dependent item | hpe.ilo.get_data.check Preprocessing
|
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Failed to get data from API | Failed to get data from API. Check the debug log for more information. |
length(last(/HPE iLO by HTTP/hpe.ilo.get_data.check))>0 |
High |
LLD rule HPE iLO: Computer systems discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Computer systems discovery | Discovers computer systems. |
Dependent item | hpe.ilo.computer_systems.discovery Preprocessing
|
Item prototypes for HPE iLO: Computer systems discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Get data | Get data about the computer system. |
Dependent item | hpe.ilo.computer_system.get_data[{#SYSTEM_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: System type | The type of the computer system. Possible values: 0 - "Physical", a computer system; 1 - "Virtual", a virtual machine instance running on this system; 2 - "OS", an operating system instance; 3 - "PhysicallyPartitioned", a hardware-based partition of a computer system; 4 - "VirtuallyPartitioned", a virtual or software-based partition of a computer system; 5 - "DPU", a virtual or software-based partition of a computer system; 10 - "Unknown", the computer system type is unknown. |
Dependent item | hpe.ilo.computer_system.type[{#SYSTEM_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Model | The model name of the computer system. |
Dependent item | hpe.ilo.computer_system.model[{#SYSTEM_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Serial number | The serial number of the computer system. |
Dependent item | hpe.ilo.computer_system.serial_number[{#SYSTEM_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: BIOS current version | The current BIOS version of the computer system. |
Dependent item | hpe.ilo.computer_system.bios.current_version[{#SYSTEM_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Status | The overall health state from the view of this computer system. Possible values: 0 - "OK", the computer system is in normal condition; 1 - "Warning", the computer system is in condition that requires attention; 2 - "Critical", the computer system is in critical condition that requires immediate attention; 10 - "Unknown", the computer system is in unknown condition. |
Dependent item | hpe.ilo.computer_system.status[{#SYSTEM_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: CPU utilization, in % | Current CPU utilization of the computer system in percentage. |
Dependent item | hpe.ilo.computer_system.usage.cpu_util[{#SYSTEM_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: I/O bus utilization, in % | Current I/O bus utilization of the computer system in percentage. |
Dependent item | hpe.ilo.computer_system.usage.io_bus_util[{#SYSTEM_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Memory bus utilization, in % | Current memory bus utilization of the computer system in percentage. |
Dependent item | hpe.ilo.computer_system.usage.memory_bus_util[{#SYSTEM_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: Computer systems discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Computer system has been replaced | The computer system serial number has changed. Acknowledge to close the problem manually. |
change(/HPE iLO by HTTP/hpe.ilo.computer_system.serial_number[{#SYSTEM_ID}])=1 and length(last(/HPE iLO by HTTP/hpe.ilo.computer_system.serial_number[{#SYSTEM_ID}]))>0 |
Info | Manual close: Yes |
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: BIOS version has changed | The current version of BIOS has changed. Acknowledge to close the problem manually. |
change(/HPE iLO by HTTP/hpe.ilo.computer_system.bios.current_version[{#SYSTEM_ID}])=1 and length(last(/HPE iLO by HTTP/hpe.ilo.computer_system.bios.current_version[{#SYSTEM_ID}]))>0 |
Info | Manual close: Yes |
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Computer system is in warning state | The computer system is in condition that requires attention. |
last(/HPE iLO by HTTP/hpe.ilo.computer_system.status[{#SYSTEM_ID}])=1 |
Warning | Depends on:
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Computer system is in critical state | The computer system is in critical condition that requires immediate attention. |
last(/HPE iLO by HTTP/hpe.ilo.computer_system.status[{#SYSTEM_ID}])=2 |
High |
LLD rule HPE iLO: Managers discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Managers discovery | Discovers managers. |
Dependent item | hpe.ilo.managers.discovery Preprocessing
|
Item prototypes for HPE iLO: Managers discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Manager [{#MANAGER_ID}]: Get data | Get data about the manager. |
Dependent item | hpe.ilo.manager.get_data[{#MANAGER_ID}] Preprocessing
|
| HPE iLO: Manager [{#MANAGER_ID}]: Manager type | The manager type. Possible values: 0 - "ManagementController", a controller used primarily to monitor or manage the operation of a device or system; 1 - "EnclosureManager", a controller which provides management functions for a chassis or group of devices or systems; 2 - "BMC", a controller which provides management functions for a single computer system; 10 - "Unknown", the manager type is unknown. |
Dependent item | hpe.ilo.manager.type[{#MANAGER_ID}] Preprocessing
|
| HPE iLO: Manager [{#MANAGER_ID}]: Model | The model name of the manager. |
Dependent item | hpe.ilo.manager.model[{#MANAGER_ID}] Preprocessing
|
| HPE iLO: Manager [{#MANAGER_ID}]: Current firmware version | The current firmware version of the manager. |
Dependent item | hpe.ilo.manager.firmware.current_version[{#MANAGER_ID}] Preprocessing
|
| HPE iLO: Manager [{#MANAGER_ID}]: Status | The health state of the manager. Possible values: 0 - "OK", the manager is in normal condition; 1 - "Warning", the manager is in condition that requires attention; 2 - "Critical", the manager is in critical condition that requires immediate attention; 10 - "Unknown", the manager is in unknown condition. |
Dependent item | hpe.ilo.manager.status[{#MANAGER_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: Managers discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Manager [{#MANAGER_ID}]: Firmware version has changed | The current firmware version of the manager has changed. Acknowledge to close the problem manually. |
change(/HPE iLO by HTTP/hpe.ilo.manager.firmware.current_version[{#MANAGER_ID}])=1 and length(last(/HPE iLO by HTTP/hpe.ilo.manager.firmware.current_version[{#MANAGER_ID}]))>0 |
Info | Manual close: Yes |
| HPE iLO: Manager [{#MANAGER_ID}]: Manager is in warning state | The manager is in condition that requires attention. |
last(/HPE iLO by HTTP/hpe.ilo.manager.status[{#MANAGER_ID}])=1 |
Warning | Depends on:
|
| HPE iLO: Manager [{#MANAGER_ID}]: Manager is in critical state | The manager is in critical condition that requires immediate attention. |
last(/HPE iLO by HTTP/hpe.ilo.manager.status[{#MANAGER_ID}])=2 |
High |
LLD rule HPE iLO: Storages discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Storages discovery | Discovers computer system storages. |
Dependent item | hpe.ilo.storages.discovery Preprocessing
|
Item prototypes for HPE iLO: Storages discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Get data | Get data about the storage. |
Dependent item | hpe.ilo.storage.get_data[{#SYSTEM_ID}, {#STORAGE_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Status | The overall health state from the view of this storage. Possible values: 0 - "OK", the storage is in normal condition; 1 - "Warning", the storage is in condition that requires attention; 2 - "Critical", the storage is in critical condition that requires immediate attention; 10 - "Unknown", the storage is in unknown condition. |
Dependent item | hpe.ilo.storage.status[{#SYSTEM_ID}, {#STORAGE_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: Storages discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Storage is in warning state | The computer system is in condition that requires attention. |
last(/HPE iLO by HTTP/hpe.ilo.storage.status[{#SYSTEM_ID}, {#STORAGE_ID}])=1 |
Warning | Depends on:
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Storage is in critical state | The computer system is in critical condition that requires immediate attention. |
last(/HPE iLO by HTTP/hpe.ilo.storage.status[{#SYSTEM_ID}, {#STORAGE_ID}])=2 |
High |
LLD rule HPE iLO: Controllers discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Controllers discovery | Discovers storage controllers. |
Dependent item | hpe.ilo.controllers.discovery Preprocessing
|
Item prototypes for HPE iLO: Controllers discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Controller [{#CONTROLLER_ID}]: Get data | Get data about the controller. |
Dependent item | hpe.ilo.controller.get_data[{#SYSTEM_ID}, {#STORAGE_ID}, {#CONTROLLER_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Controller [{#CONTROLLER_ID}]: Model | The model name of the controller. |
Dependent item | hpe.ilo.controller.model[{#SYSTEM_ID}, {#STORAGE_ID}, {#CONTROLLER_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Controller [{#CONTROLLER_ID}]: Serial number | The serial number of the controller. |
Dependent item | hpe.ilo.controller.serial_number[{#SYSTEM_ID}, {#STORAGE_ID}, {#CONTROLLER_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Controller [{#CONTROLLER_ID}]: Status | The health state of the controller. Possible values: 0 - "OK", the controller is in normal condition; 1 - "Warning", the controller is in condition that requires attention; 2 - "Critical", the controller is in critical condition that requires immediate attention; 10 - "Unknown", the controller is in unknown condition. |
Dependent item | hpe.ilo.controller.status[{#SYSTEM_ID}, {#STORAGE_ID}, {#CONTROLLER_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: Controllers discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Controller [{#CONTROLLER_ID}]: Controller has been replaced | The controller serial number has changed. Acknowledge to close the problem manually. |
change(/HPE iLO by HTTP/hpe.ilo.controller.serial_number[{#SYSTEM_ID}, {#STORAGE_ID}, {#CONTROLLER_ID}])=1 and length(last(/HPE iLO by HTTP/hpe.ilo.controller.serial_number[{#SYSTEM_ID}, {#STORAGE_ID}, {#CONTROLLER_ID}]))>0 |
Info | Manual close: Yes |
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Controller [{#CONTROLLER_ID}]: Controller is in warning state | The controller is in condition that requires attention. |
last(/HPE iLO by HTTP/hpe.ilo.controller.status[{#SYSTEM_ID}, {#STORAGE_ID}, {#CONTROLLER_ID}])=1 |
Warning | Depends on:
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Controller [{#CONTROLLER_ID}]: Controller is in critical state | The controller is in critical condition that requires immediate attention. |
last(/HPE iLO by HTTP/hpe.ilo.controller.status[{#SYSTEM_ID}, {#STORAGE_ID}, {#CONTROLLER_ID}])=2 |
High |
LLD rule HPE iLO: Drives discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Drives discovery | Discovers storage drives. |
Dependent item | hpe.ilo.drives.discovery Preprocessing
|
Item prototypes for HPE iLO: Drives discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Get data | Get data about the drive. |
Dependent item | hpe.ilo.drive.get_data[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Media type | The media type of the drive. |
Dependent item | hpe.ilo.drive.media_type[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Serial number | The serial number of the drive. |
Dependent item | hpe.ilo.drive.serial_number[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Model | The model name of the drive. |
Dependent item | hpe.ilo.drive.model[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Capacity | The capacity of the drive. |
Dependent item | hpe.ilo.drive.capacity[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Predicted media life left, in % | The percentage of reads and writes that are predicted to still be available for the drive. |
Dependent item | hpe.ilo.drive.predicted_life_left[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Status indicator | Status of drive. Possible values: 0 - "OK", the drive is ok; 1 - "Fail", the drive has failed; 2 - "Rebuild", the drive is being rebuilt; 3 - "PredictiveFailureAnalysis", the drive is still working but predicted to fail soon; 4 - "Hotspare", the drive is marked to be automatically rebuilt and used as a replacement for a failed drive; 5 - "InACriticalArray", the array that this drive is a part of is degraded; 6 - "InAFailedArray ", the array that this drive is a part of is failed; 10 - "Unknown", the drive status is unknown. |
Dependent item | hpe.ilo.drive.status_indicator[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: Drives discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Drive has been replaced | The drive serial number has changed. Acknowledge to close the problem manually. |
change(/HPE iLO by HTTP/hpe.ilo.drive.serial_number[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}])=1 and length(last(/HPE iLO by HTTP/hpe.ilo.drive.serial_number[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}]))>0 |
Info | Manual close: Yes |
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Drive has failed | The drive has failed. |
last(/HPE iLO by HTTP/hpe.ilo.drive.status_indicator[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}])=1 |
High | |
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Drive is predicted to fail soon | The drive is still working but predicted to fail soon. |
last(/HPE iLO by HTTP/hpe.ilo.drive.status_indicator[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}])=3 |
High | Depends on:
|
LLD rule HPE iLO: Volumes discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Volumes discovery | Discovers storage volumes. |
Dependent item | hpe.ilo.volumes.discovery Preprocessing
|
Item prototypes for HPE iLO: Volumes discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Volume [{#VOLUME_ID}]: Get data | Get data about the volume. |
Dependent item | hpe.ilo.volume.get_data[{#SYSTEM_ID}, {#STORAGE_ID}, {#VOLUME_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Volume [{#VOLUME_ID}]: Capacity | The capacity of the volume. |
Dependent item | hpe.ilo.volume.capacity[{#SYSTEM_ID}, {#STORAGE_ID}, {#VOLUME_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Volume [{#VOLUME_ID}]: Status | The health state of the volume. Possible values: 0 - "OK", the volume is in normal condition; 1 - "Warning", the volume is in condition that requires attention; 2 - "Critical", the volume is in critical condition that requires immediate attention; 10 - "Unknown", the volume is in unknown condition. |
Dependent item | hpe.ilo.volume.status[{#SYSTEM_ID}, {#STORAGE_ID}, {#VOLUME_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Volume [{#VOLUME_ID}]: RAID level | The RAID level of the volume. |
Dependent item | hpe.ilo.volume.raid_level[{#SYSTEM_ID}, {#STORAGE_ID}, {#VOLUME_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: Volumes discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Volume [{#VOLUME_ID}]: Volume is in warning state | The volume is in condition that requires attention. |
last(/HPE iLO by HTTP/hpe.ilo.volume.status[{#SYSTEM_ID}, {#STORAGE_ID}, {#VOLUME_ID}])=1 |
Warning | Depends on:
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Volume [{#VOLUME_ID}]: Volume is in critical state | The volume is in critical condition that requires immediate attention. |
last(/HPE iLO by HTTP/hpe.ilo.volume.status[{#SYSTEM_ID}, {#STORAGE_ID}, {#VOLUME_ID}])=2 |
High |
LLD rule HPE iLO: Fans discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Fans discovery | Discovers chassis fans. |
Dependent item | hpe.ilo.fans.discovery Preprocessing
|
Item prototypes for HPE iLO: Fans discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Chassis [{#CHASSIS_ID}]: Fan [{#FAN_NAME}]: Get data | Get data about the fan. |
Dependent item | hpe.ilo.fan.get_data[{#CHASSIS_ID}, {#FAN_ID}] Preprocessing
|
| HPE iLO: Chassis [{#CHASSIS_ID}]: Fan [{#FAN_NAME}]: Status | The health state of the fan. Possible values: 0 - "OK", the fan is in normal condition; 1 - "Warning", the fan is in condition that requires attention; 2 - "Critical", the fan is in critical condition that requires immediate attention; 10 - "Unknown", the fan is in unknown condition. |
Dependent item | hpe.ilo.fan.status[{#CHASSIS_ID}, {#FAN_ID}] Preprocessing
|
| HPE iLO: Chassis [{#CHASSIS_ID}]: Fan [{#FAN_NAME}]: Speed, in % | The current speed of the fan. |
Dependent item | hpe.ilo.fan.speed[{#CHASSIS_ID}, {#FAN_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: Fans discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Chassis [{#CHASSIS_ID}]: Fan [{#FAN_NAME}]: Fan is in warning state | The fan is in condition that requires attention. |
last(/HPE iLO by HTTP/hpe.ilo.fan.status[{#CHASSIS_ID}, {#FAN_ID}])=1 |
Warning | Depends on:
|
| HPE iLO: Chassis [{#CHASSIS_ID}]: Fan [{#FAN_NAME}]: Fan is in critical state | The fan is in critical condition that requires immediate attention. |
last(/HPE iLO by HTTP/hpe.ilo.fan.status[{#CHASSIS_ID}, {#FAN_ID}])=2 |
High |
LLD rule HPE iLO: Temperature sensors discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Temperature sensors discovery | Discovers chassis temperature sensors. |
Dependent item | hpe.ilo.sensors.discovery Preprocessing
|
Item prototypes for HPE iLO: Temperature sensors discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Chassis [{#CHASSIS_ID}]: Sensor [{#SENSOR_NAME}]: Get data | Get data about the sensor. |
Dependent item | hpe.ilo.sensor.get_data[{#CHASSIS_ID}, {#SENSOR_ID}] Preprocessing
|
| HPE iLO: Chassis [{#CHASSIS_ID}]: Sensor [{#SENSOR_NAME}]: Status | The health state of the sensor. Possible values: 0 - "OK", the sensor is in normal condition; 1 - "Warning", the sensor is in condition that requires attention; 2 - "Critical", the sensor is in critical condition that requires immediate attention; 10 - "Unknown", the sensor is in unknown condition. |
Dependent item | hpe.ilo.sensor.status[{#CHASSIS_ID}, {#SENSOR_ID}] Preprocessing
|
| HPE iLO: Chassis [{#CHASSIS_ID}]: Sensor [{#SENSOR_NAME}]: Temperature | The current temperature reading in Celsius degrees for the sensor. |
Dependent item | hpe.ilo.sensor.temperature[{#CHASSIS_ID}, {#SENSOR_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: Temperature sensors discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Chassis [{#CHASSIS_ID}]: Sensor [{#SENSOR_NAME}]: Sensor is in warning state | The sensor is in condition that requires attention. |
last(/HPE iLO by HTTP/hpe.ilo.sensor.status[{#CHASSIS_ID}, {#SENSOR_ID}])=1 |
Warning | Depends on:
|
| HPE iLO: Chassis [{#CHASSIS_ID}]: Sensor [{#SENSOR_NAME}]: Sensor is in critical state | The sensor is in critical condition that requires immediate attention. |
last(/HPE iLO by HTTP/hpe.ilo.sensor.status[{#CHASSIS_ID}, {#SENSOR_ID}])=2 |
High |
LLD rule HPE iLO: PSU discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: PSU discovery | Discovers chassis power supply units (PSU). |
Dependent item | hpe.ilo.psu.discovery Preprocessing
|
Item prototypes for HPE iLO: PSU discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: Get data | Get data about the PSU. |
Dependent item | hpe.ilo.psu.get_data[{#CHASSIS_ID}, {#PSU_ID}] Preprocessing
|
| HPE iLO: Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: Model | The model name of the PSU. |
Dependent item | hpe.ilo.psu.model[{#CHASSIS_ID}, {#PSU_ID}] Preprocessing
|
| HPE iLO: Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: Serial number | The serial number of the PSU. |
Dependent item | hpe.ilo.psu.serial_number[{#CHASSIS_ID}, {#PSU_ID}] Preprocessing
|
| HPE iLO: Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: Status | The health state of the PSU. Possible values: 0 - "OK", the PSU is in normal condition; 1 - "Warning", the PSU is in condition that requires attention; 2 - "Critical", the PSU is in critical condition that requires immediate attention; 10 - "Unknown", the PSU is in unknown condition. |
Dependent item | hpe.ilo.psu.status[{#CHASSIS_ID}, {#PSU_ID}] Preprocessing
|
| HPE iLO: Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: Line input voltage | The line input voltage at which the PSU is operating. |
Dependent item | hpe.ilo.psu.line_input_voltage[{#CHASSIS_ID}, {#PSU_ID}] Preprocessing
|
| HPE iLO: Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: Last power output | The average power output of the PSU. |
Dependent item | hpe.ilo.psu.last_power_output[{#CHASSIS_ID}, {#PSU_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: PSU discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: PSU has been replaced | The PSU serial number has changed. Acknowledge to close the problem manually. |
change(/HPE iLO by HTTP/hpe.ilo.psu.serial_number[{#CHASSIS_ID}, {#PSU_ID}])=1 and length(last(/HPE iLO by HTTP/hpe.ilo.psu.serial_number[{#CHASSIS_ID}, {#PSU_ID}]))>0 |
Info | Manual close: Yes |
| HPE iLO: Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: PSU is in warning state | The PSU is in condition that requires attention. |
last(/HPE iLO by HTTP/hpe.ilo.psu.status[{#CHASSIS_ID}, {#PSU_ID}])=1 |
Warning | Depends on:
|
| HPE iLO: Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: PSU is in critical state | The PSU is in critical condition that requires immediate attention. |
last(/HPE iLO by HTTP/hpe.ilo.psu.status[{#CHASSIS_ID}, {#PSU_ID}])=2 |
High |
Feedback
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
HPE iLO by HTTP
Overview
This template is designed for the effortless deployment of HPE iLO monitoring by Zabbix via iLO RESTful API and doesn't require any external scripts.
For more details about HPE Redfish services, refer to the official documentation.
Requirements
Zabbix version: 6.0 and higher.
Tested versions
This template has been tested on:
- iLO 5 version 2.95, HPE ProLiant DL160 Gen10
Configuration
Zabbix should be configured according to the instructions in the Templates out of the box section.
Setup
- Create the iLO user for monitoring (for example,
zbx_monitor). The user will only need to have theLoginprivilege, which can be assigned manually or by assigning theReadOnlyrole to the user. - Set the iLO API endpoint URL in the
{$ILO.URL}macro in the format<scheme>://<host>[:port]/(port is optional). - Set the name of the user that you created in step 1 in the
{$ILO.USER}macro. - Set the password of the user that you created in step 1 in the
{$ILO.PASSWORD}macro.
Macros used
| Name | Description | Default |
|---|---|---|
| {$ILO.URL} | The iLO API endpoint in the format " |
|
| {$ILO.USER} | The name of the user that is used for monitoring. |
|
| {$ILO.PASSWORD} | The password of the user that is used for monitoring. |
|
| {$ILO.HTTP_PROXY} | The HTTP proxy for script items (set if needed). If the macro is empty, then no proxy is used. |
|
| {$ILO.INTERVAL} | The update interval for the script item that retrieves data from API. |
1m |
| {$ILO.TIMEOUT} | The timeout threshold for the script item that retrieves data from API. |
15s |
| {$ILO.COMPUTER_SYSTEM.DISCOVERY.HOSTNAME.MATCHES} | The computer system hostname regex filter to use in computer systems related metrics discovery for including. Can be used with the following context to include metrics of the particular entity: System, Storage, Controller, Drive, Volume. |
.+ |
| {$ILO.COMPUTER_SYSTEM.DISCOVERY.HOSTNAME.NOT_MATCHES} | The computer system hostname regex filter to use in computer systems related metrics discovery for excluding. Can be used with the following context to exclude metrics of the particular entity: System, Storage, Controller, Drive, Volume. |
CHANGE_IF_NEEDED |
| {$ILO.COMPUTER_SYSTEM.DISCOVERY.TYPE.MATCHES} | The computer system type regex filter to use in computer systems related metrics discovery for including. Can be used with the following context to include metrics of the particular entity: System, Storage, Controller, Drive, Volume. |
.+ |
| {$ILO.COMPUTER_SYSTEM.DISCOVERY.TYPE.NOT_MATCHES} | The computer system type regex filter to use in computer systems related metrics discovery for excluding. Can be used with the following context to exclude metrics of the particular entity: System, Storage, Controller, Drive, Volume. |
CHANGE_IF_NEEDED |
| {$ILO.SENSOR.DISCOVERY.NAME.MATCHES} | The sensor name regex filter to use in temperature sensors discovery for including. |
.+ |
| {$ILO.SENSOR.DISCOVERY.NAME.NOT_MATCHES} | The sensor name regex filter to use in temperature sensors discovery for excluding. |
CHANGE_IF_NEEDED |
| {$ILO.SENSOR.DISCOVERY.CONTEXT.MATCHES} | The sensor physical context regex filter to use in temperature sensors discovery for including. |
.+ |
| {$ILO.SENSOR.DISCOVERY.CONTEXT.NOT_MATCHES} | The sensor physical context regex filter to use in temperature sensors discovery for excluding. |
CHANGE_IF_NEEDED |
Items
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Get data | The JSON with the result of API requests. |
Script | hpe.ilo.get_data |
| HPE iLO: Get data check | The data collection check. |
Dependent item | hpe.ilo.get_data.check Preprocessing
|
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Failed to get data from API | Failed to get data from API. Check the debug log for more information. |
length(last(/HPE iLO by HTTP/hpe.ilo.get_data.check))>0 |
High |
LLD rule HPE iLO: Computer systems discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Computer systems discovery | Discovers computer systems. |
Dependent item | hpe.ilo.computer_systems.discovery Preprocessing
|
Item prototypes for HPE iLO: Computer systems discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Get data | Get data about the computer system. |
Dependent item | hpe.ilo.computer_system.get_data[{#SYSTEM_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: System type | The type of the computer system. Possible values: 0 - "Physical", a computer system; 1 - "Virtual", a virtual machine instance running on this system; 2 - "OS", an operating system instance; 3 - "PhysicallyPartitioned", a hardware-based partition of a computer system; 4 - "VirtuallyPartitioned", a virtual or software-based partition of a computer system; 5 - "DPU", a virtual or software-based partition of a computer system; 10 - "Unknown", the computer system type is unknown. |
Dependent item | hpe.ilo.computer_system.type[{#SYSTEM_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Model | The model name of the computer system. |
Dependent item | hpe.ilo.computer_system.model[{#SYSTEM_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Serial number | The serial number of the computer system. |
Dependent item | hpe.ilo.computer_system.serial_number[{#SYSTEM_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: BIOS current version | The current BIOS version of the computer system. |
Dependent item | hpe.ilo.computer_system.bios.current_version[{#SYSTEM_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Status | The overall health state from the view of this computer system. Possible values: 0 - "OK", the computer system is in normal condition; 1 - "Warning", the computer system is in condition that requires attention; 2 - "Critical", the computer system is in critical condition that requires immediate attention; 10 - "Unknown", the computer system is in unknown condition. |
Dependent item | hpe.ilo.computer_system.status[{#SYSTEM_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: CPU utilization, in % | Current CPU utilization of the computer system in percentage. |
Dependent item | hpe.ilo.computer_system.usage.cpu_util[{#SYSTEM_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: I/O bus utilization, in % | Current I/O bus utilization of the computer system in percentage. |
Dependent item | hpe.ilo.computer_system.usage.io_bus_util[{#SYSTEM_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Memory bus utilization, in % | Current memory bus utilization of the computer system in percentage. |
Dependent item | hpe.ilo.computer_system.usage.memory_bus_util[{#SYSTEM_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: Computer systems discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Computer system has been replaced | The computer system serial number has changed. Acknowledge to close the problem manually. |
change(/HPE iLO by HTTP/hpe.ilo.computer_system.serial_number[{#SYSTEM_ID}])=1 and length(last(/HPE iLO by HTTP/hpe.ilo.computer_system.serial_number[{#SYSTEM_ID}]))>0 |
Info | Manual close: Yes |
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: BIOS version has changed | The current version of BIOS has changed. Acknowledge to close the problem manually. |
change(/HPE iLO by HTTP/hpe.ilo.computer_system.bios.current_version[{#SYSTEM_ID}])=1 and length(last(/HPE iLO by HTTP/hpe.ilo.computer_system.bios.current_version[{#SYSTEM_ID}]))>0 |
Info | Manual close: Yes |
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Computer system is in warning state | The computer system is in condition that requires attention. |
last(/HPE iLO by HTTP/hpe.ilo.computer_system.status[{#SYSTEM_ID}])=1 |
Warning | Depends on:
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Computer system is in critical state | The computer system is in critical condition that requires immediate attention. |
last(/HPE iLO by HTTP/hpe.ilo.computer_system.status[{#SYSTEM_ID}])=2 |
High |
LLD rule HPE iLO: Managers discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Managers discovery | Discovers managers. |
Dependent item | hpe.ilo.managers.discovery Preprocessing
|
Item prototypes for HPE iLO: Managers discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Manager [{#MANAGER_ID}]: Get data | Get data about the manager. |
Dependent item | hpe.ilo.manager.get_data[{#MANAGER_ID}] Preprocessing
|
| HPE iLO: Manager [{#MANAGER_ID}]: Manager type | The manager type. Possible values: 0 - "ManagementController", a controller used primarily to monitor or manage the operation of a device or system; 1 - "EnclosureManager", a controller which provides management functions for a chassis or group of devices or systems; 2 - "BMC", a controller which provides management functions for a single computer system; 10 - "Unknown", the manager type is unknown. |
Dependent item | hpe.ilo.manager.type[{#MANAGER_ID}] Preprocessing
|
| HPE iLO: Manager [{#MANAGER_ID}]: Model | The model name of the manager. |
Dependent item | hpe.ilo.manager.model[{#MANAGER_ID}] Preprocessing
|
| HPE iLO: Manager [{#MANAGER_ID}]: Current firmware version | The current firmware version of the manager. |
Dependent item | hpe.ilo.manager.firmware.current_version[{#MANAGER_ID}] Preprocessing
|
| HPE iLO: Manager [{#MANAGER_ID}]: Status | The health state of the manager. Possible values: 0 - "OK", the manager is in normal condition; 1 - "Warning", the manager is in condition that requires attention; 2 - "Critical", the manager is in critical condition that requires immediate attention; 10 - "Unknown", the manager is in unknown condition. |
Dependent item | hpe.ilo.manager.status[{#MANAGER_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: Managers discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Manager [{#MANAGER_ID}]: Firmware version has changed | The current firmware version of the manager has changed. Acknowledge to close the problem manually. |
change(/HPE iLO by HTTP/hpe.ilo.manager.firmware.current_version[{#MANAGER_ID}])=1 and length(last(/HPE iLO by HTTP/hpe.ilo.manager.firmware.current_version[{#MANAGER_ID}]))>0 |
Info | Manual close: Yes |
| HPE iLO: Manager [{#MANAGER_ID}]: Manager is in warning state | The manager is in condition that requires attention. |
last(/HPE iLO by HTTP/hpe.ilo.manager.status[{#MANAGER_ID}])=1 |
Warning | Depends on:
|
| HPE iLO: Manager [{#MANAGER_ID}]: Manager is in critical state | The manager is in critical condition that requires immediate attention. |
last(/HPE iLO by HTTP/hpe.ilo.manager.status[{#MANAGER_ID}])=2 |
High |
LLD rule HPE iLO: Storages discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Storages discovery | Discovers computer system storages. |
Dependent item | hpe.ilo.storages.discovery Preprocessing
|
Item prototypes for HPE iLO: Storages discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Get data | Get data about the storage. |
Dependent item | hpe.ilo.storage.get_data[{#SYSTEM_ID}, {#STORAGE_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Status | The overall health state from the view of this storage. Possible values: 0 - "OK", the storage is in normal condition; 1 - "Warning", the storage is in condition that requires attention; 2 - "Critical", the storage is in critical condition that requires immediate attention; 10 - "Unknown", the storage is in unknown condition. |
Dependent item | hpe.ilo.storage.status[{#SYSTEM_ID}, {#STORAGE_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: Storages discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Storage is in warning state | The computer system is in condition that requires attention. |
last(/HPE iLO by HTTP/hpe.ilo.storage.status[{#SYSTEM_ID}, {#STORAGE_ID}])=1 |
Warning | Depends on:
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Storage is in critical state | The computer system is in critical condition that requires immediate attention. |
last(/HPE iLO by HTTP/hpe.ilo.storage.status[{#SYSTEM_ID}, {#STORAGE_ID}])=2 |
High |
LLD rule HPE iLO: Controllers discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Controllers discovery | Discovers storage controllers. |
Dependent item | hpe.ilo.controllers.discovery Preprocessing
|
Item prototypes for HPE iLO: Controllers discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Controller [{#CONTROLLER_ID}]: Get data | Get data about the controller. |
Dependent item | hpe.ilo.controller.get_data[{#SYSTEM_ID}, {#STORAGE_ID}, {#CONTROLLER_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Controller [{#CONTROLLER_ID}]: Model | The model name of the controller. |
Dependent item | hpe.ilo.controller.model[{#SYSTEM_ID}, {#STORAGE_ID}, {#CONTROLLER_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Controller [{#CONTROLLER_ID}]: Serial number | The serial number of the controller. |
Dependent item | hpe.ilo.controller.serial_number[{#SYSTEM_ID}, {#STORAGE_ID}, {#CONTROLLER_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Controller [{#CONTROLLER_ID}]: Status | The health state of the controller. Possible values: 0 - "OK", the controller is in normal condition; 1 - "Warning", the controller is in condition that requires attention; 2 - "Critical", the controller is in critical condition that requires immediate attention; 10 - "Unknown", the controller is in unknown condition. |
Dependent item | hpe.ilo.controller.status[{#SYSTEM_ID}, {#STORAGE_ID}, {#CONTROLLER_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: Controllers discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Controller [{#CONTROLLER_ID}]: Controller has been replaced | The controller serial number has changed. Acknowledge to close the problem manually. |
change(/HPE iLO by HTTP/hpe.ilo.controller.serial_number[{#SYSTEM_ID}, {#STORAGE_ID}, {#CONTROLLER_ID}])=1 and length(last(/HPE iLO by HTTP/hpe.ilo.controller.serial_number[{#SYSTEM_ID}, {#STORAGE_ID}, {#CONTROLLER_ID}]))>0 |
Info | Manual close: Yes |
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Controller [{#CONTROLLER_ID}]: Controller is in warning state | The controller is in condition that requires attention. |
last(/HPE iLO by HTTP/hpe.ilo.controller.status[{#SYSTEM_ID}, {#STORAGE_ID}, {#CONTROLLER_ID}])=1 |
Warning | Depends on:
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Controller [{#CONTROLLER_ID}]: Controller is in critical state | The controller is in critical condition that requires immediate attention. |
last(/HPE iLO by HTTP/hpe.ilo.controller.status[{#SYSTEM_ID}, {#STORAGE_ID}, {#CONTROLLER_ID}])=2 |
High |
LLD rule HPE iLO: Drives discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Drives discovery | Discovers storage drives. |
Dependent item | hpe.ilo.drives.discovery Preprocessing
|
Item prototypes for HPE iLO: Drives discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Get data | Get data about the drive. |
Dependent item | hpe.ilo.drive.get_data[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Media type | The media type of the drive. |
Dependent item | hpe.ilo.drive.media_type[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Serial number | The serial number of the drive. |
Dependent item | hpe.ilo.drive.serial_number[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Model | The model name of the drive. |
Dependent item | hpe.ilo.drive.model[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Capacity | The capacity of the drive. |
Dependent item | hpe.ilo.drive.capacity[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Predicted media life left, in % | The percentage of reads and writes that are predicted to still be available for the drive. |
Dependent item | hpe.ilo.drive.predicted_life_left[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Status indicator | Status of drive. Possible values: 0 - "OK", the drive is ok; 1 - "Fail", the drive has failed; 2 - "Rebuild", the drive is being rebuilt; 3 - "PredictiveFailureAnalysis", the drive is still working but predicted to fail soon; 4 - "Hotspare", the drive is marked to be automatically rebuilt and used as a replacement for a failed drive; 5 - "InACriticalArray", the array that this drive is a part of is degraded; 6 - "InAFailedArray ", the array that this drive is a part of is failed; 10 - "Unknown", the drive status is unknown. |
Dependent item | hpe.ilo.drive.status_indicator[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: Drives discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Drive has been replaced | The drive serial number has changed. Acknowledge to close the problem manually. |
change(/HPE iLO by HTTP/hpe.ilo.drive.serial_number[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}])=1 and length(last(/HPE iLO by HTTP/hpe.ilo.drive.serial_number[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}]))>0 |
Info | Manual close: Yes |
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Drive has failed | The drive has failed. |
last(/HPE iLO by HTTP/hpe.ilo.drive.status_indicator[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}])=1 |
High | |
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Drive [{#DRIVE_ID}]: Drive is predicted to fail soon | The drive is still working but predicted to fail soon. |
last(/HPE iLO by HTTP/hpe.ilo.drive.status_indicator[{#SYSTEM_ID}, {#STORAGE_ID}, {#DRIVE_ID}])=3 |
High | Depends on:
|
LLD rule HPE iLO: Volumes discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Volumes discovery | Discovers storage volumes. |
Dependent item | hpe.ilo.volumes.discovery Preprocessing
|
Item prototypes for HPE iLO: Volumes discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Volume [{#VOLUME_ID}]: Get data | Get data about the volume. |
Dependent item | hpe.ilo.volume.get_data[{#SYSTEM_ID}, {#STORAGE_ID}, {#VOLUME_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Volume [{#VOLUME_ID}]: Capacity | The capacity of the volume. |
Dependent item | hpe.ilo.volume.capacity[{#SYSTEM_ID}, {#STORAGE_ID}, {#VOLUME_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Volume [{#VOLUME_ID}]: Status | The health state of the volume. Possible values: 0 - "OK", the volume is in normal condition; 1 - "Warning", the volume is in condition that requires attention; 2 - "Critical", the volume is in critical condition that requires immediate attention; 10 - "Unknown", the volume is in unknown condition. |
Dependent item | hpe.ilo.volume.status[{#SYSTEM_ID}, {#STORAGE_ID}, {#VOLUME_ID}] Preprocessing
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Volume [{#VOLUME_ID}]: RAID level | The RAID level of the volume. |
Dependent item | hpe.ilo.volume.raid_level[{#SYSTEM_ID}, {#STORAGE_ID}, {#VOLUME_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: Volumes discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Volume [{#VOLUME_ID}]: Volume is in warning state | The volume is in condition that requires attention. |
last(/HPE iLO by HTTP/hpe.ilo.volume.status[{#SYSTEM_ID}, {#STORAGE_ID}, {#VOLUME_ID}])=1 |
Warning | Depends on:
|
| HPE iLO: Computer system [{#SYSTEM_HOSTNAME}]: Storage [{#STORAGE_ID}]: Volume [{#VOLUME_ID}]: Volume is in critical state | The volume is in critical condition that requires immediate attention. |
last(/HPE iLO by HTTP/hpe.ilo.volume.status[{#SYSTEM_ID}, {#STORAGE_ID}, {#VOLUME_ID}])=2 |
High |
LLD rule HPE iLO: Fans discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Fans discovery | Discovers chassis fans. |
Dependent item | hpe.ilo.fans.discovery Preprocessing
|
Item prototypes for HPE iLO: Fans discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Chassis [{#CHASSIS_ID}]: Fan [{#FAN_NAME}]: Get data | Get data about the fan. |
Dependent item | hpe.ilo.fan.get_data[{#CHASSIS_ID}, {#FAN_ID}] Preprocessing
|
| HPE iLO: Chassis [{#CHASSIS_ID}]: Fan [{#FAN_NAME}]: Status | The health state of the fan. Possible values: 0 - "OK", the fan is in normal condition; 1 - "Warning", the fan is in condition that requires attention; 2 - "Critical", the fan is in critical condition that requires immediate attention; 10 - "Unknown", the fan is in unknown condition. |
Dependent item | hpe.ilo.fan.status[{#CHASSIS_ID}, {#FAN_ID}] Preprocessing
|
| HPE iLO: Chassis [{#CHASSIS_ID}]: Fan [{#FAN_NAME}]: Speed, in % | The current speed of the fan. |
Dependent item | hpe.ilo.fan.speed[{#CHASSIS_ID}, {#FAN_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: Fans discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Chassis [{#CHASSIS_ID}]: Fan [{#FAN_NAME}]: Fan is in warning state | The fan is in condition that requires attention. |
last(/HPE iLO by HTTP/hpe.ilo.fan.status[{#CHASSIS_ID}, {#FAN_ID}])=1 |
Warning | Depends on:
|
| HPE iLO: Chassis [{#CHASSIS_ID}]: Fan [{#FAN_NAME}]: Fan is in critical state | The fan is in critical condition that requires immediate attention. |
last(/HPE iLO by HTTP/hpe.ilo.fan.status[{#CHASSIS_ID}, {#FAN_ID}])=2 |
High |
LLD rule HPE iLO: Temperature sensors discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Temperature sensors discovery | Discovers chassis temperature sensors. |
Dependent item | hpe.ilo.sensors.discovery Preprocessing
|
Item prototypes for HPE iLO: Temperature sensors discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Chassis [{#CHASSIS_ID}]: Sensor [{#SENSOR_NAME}]: Get data | Get data about the sensor. |
Dependent item | hpe.ilo.sensor.get_data[{#CHASSIS_ID}, {#SENSOR_ID}] Preprocessing
|
| HPE iLO: Chassis [{#CHASSIS_ID}]: Sensor [{#SENSOR_NAME}]: Status | The health state of the sensor. Possible values: 0 - "OK", the sensor is in normal condition; 1 - "Warning", the sensor is in condition that requires attention; 2 - "Critical", the sensor is in critical condition that requires immediate attention; 10 - "Unknown", the sensor is in unknown condition. |
Dependent item | hpe.ilo.sensor.status[{#CHASSIS_ID}, {#SENSOR_ID}] Preprocessing
|
| HPE iLO: Chassis [{#CHASSIS_ID}]: Sensor [{#SENSOR_NAME}]: Temperature | The current temperature reading in Celsius degrees for the sensor. |
Dependent item | hpe.ilo.sensor.temperature[{#CHASSIS_ID}, {#SENSOR_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: Temperature sensors discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Chassis [{#CHASSIS_ID}]: Sensor [{#SENSOR_NAME}]: Sensor is in warning state | The sensor is in condition that requires attention. |
last(/HPE iLO by HTTP/hpe.ilo.sensor.status[{#CHASSIS_ID}, {#SENSOR_ID}])=1 |
Warning | Depends on:
|
| HPE iLO: Chassis [{#CHASSIS_ID}]: Sensor [{#SENSOR_NAME}]: Sensor is in critical state | The sensor is in critical condition that requires immediate attention. |
last(/HPE iLO by HTTP/hpe.ilo.sensor.status[{#CHASSIS_ID}, {#SENSOR_ID}])=2 |
High |
LLD rule HPE iLO: PSU discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: PSU discovery | Discovers chassis power supply units (PSU). |
Dependent item | hpe.ilo.psu.discovery Preprocessing
|
Item prototypes for HPE iLO: PSU discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| HPE iLO: Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: Get data | Get data about the PSU. |
Dependent item | hpe.ilo.psu.get_data[{#CHASSIS_ID}, {#PSU_ID}] Preprocessing
|
| HPE iLO: Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: Model | The model name of the PSU. |
Dependent item | hpe.ilo.psu.model[{#CHASSIS_ID}, {#PSU_ID}] Preprocessing
|
| HPE iLO: Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: Serial number | The serial number of the PSU. |
Dependent item | hpe.ilo.psu.serial_number[{#CHASSIS_ID}, {#PSU_ID}] Preprocessing
|
| HPE iLO: Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: Status | The health state of the PSU. Possible values: 0 - "OK", the PSU is in normal condition; 1 - "Warning", the PSU is in condition that requires attention; 2 - "Critical", the PSU is in critical condition that requires immediate attention; 10 - "Unknown", the PSU is in unknown condition. |
Dependent item | hpe.ilo.psu.status[{#CHASSIS_ID}, {#PSU_ID}] Preprocessing
|
| HPE iLO: Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: Line input voltage | The line input voltage at which the PSU is operating. |
Dependent item | hpe.ilo.psu.line_input_voltage[{#CHASSIS_ID}, {#PSU_ID}] Preprocessing
|
| HPE iLO: Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: Last power output | The average power output of the PSU. |
Dependent item | hpe.ilo.psu.last_power_output[{#CHASSIS_ID}, {#PSU_ID}] Preprocessing
|
Trigger prototypes for HPE iLO: PSU discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| HPE iLO: Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: PSU has been replaced | The PSU serial number has changed. Acknowledge to close the problem manually. |
change(/HPE iLO by HTTP/hpe.ilo.psu.serial_number[{#CHASSIS_ID}, {#PSU_ID}])=1 and length(last(/HPE iLO by HTTP/hpe.ilo.psu.serial_number[{#CHASSIS_ID}, {#PSU_ID}]))>0 |
Info | Manual close: Yes |
| HPE iLO: Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: PSU is in warning state | The PSU is in condition that requires attention. |
last(/HPE iLO by HTTP/hpe.ilo.psu.status[{#CHASSIS_ID}, {#PSU_ID}])=1 |
Warning | Depends on:
|
| HPE iLO: Chassis [{#CHASSIS_ID}]: PSU [{#PSU_ID}]: PSU is in critical state | The PSU is in critical condition that requires immediate attention. |
last(/HPE iLO by HTTP/hpe.ilo.psu.status[{#CHASSIS_ID}, {#PSU_ID}])=2 |
High |
Feedback
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
Vendor and Community integrations are created by third parties and are not verified by Zabbix. Zabbix is not responsible for their functionality or quality.
Zabbix community templates
37 Contributed to the zabbix/community-templates repositoryTemplate for HP A5120 switch with SNMP v3 authPriv.Included items:CPU usageMemory usageTemperatureFan statusPSU sensorDevice name, location, description, contact detailsDiscovery rule for CRC errorsno links to other templates, does not include standard interface items (use generic SNMP interface template)I use SNMP V3 with authPriv security level, SHA authentication protocol, AES privacy protocol.It is required to fill these variables with correct values using host macros.Security name: {$SNMP_V3_USER}Authentication passphrase: {$SNMP_V3_AUTHPASSPHRASE}Privacy passphrase: {$SNMP_V3_PRIVPASSPHRASE}Created on Zabbix 3.0, should work with newer/older versions.
Hi,Here is a template for HP PDU´sThere are mostly traps items but also some polling items.SNMPv2.Triggers are also include.You need to put your SNMP community in macro.Thanks.
Monitor power parametrs: frequency, power, voltage, current, temp. Full control for Input, Output (Segment), Battery, Bypass. I used CPQPOWER1.76.MIB and UPS-MIB.mib
Zabbix template wher added some parametrs like this:Printer door openPrinter Jam presentCartridge supply percentCartridge supply remaining print pageShows Printer web pageShows printer model7.Shows printer supply model and name.Printer statusI hope this template will helpfull for You.
Tested on HPE_3PAR 8450, HPE_3PAR 20840_R2Python-script to get metrics from HP 3Par Storage. Script uses SMI-S interface.This script get next metrics:Battery, CagePowerSupply, DiskDrive, DriveCage, DynamicStoragePool, EthernetPort, Fan, FCPort, IDEDrive, NodePowerSupply, NodeSystem, PCICard, PhysicalMemory, SASPort
This template expanded the original 24 ports template to 48 ports published by Павел Яковлев and made compatible with Zabbix 2.0.x+It is necessary to set:{$SNMP_COMMUNITY} - public is the default value for read-only and private for read-write.{$SNMP_PORT} - The value 161 is the default for SNMP port.The template was tested in Zabbix:2.0.62.2.7
This templates monitors the HP iLO100i integrated lights-out system for available sensors.Tested only on Zabbix 4.2.x with a iLO100i, possibly working on other iLOs aswell.You need to configure the IPMI-Tab on any monitored host with a Username and Password. These can be set in the User Administration of the iLO-Card and only need "User" rights.There are no triggers configured, alerts should be handled specifically for your own setup!
Simple template to monitor ipmi hp DL380p G9 server by ipmi protocol by iLO interface.useful with my hp ipmi Drives discovery templatePlease first corretly configure ipmi interface on node in zabbix web interface.This pack contains template: IPMI HP DL380p Gen9 without Drives.xml - contains all sensors except hard drives I prefer use template with noHDD option and my ipmi HDD discovery template.
simple template to monitor IPMI sensors for HP blade server BL460G8
IPMI Template for the HP XL420 Gen 9
Low Level Discovery (LLD) for HP transceivers (switches) monitoring (gbic DDM DDMI DOM).Attention: You will want to have a regular expression called @isFiberTransceiver to filter out cooper gbics (stacking, etc)oid .1.3.6.1.4.1.25506.2.70.1.1.1.1Triggers are created with thresholds given by gbic.Temperature, voltage, bias, serial, hardware type, fiber diameter, status, dbm, db, transmit power, receive power.
Tested with Zabbix 4.03 on HP OfficeJet Pro 8710
SNMPV2Works on Office Connect Switches191019201950Low Level Discovery for:CPUFan StatusInterfaces (Ports) - includes Rx/Tx/Errors/StatusMac AddressMemory StatsPSUTempature SensorsEntity - includes Serial Number, Model Name, Firmware, Hardware revision, OS
Version: 4 (04.04.2018)*+ 24 HDD (*Enclosure 1) HW status (SMART, media errors, bad sectors) and triggersSupported models: 2312fc, p2000, 2040 SAN (2050 - works in progress)Language: Russian onlyFeatures:No external apps\scriptsNo LLDTelnet (you can use SSH instead, but telnet is really quicker)Regex (to get raw response from device or for pre-cleaning data for XPath)2-step preprocessing (xPath & regex)Components health state\ operational statusBasic performance and statusInstallation:Import this TemplateCreate two macro (at every device if all accounts are different or in template itself if accounts are equal):{$SAN_LOGIN} with CLI Login{$SAN_PASSWD} with CLI PasswordNow you have 1 new Template:[Шаблон] TELNET - HP StorageWorks"And several new value mappings:HP (StorageWorks) Blame StateHP (StorageWorks) Component HealthHP (StorageWorks) Controller IDHP (StorageWorks) Controller LocationHP (StorageWorks) Controller StatusHP (StorageWorks) Enclosure StatusHP (StorageWorks) Failover StateHP (StorageWorks) HDD LED StatusHP (StorageWorks) Job NameHP (StorageWorks) Port StatusHP (StorageWorks) PSU LocationHP (StorageWorks) StatusHP (StorageWorks) VDISK StatusI tried to create all Keys of Items in most understood look. If you will have questions with understanding of Ites´s names.All Applications of higher level are contain information about quantity of subcomponents.So:App "Storage" contains the number of the connected EnclosuresApp "Enclosure" contains the number of disks slots and installed physical disksApp "Controllers" contains the number of the vdisksApp "Virt(ual). disks" contains the number of the physical disks, used in vdisks and nuber of VolumesBy default, all source XML Items for all basic subsystems are enabled ("XML" application).By default, only basic set of dependent Items is enabled. For getting data from 1 basic Storage (without expansions):1 disks enclosure2 controllers (A.B)4 FC ports (A1,B1,A2,B2)2 PSUs (left, right)1 physical disk (first in enclosure)1 virtual disk (first on controller A)versions of main components
It is a simple template to monitoring *HP ILO ProLiant DL380p Gen8.*It controls the status about fans, disks, RAM banks, CPUs and temperature sensors.It is tested with the Zabbix version 4 alpha and works properly.Federico
Template for HP servers with iLO 5 controller.Tested on ProLiant DL360 Gen10 with firmware version = 1.40 Feb 05 2019You must add one macro on the server or on the template with the name:{$SNMP_COMMUNITY} with the community to be usedAll the items was created with "SNMPv2 agent"Make sure your iLO is reachable from the zabbix server/proxy, test with:snmpstatus -v 2c -c public 192.168.0.1Based on @Wisenetman iLO 4 template
PMI HW status [Health, Drives, Fan, Power, Temperature, Temperature Memory], Triggers [Health, Drives, Temperature, Power, Fans]
Displays informations (Ink usage, another information) graths and triggers on low toner levels, printheads.
Based on the C7000 Chassis template by Vladimir Marakshin.This has been updated to work with Zabbix 4.2. It has had some Russian changed to English, and added the Onboard Administrators to the discovery rule. It also only discovers device bays that have a device in them.Note that this template required the HP/CPQ MIBs, and still does. It does not use numeric OIDs.The MIB files can be downloaded from HPE. This link worked to reach the MIB Kit when this was uploaded:https://support.hpe.com/hpsc/doc/public/display?docLocale=en_US&docId=emr_na-c04272529At least the cpqhost.mib and cpqrack.mib MIBs must be installed in your Zabbix server/proxy (the host that executes the SNMP checks). On a CentOS/RHEL system, that is in /usr/share/snmp/mibs. After they are installed, the Zabbix server/proxy must be restarted.See the Github project for more recent versions.https://github.com/lweeks/zabbix_hp_c7000
Template for SW 5100 with GBIC.GBIC Information:Optical signal levelLaser TemperatureVoltage and Current in the LaserWavelengthManufacturerRequired to MIB:HH3C-TRANSCEIVER-INFO-MIB
Modified (added additional ports) following template HP 1920-16G
Modified and updated(CPU and Memory monitor) version of the Zabbix 2.2 HP V1910 SNMP template
Beta TolkitPosh for 3par-7200 monitorigPlease contact with questions in the mail or telegramПросьба обращаться с вопросами в почту или telegramFor multiple unique problems with host windows and powershell 3par toolkit HPE. I´m going to redo everything under linux Until the end of 2018, I´m going to have timeI apologize for not informative in use, I deliberately raised the threshold of entry so that no one would destroy the data in the storage systemПо многочисленным и уникальным проблемам с хостами windows и powershell 3par toolkit HPE. Я собираюсь переделать все под linux. До конца 2018 года собираюсь успетьПрошу прощения за не информативность в использовании, я намеренно повысил порог вхождения чтоб никто не уничтожил данные в СХДhttps://github.com/Toh3mi/zabbix-3parmail [email protected] @toh3mi
Switch 26 portsMonitoring on Speed, Portstatus, Last Changed, In and Out Throughput and number of errors.Graphs for IN and OUT throughput per portAdapted from the layout https://www.zabbix.com/forum/attachment.php?attachmentid=4762&d=1337691484
Template para monitorar o Switch 3COM, modelo 4500 de 28 portas.Gráficos por porta, Entrada e Saída, Erro de tráfego nas 28 portas.O template exibe a alteração e status da porta.O template foi criado por: Marcelo Carvalho eu fiz somente a edição.
HiHere is a template for HP MCSMostly traps.Triggers included.Thanks
Community repositories
1 Independent projects on GitHubCheck for:controller, cache, battery* health;logical volumes health;physical drives health and temperature**;auto-discovery and agentd-side send data procedure.