Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/zabbix/zabbix.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVyacheslav Khaliev <vyacheslav.khaliev@zabbix.com>2022-10-12 11:55:57 +0300
committerVyacheslav Khaliev <vyacheslav.khaliev@zabbix.com>2022-10-12 11:55:57 +0300
commitef78973d7fb2f1080773d30ebc8d22ebf611fb82 (patch)
treed6a3782e989ad1c5d1d9df219cc3d9d87526ef83 /templates
parente47a35c8fadef96dc8f4d3ade6b13017309ca010 (diff)
parentf6b7eee01d5b662bc93ddd9014e78b2dd0e508c9 (diff)
.........T [ZBX-21582] optimized HPE Synergy template to spread load across preprocessing workers
Merge in ZBX/zabbix from feature/ZBX-21582-6.3 to master * commit 'f6b7eee01d5b662bc93ddd9014e78b2dd0e508c9': .........T [ZBX-21582] updated HPE synergy template documentation .........T [ZBX-21582] fixed preprocessing and item key in HPE Synergy template .........T [ZBX-21582] fixed changelog file .........T [ZBX-21582] optimized HPE Synergy template to spread the load across preprocessing workers
Diffstat (limited to 'templates')
-rw-r--r--templates/server/hpe_synergy_http/README.md532
-rw-r--r--templates/server/hpe_synergy_http/template_server_hpe_synergy_http.yaml2463
2 files changed, 1955 insertions, 1040 deletions
diff --git a/templates/server/hpe_synergy_http/README.md b/templates/server/hpe_synergy_http/README.md
index fa9428458e9..c1fc5f07598 100644
--- a/templates/server/hpe_synergy_http/README.md
+++ b/templates/server/hpe_synergy_http/README.md
@@ -3,13 +3,13 @@
## Overview
-For Zabbix version: 6.4 and higher
+For Zabbix version: 6.4 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
+- HPE Synergy, version 12000 Frame with API version 1200.
## Setup
@@ -40,278 +40,312 @@ There are no template links in this template.
|Name|Description|Type|Key and additional info|
|----|-----------|----|----|
-|Appliance bays discovery |<p>A list of the appliance bays in the enclosure.</p> |DEPENDENT |hpe.synergy.appliances.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.applianceBays`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
-|Cross bars discovery |<p>SDX cross fabric module connects to all compute devices installed in the system enclosure and brings in the capability of hard partitioning. Crossbar details are relevant only for enclosures with type "SDX".</p> |DEPENDENT |hpe.synergy.crossbars.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.crossBars`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
-|Datacenters discovery |<p>A list of the datacenters.</p> |DEPENDENT |hpe.synergy.datacenters.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.datacenters.members`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
-|Devices discovery |<p>A list of device bays in the enclosure.</p> |DEPENDENT |hpe.synergy.devices.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.deviceBays`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
-|Enclosures discovery |<p>A list of enclosures resources.</p> |DEPENDENT |hpe.synergy.enclosures.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
-|Ethernet networks discovery |<p>A list of the ethernet networks.</p> |DEPENDENT |hpe.synergy.ethernet.networks.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.["ethernet-networks"].members`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
-|Fabrics discovery |<p>A list of the fabrics.</p> |DEPENDENT |hpe.synergy.fabrics.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.fabrics.members`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
-|Fans discovery |<p>A list of the fan bays in the enclosure.</p> |DEPENDENT |hpe.synergy.fans.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.fanBays`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
-|FC networks discovery |<p>A list of the FC networks.</p> |DEPENDENT |hpe.synergy.fc.networks.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.["fc-networks"].members`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
-|Hypervisor managers discovery |<p>A list of the hypervisor managers.</p> |DEPENDENT |hpe.synergy.hypervisor.managers.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.["hypervisor-managers"].members`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
-|Interconnects discovery |<p>Interconnects are centrally managed by their containing logical interconnect. The interconnect provides a physical view of 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.</p> |DEPENDENT |hpe.synergy.interconnects.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.interconnects.members`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
-|Logical enclosures discovery |<p>A list of the logical enclosures.</p> |DEPENDENT |hpe.synergy.logical_enclosures.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.["logical-enclosures"].members`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
-|Managers discovery |<p>A list of the Synergy Frame Link Module bays.</p> |DEPENDENT |hpe.synergy.frame_link_modules.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.managerBays`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
-|nPar discovery |<p>Electrically isolated hardware partition (nPar). Partition details are relevant only for enclosures with type "SDX".</p> |DEPENDENT |hpe.synergy.npar.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.partitions`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
-|Power supplies discovery |<p>List of power supply bays in the enclosure.</p> |DEPENDENT |hpe.synergy.ps.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.powerSupplyBays`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
-|Racks discovery |<p>A list of the racks.</p> |DEPENDENT |hpe.synergy.racks.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.racks.members`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
-|Server hardware discovery |<p>The server hardware resource is a representation of a physical server.</p> |DEPENDENT |hpe.synergy.server_hardware.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.["server-hardware"].members`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
-|Storage pools discovery |<p>A list of the storage pools.</p> |DEPENDENT |hpe.synergy.storage_pools.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.["storage-pools"].members`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
-|Storage systems discovery |<p>A list of the storage systems.</p> |DEPENDENT |hpe.synergy.storage_systems.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.["storage-systems"].members`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
-|Storage volumes discovery |<p>A list of the storage volumes.</p> |DEPENDENT |hpe.synergy.storage_volumes.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.["storage-volumes"].members`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
-|Uplink sets discovery |<p>A list of the uplink sets.</p> |DEPENDENT |hpe.synergy.uplink_sets.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.["uplink-sets"].members`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
+|Appliance bays discovery |<p>A list of the appliance bays in the enclosure.</p> |DEPENDENT |hpe.synergy.appliances.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.members.[0].applianceBays`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
+|Cross bars discovery |<p>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".</p> |DEPENDENT |hpe.synergy.crossbars.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.members.[0].crossBars`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
+|Datacenters discovery |<p>A list of the datacenters.</p> |DEPENDENT |hpe.synergy.datacenters.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.members`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
+|Devices discovery |<p>A list of device bays in the enclosure.</p> |DEPENDENT |hpe.synergy.devices.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.members.[0].deviceBays`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
+|Enclosures discovery |<p>A list of enclosures resources.</p> |DEPENDENT |hpe.synergy.enclosures.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.members`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
+|Ethernet networks discovery |<p>A list of the ethernet networks.</p> |DEPENDENT |hpe.synergy.ethernet.networks.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.members`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
+|Fabrics discovery |<p>A list of the fabrics.</p> |DEPENDENT |hpe.synergy.fabrics.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.members`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
+|Fans discovery |<p>A list of the fan bays in the enclosure.</p> |DEPENDENT |hpe.synergy.fans.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.members.[0].fanBays`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
+|FC networks discovery |<p>A list of the FC networks.</p> |DEPENDENT |hpe.synergy.fc.networks.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.members`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
+|Hypervisor managers discovery |<p>A list of the hypervisor managers.</p> |DEPENDENT |hpe.synergy.hypervisor.managers.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.members`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
+|Interconnects discovery |<p>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.</p> |DEPENDENT |hpe.synergy.interconnects.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.members`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
+|Logical enclosures discovery |<p>A list of the logical enclosures.</p> |DEPENDENT |hpe.synergy.logical_enclosures.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.members`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
+|Managers discovery |<p>A list of the Synergy Frame Link Module bays.</p> |DEPENDENT |hpe.synergy.frame_link_modules.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.members.[0].managerBays`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
+|nPar discovery |<p>Electrically isolated hardware partition (nPar). Partition details are relevant only for enclosures with type "SDX".</p> |DEPENDENT |hpe.synergy.npar.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.members.[0].partitions`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
+|Power supplies discovery |<p>List of power supply bays in the enclosure.</p> |DEPENDENT |hpe.synergy.ps.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.members.[0].powerSupplyBays`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
+|Racks discovery |<p>A list of the racks.</p> |DEPENDENT |hpe.synergy.racks.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.members`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
+|Server hardware discovery |<p>The server hardware resource is a representation of a physical server.</p> |DEPENDENT |hpe.synergy.server_hardware.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.members`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
+|Storage pools discovery |<p>A list of the storage pools.</p> |DEPENDENT |hpe.synergy.storage_pools.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.members`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
+|Storage systems discovery |<p>A list of the storage systems.</p> |DEPENDENT |hpe.synergy.storage_systems.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.members`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
+|Storage volumes discovery |<p>A list of the storage volumes.</p> |DEPENDENT |hpe.synergy.storage_volumes.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.members`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
+|Uplink sets discovery |<p>A list of the uplink sets.</p> |DEPENDENT |hpe.synergy.uplink_sets.discovery<p>**Preprocessing**:</p><p>- JSONPATH: `$.members`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
## Items collected
|Group|Name|Description|Type|Key and additional info|
|-----|----|-----------|----|---------------------|
-|HPE |HPE Synergy: Get data |<p>The JSON with result of API requests.</p> |SCRIPT |hpe.synergy.data.get<p>**Expression**:</p>`The text is too long. Please see the template.` |
-|HPE |HPE Synergy: Get errors |<p>A list of errors from API requests.</p> |DEPENDENT |hpe.synergy.data.errors<p>**Preprocessing**:</p><p>- JSONPATH: `$.errors`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
-|HPE |HPE Synergy: Get enclosures |<p>A list of enclosures.</p> |DEPENDENT |hpe.synergy.data.enclosures<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members.[0]`</p> |
-|HPE |HPE Synergy: Service ping |<p>Checks if the service is running and accepting TCP connections.</p> |SIMPLE |net.tcp.service["{$HPE.SYNERGY.API.SCHEME}","{HOST.CONN}","{$HPE.SYNERGY.API.PORT}"]<p>**Preprocessing**:</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p> |
-|HPE |Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model |<p>The model name for the appliance.</p> |DEPENDENT |hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",model]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].applianceBays[?(@.bayNumber == "{#BAY_NUMBER}")].model.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
-|HPE |Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Part number |<p>The part number of the appliance.</p> |DEPENDENT |hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",part_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].applianceBays[?(@.bayNumber == "{#BAY_NUMBER}")].partNumber.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
-|HPE |Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Powered on |<p>Yes if the appliance is powered on; false otherwise.</p> |DEPENDENT |hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",powered_on]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].applianceBays[?(@.bayNumber == "{#BAY_NUMBER}")].poweredOn.first()`</p><p>- BOOL_TO_DECIMAL</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
-|HPE |Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Power state |<p>The power state of the appliance bay.</p><p>EFuse - The power state of the bay is that it has been EFused.</p><p>Reset - The power state of the bay is that it has been reset.</p><p>SoftReset - The power state of the bay is that it has been soft reset.</p><p>Unknown - The power state of the bay is unknown.</p> |DEPENDENT |hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",bay_power_state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].applianceBays[?(@.bayNumber == "{#BAY_NUMBER}")].bayPowerState.first()`</p><p>- STR_REPLACE: `EFuse 0`</p><p>- STR_REPLACE: `SoftReset 1`</p><p>- STR_REPLACE: `Reset 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- IN_RANGE: `0 3 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
-|HPE |Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence |<p>Indicates whether an appliance is present in the bay:</p><p>Absent - The device slot is empty.</p><p>PresenceNoOp - The device slot is uninitialized.</p><p>PresenceUnknown - The device presence is unknown.</p><p>Present - The device slot has a device in it.</p><p>Subsumed - The device slot is configured to be part of another device slot. Not applicable for fan or power supply bays.</p> |DEPENDENT |hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].applianceBays[?(@.bayNumber == "{#BAY_NUMBER}")].devicePresence.first()`</p><p>- STR_REPLACE: `Absent 0`</p><p>- STR_REPLACE: `PresenceNoOp 1`</p><p>- STR_REPLACE: `PresenceUnknown 2`</p><p>- STR_REPLACE: `Present 3`</p><p>- STR_REPLACE: `Subsumed 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 2`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
-|HPE |Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number |<p>The serial number of the appliance.</p> |DEPENDENT |hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].applianceBays[?(@.bayNumber == "{#BAY_NUMBER}")].serialNumber.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
-|HPE |Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Spare part number |<p>The spare part number of the appliance.</p> |DEPENDENT |hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",spare_part_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].applianceBays[?(@.bayNumber == "{#BAY_NUMBER}")].sparePartNumber.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
-|HPE |Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Status |<p>The hardware status of the appliance:</p><p>Critical - Needs immediate attention.</p><p>Disabled - The resource is currently not operational.</p><p>OK - Indicates normal/informational behaviour.</p><p>Unknown - The health status is not yet known or cannot be determined.</p><p>Warning - Needs attention soon.</p> |DEPENDENT |hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].applianceBays[?(@.bayNumber == "{#BAY_NUMBER}")].status.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
-|HPE |Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: HW version |<p>Hardware version.</p> |DEPENDENT |hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",hw_version]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].crossBars[?(@.bayNumber == "{#BAY_NUMBER}")].hwVersion.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
-|HPE |Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Part number |<p>The part number provided by the manufacturer.</p> |DEPENDENT |hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",part_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].crossBars[?(@.bayNumber == "{#BAY_NUMBER}")].partNumber.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
-|HPE |Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence |<p>Presence in a bay:</p><p>Absent - The device slot is empty.</p><p>PresenceNoOp - The device slot is uninitialized.</p><p>PresenceUnknown - The device presence is unknown.</p><p>Present - The device slot has a device in it.</p><p>Subsumed - The device slot is configured to be part of another device slot. Not applicable for fan or power supply bays.</p> |DEPENDENT |hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].crossBars[?(@.bayNumber == "{#BAY_NUMBER}")].presence.first()`</p><p>- STR_REPLACE: `Absent 0`</p><p>- STR_REPLACE: `PresenceNoOp 1`</p><p>- STR_REPLACE: `PresenceUnknown 2`</p><p>- STR_REPLACE: `Present 3`</p><p>- STR_REPLACE: `Subsumed 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 2`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
-|HPE |Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number |<p>Serial number.</p> |DEPENDENT |hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].crossBars[?(@.bayNumber == "{#BAY_NUMBER}")].serialNumber.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
-|HPE |Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Status |<p>Overall health status of the crossbar:</p><p>Critical - Needs immediate attention.</p><p>Disabled - The resource is currently not operational.</p><p>OK - Indicates normal/informational behaviour.</p><p>Unknown - The health status is not yet known or cannot be determined.</p><p>Warning - Needs attention soon.</p> |DEPENDENT |hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].crossBars[?(@.bayNumber == "{#BAY_NUMBER}")].status.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
-|HPE |Datacenter [{#NAME}]: State |<p>The current state of the resource. Valid values include Adding, AddError, Configured, CredentialError, Refreshing, RefreshError, Removing, RemoveError, and Unmanaged.</p> |DEPENDENT |hpe.synergy.datacenter["{#NAME}",state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.datacenters.members[?(@.name == "{#NAME}")].state.first()`</p><p>- STR_REPLACE: `Adding 0`</p><p>- STR_REPLACE: `AddError 1`</p><p>- STR_REPLACE: `Configured 2`</p><p>- STR_REPLACE: `CredentialError 3`</p><p>- STR_REPLACE: `Refreshing 4`</p><p>- STR_REPLACE: `RefreshError 5`</p><p>- STR_REPLACE: `Removing 6`</p><p>- STR_REPLACE: `RemoveError 7`</p><p>- STR_REPLACE: `Unmanaged 8`</p><p>- IN_RANGE: `0 8 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 9`</p> |
-|HPE |Datacenter [{#NAME}]: Status |<p>Overall health status of the resource. The following are the valid values for the status of the resource:</p><p>OK - indicates normal/informational behavior.</p><p>Disabled - indicates that a resource is not operational.</p><p>Warning - needs attention soon.</p><p>Critical - needs immediate attention.</p><p>Unknown - should be avoided, but there may be rare occasions where status is Unknown.</p> |DEPENDENT |hpe.synergy.datacenter["{#NAME}",status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.datacenters.members[?(@.name == "{#NAME}")].status.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
-|HPE |Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model |<p>Model name of an unsupported device occupying the bay, if available.</p> |DEPENDENT |hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",model]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].deviceBays[?(@.bayNumber == "{#BAY_NUMBER}")].model.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
-|HPE |Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Power allocated |<p>The power allocated for the enclosed blade.</p> |DEPENDENT |hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",power_allocation]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].deviceBays[?(@.bayNumber == "{#BAY_NUMBER}")].powerAllocationWatts.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
-|HPE |Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence |<p>Indicates whether a device is present:</p><p>Absent - The device slot is empty.</p><p>PresenceNoOp - The device slot is uninitialized.</p><p>PresenceUnknown - The device presence is unknown.</p><p>Present - The device slot has a device in it.</p><p>Subsumed - The device slot is configured to be part of another device slot. Not applicable for fan or power supply bays.</p> |DEPENDENT |hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].deviceBays[?(@.bayNumber == "{#BAY_NUMBER}")].devicePresence.first()`</p><p>- STR_REPLACE: `Absent 0`</p><p>- STR_REPLACE: `PresenceNoOp 1`</p><p>- STR_REPLACE: `PresenceUnknown 2`</p><p>- STR_REPLACE: `Present 3`</p><p>- STR_REPLACE: `Subsumed 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 2`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
-|HPE |Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number |<p>If available, the serial number of any device occupying the bay.</p> |DEPENDENT |hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].deviceBays[?(@.bayNumber == "{#BAY_NUMBER}")].serialNumber.first()`</p><p>⛔️ON_FAIL: `DISCARD_VALUE -> `</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
-|HPE |Enclosure [{#NAME}]: Appliance bays count |<p>The number of appliance bays in the enclosure.</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",appliance_bay_count]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#NAME}")].applianceBayCount.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
-|HPE |Enclosure [{#NAME}]: Device bays count |<p>The number of device bays in the enclosure.</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",device_bay_count]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#NAME}")].deviceBayCount.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
-|HPE |Enclosure [{#NAME}]: Device bays power |<p>The amount of power allocated for the blades in the enclosure.</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",device_bay_watts]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#NAME}")].deviceBayWatts.first()`</p> |
-|HPE |Enclosure [{#NAME}]: Fan bays count |<p>The number of fan bays in the enclosure.</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",fan_bay_count]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#NAME}")].fanBayCount.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
-|HPE |Enclosure [{#NAME}]: Firmware baseline |<p>The name of the current firmware baseline.</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",fw_baseline_name]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#NAME}")].fwBaselineName.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
-|HPE |Enclosure [{#NAME}]: Interconnect bays count |<p>The number of interconnect bays in the enclosure.</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",interconnect_bay_count]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#NAME}")].interconnectBayCount.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
-|HPE |Enclosure [{#NAME}]: Interconnect bays power |<p>The amount of power allocated for the interconnects in the enclosure.</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",interconnect_bay_watts]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#NAME}")].interconnectBayWatts.first()`</p> |
-|HPE |Enclosure [{#NAME}]: Min power supplies |<p>The minimum number of power supplies needed.</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",min_ps]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#NAME}")].minimumPowerSupplies.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
-|HPE |Enclosure [{#NAME}]: Min power supplies for redundant power feed |<p>The minimum number of power supplies needed to fulfill the redundant line feed power mode.</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",min_ps_redundant]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#NAME}")].minimumPowerSuppliesForRedundantPowerFeed.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
-|HPE |Enclosure [{#NAME}]: Model |<p>The enclosure model name, eg, "BladeSystem c7000 Enclosure G2".</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",model]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#NAME}")].enclosureModel.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
-|HPE |Enclosure [{#NAME}]: Part number |<p>The part number of the enclosure.</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",part_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#NAME}")].partNumber.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
-|HPE |Enclosure [{#NAME}]: Power allocated for fans and management devices |<p>The amount of power allocated for the fans and management devices of the enclosure.</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",fans_mgmt_power]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#NAME}")].fansAndManagementDevicesWatts.first()`</p> |
-|HPE |Enclosure [{#NAME}]: Power capacity |<p>The power capacity based on power mode.</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",power_capacity]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#NAME}")].powerCapacityWatts.first()`</p> |
-|HPE |Enclosure [{#NAME}]: Power supply bays count |<p>The number of power supply bays in the enclosure.</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",ps_bay_count]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#NAME}")].powerSupplyBayCount.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
-|HPE |Enclosure [{#NAME}]: Serial number |<p>The serial number of the enclosure.</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",serial_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#NAME}")].serialNumber.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
-|HPE |Enclosure [{#NAME}]: State |<p>Current resource state of the enclosure:</p><p>Adding - The enclosure is being added.</p><p>Configured - The enclosure is configured and part of a logical enclosure. This is the usual state for an enclosure under full management.</p><p>Configuring - A transient state while the enclosure is being configured for a logical enclosure.</p><p>Interrupted - The previous operation on the enclosure did not complete. The operation should be re-attempted.</p><p>Monitored - The enclosure is being monitored. It is not part of a logical enclosure and only hardware-control operations are available.</p><p>Pending - There are pending operations on the enclosure. Additional operations are denied.</p><p>RemoveFailed - The previous operation to remove the enclosure did not succeed. The operation should be re-attempted.</p><p>Removing - The enclosure is being removed.</p><p>Unmanaged - The enclosure has been discovered, but has not yet been added for management or monitoring.</p><p>Unsupported - The enclosure model or version is not currently supported by HPE OneView. It cannot be configured or monitored.</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#NAME}")].state.first()`</p><p>- STR_REPLACE: `Adding 0`</p><p>- STR_REPLACE: `Configured 1`</p><p>- STR_REPLACE: `Configuring 2`</p><p>- STR_REPLACE: `Interrupted 3`</p><p>- STR_REPLACE: `Monitored 4`</p><p>- STR_REPLACE: `Pending 5`</p><p>- STR_REPLACE: `RemoveFailed 6`</p><p>- STR_REPLACE: `Removing 7`</p><p>- STR_REPLACE: `Unmanaged 8`</p><p>- STR_REPLACE: `Unsupported 9`</p><p>- IN_RANGE: `0 9 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 10`</p> |
-|HPE |Enclosure [{#NAME}]: State reason |<p>Indicates the reason the resource in its current state:</p><p>Missing - The enclosure is no longer connected into the frame link topology.</p><p>None - No reason is available, or none applies.</p><p>NotAdded - The enclosure has not been added.</p><p>NotOwner - The enclosure reports being managed by something other than this HPE OneView.</p><p>OperationFailed - A prior operation was interrupted.</p><p>Unowned - The enclosure reports not being under management.</p><p>UnsupportedFirmware - The firmware version of the enclosure is not supported by this version of HPE OneView.</p><p>UpdatingFirmware - A firmware update is in progress.</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",state_reason]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#NAME}")].stateReason.first()`</p><p>- STR_REPLACE: `Missing 0`</p><p>- STR_REPLACE: `None 1`</p><p>- STR_REPLACE: `NotAdded 2`</p><p>- STR_REPLACE: `NotOwner 3`</p><p>- STR_REPLACE: `OperationFailed 4`</p><p>- STR_REPLACE: `Unowned 5`</p><p>- STR_REPLACE: `UnsupportedFirmware 6`</p><p>- STR_REPLACE: `UpdatingFirmware 7`</p><p>- IN_RANGE: `0 7 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 8`</p> |
-|HPE |Enclosure [{#NAME}]: Status |<p>Overall health status of the enclosure.</p><p>The enclosure status reflects the hardware health of the enclosure, all bays, and enclosure components (e.g. enclosure mid-plane, fans, power supplies, Synergy Frame Link Modules, and Synergy Composers). It explicitly does not include the status of other HPE OneView resources such as blades (server hardware), interconnects, and drive enclosures.</p><p>Critical - Needs immediate attention.</p><p>Disabled - The resource is currently not operational.</p><p>OK - Indicates normal/informational behaviour.</p><p>Unknown - The health status is not yet known or cannot be determined.</p><p>Warning - Needs attention soon.</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#NAME}")].status.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
-|HPE |Enclosure [{#NAME}]: Total allocated power |<p>The total amount of power allocated in the enclosure.</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",power_total_allocated]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#NAME}")].powerAllocatedWatts.first()`</p> |
-|HPE |Enclosure [{#NAME}]: Total available power |<p>The amount of unallocated power in the enclosure.</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",power_total_available]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#NAME}")].powerAvailableWatts.first()`</p> |
-|HPE |Enclosure [{#NAME}]: Type |<p>The type of the enclosure, eg, "C7000" or "SY12000" or "SDX".</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",type]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#NAME}")].enclosureType.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
-|HPE |Ethernet network [{#NAME}]: State |<p>The current state of the resource.</p> |DEPENDENT |hpe.synergy.ethernet.network["{#NAME}",state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.["ethernet-networks"].members[?(@.name == "{#NAME}")].state.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
-|HPE |Ethernet network [{#NAME}]: Status |<p>Overall health status of the resource. The following are the valid values for the status of the resource:</p><p>OK - indicates normal/informational behavior.</p><p>Disabled - indicates that a resource is not operational.</p><p>Warning - needs attention soon.</p><p>Critical - needs immediate attention.</p><p>Unknown - should be avoided, but there may be rare occasions where status is Unknown.</p> |DEPENDENT |hpe.synergy.ethernet.network["{#NAME}",status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.["ethernet-networks"].members[?(@.name == "{#NAME}")].status.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
-|HPE |Fabric [{#NAME}]: State |<p>The current state of the resource.</p> |DEPENDENT |hpe.synergy.fabric["{#NAME}",state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.fabrics.members[?(@.name == "{#NAME}")].state.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
-|HPE |Fabric [{#NAME}]: Status |<p>Overall health status of the resource. The following are the valid values for the status of the resource:</p><p>OK - indicates normal/informational behavior.</p><p>Disabled - indicates that a resource is not operational.</p><p>Warning - needs attention soon.</p><p>Critical - needs immediate attention.</p><p>Unknown - should be avoided, but there may be rare occasions where status is Unknown.</p> |DEPENDENT |hpe.synergy.fabric["{#NAME}",status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.fabrics.members[?(@.name == "{#NAME}")].status.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
-|HPE |Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model |<p>The common descriptive model of the fan.</p> |DEPENDENT |hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",model]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].fanBays[?(@.bayNumber == "{#BAY_NUMBER}")].model.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
-|HPE |Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Part number |<p>The part number of the fan.</p> |DEPENDENT |hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",part_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].fanBays[?(@.bayNumber == "{#BAY_NUMBER}")].partNumber.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
-|HPE |Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence |<p>Indicates whether a fan is present:</p><p>Absent - The device slot is empty.</p><p>PresenceNoOp - The device slot is uninitialized.</p><p>PresenceUnknown - The device presence is unknown.</p><p>Present - The device slot has a device in it.</p><p>Subsumed - The device slot is configured to be part of another device slot. Not applicable for fan or power supply bays.</p> |DEPENDENT |hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].fanBays[?(@.bayNumber == "{#BAY_NUMBER}")].devicePresence.first()`</p><p>- STR_REPLACE: `Absent 0`</p><p>- STR_REPLACE: `PresenceNoOp 1`</p><p>- STR_REPLACE: `PresenceUnknown 2`</p><p>- STR_REPLACE: `Present 3`</p><p>- STR_REPLACE: `Subsumed 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 2`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
-|HPE |Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Required |<p>Indicates whether the enclosure configuration requires a fan to be present in the bay.</p> |DEPENDENT |hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",required]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].fanBays[?(@.bayNumber == "{#BAY_NUMBER}")].deviceRequired.first()`</p><p>- BOOL_TO_DECIMAL</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
-|HPE |Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number |<p>The serial number of the fan.</p> |DEPENDENT |hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].fanBays[?(@.bayNumber == "{#BAY_NUMBER}")].serialNumber.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
-|HPE |Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Spare part number |<p>The spare part number to be used when ordering an additional or replacement fan of this type.</p> |DEPENDENT |hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",spare_part_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].fanBays[?(@.bayNumber == "{#BAY_NUMBER}")].sparePartNumber.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
-|HPE |Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: State |<p>Current state of the fan:</p><p>Degraded - Fan is degraded.</p><p>Failed - Fan has failed.</p><p>Misplaced - Fan is present, but not required, in this bay, and the overall fan configuration is not compliant with the enclosure fan placement rules.</p><p>Missing - Fan is required, but is not present.</p><p>OK - Fan bay has no issues.</p><p>Unknown - Unknown fan's state.</p> |DEPENDENT |hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].fanBays[?(@.bayNumber == "{#BAY_NUMBER}")].state.first()`</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 5`</p><p>- STR_REPLACE: `Degraded 0`</p><p>- STR_REPLACE: `Failed 1`</p><p>- STR_REPLACE: `Misplaced 2`</p><p>- STR_REPLACE: `Missing 3`</p><p>- STR_REPLACE: `OK 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 5`</p> |
-|HPE |Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Status |<p>Overall health status of the fan:</p><p>Critical - Needs immediate attention.</p><p>Disabled - The resource is currently not operational.</p><p>OK - Indicates normal/informational behavior.</p><p>Unknown - The health status is not yet known or cannot be determined.</p><p>Warning - Needs attention soon.</p> |DEPENDENT |hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].fanBays[?(@.bayNumber == "{#BAY_NUMBER}")].status.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
-|HPE |FC network [{#NAME}]: State |<p>The current state of the resource.</p> |DEPENDENT |hpe.synergy.fc.network["{#NAME}",state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.["fc-networks"].members[?(@.name == "{#NAME}")].state.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
-|HPE |FC network [{#NAME}]: Status |<p>Overall health status of the resource. The following are the valid values for the status of the resource:</p><p>OK - indicates normal/informational behavior.</p><p>Disabled - indicates that a resource is not operational.</p><p>Warning - needs attention soon.</p><p>Critical - needs immediate attention.</p><p>Unknown - should be avoided, but there may be rare occasions where status is Unknown.</p> |DEPENDENT |hpe.synergy.fc.network["{#NAME}",status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.["fc-networks"].members[?(@.name == "{#NAME}")].status.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
-|HPE |Hypervisor manager [{#NAME}]: State |<p>Current state of the resource. Valid values include Connected, Disconnected, Configuring and Error.</p> |DEPENDENT |hpe.synergy.hypervisor_manager["{#NAME}",state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.["hypervisor-managers"].members[?(@.displayName == "{#NAME}")].state.first()`</p><p>- STR_REPLACE: `Connected 0`</p><p>- STR_REPLACE: `Disconnected 1`</p><p>- STR_REPLACE: `Configuring 2`</p><p>- STR_REPLACE: `Error 3`</p><p>- IN_RANGE: `0 3 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 4`</p> |
-|HPE |Hypervisor manager [{#NAME}]: State reason |<p>Indicates the reason the resource in its current state.</p> |DEPENDENT |hpe.synergy.hypervisor_manager["{#NAME}",state_reason]<p>**Preprocessing**:</p><p>- JSONPATH: `$.["hypervisor-managers"].members[?(@.displayName == "{#NAME}")].stateReason.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
-|HPE |Hypervisor manager [{#NAME}]: Status |<p>Current status of this resource:</p><p>Critical - Needs immediate attention.</p><p>Disabled - The resource is currently not operational.</p><p>OK - Indicates normal/informational behavior.</p><p>Unknown - The health status is not yet known or cannot be determined.</p><p>Warning - Needs attention soon.</p> |DEPENDENT |hpe.synergy.hypervisor_manager["{#NAME}",status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.["hypervisor-managers"].members[?(@.displayName == "{#NAME}")].status.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
-|HPE |Interconnect [{#NAME}]: Hardware health |<p>Interconnect hardware health status.</p> |DEPENDENT |hpe.synergy.interconnect["{#NAME}",hw.health]<p>**Preprocessing**:</p><p>- JSONPATH: `$.interconnects.members[?(@.name == "{#NAME}")].interconnectHardwareHealth.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
-|HPE |Interconnect [{#NAME}]: Model |<p>Interconnect model.</p> |DEPENDENT |hpe.synergy.interconnect["{#NAME}",model]<p>**Preprocessing**:</p><p>- JSONPATH: `$.interconnects.members[?(@.name == "{#NAME}")].model.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
-|HPE |Interconnect [{#NAME}]: Part number |<p>Interconnect part number.</p> |DEPENDENT |hpe.synergy.interconnect["{#NAME}",part_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.interconnects.members[?(@.name == "{#NAME}")].partNumber.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
-|HPE |Interconnect [{#NAME}]: Port count |<p>Number of ports on the interconnect.</p> |DEPENDENT |hpe.synergy.interconnect["{#NAME}",port_count]<p>**Preprocessing**:</p><p>- JSONPATH: `$.interconnects.members[?(@.name == "{#NAME}")].portCount.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
-|HPE |Interconnect [{#NAME}]: Serial number |<p>Interconnect serial number.</p> |DEPENDENT |hpe.synergy.interconnect["{#NAME}",serial_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.interconnects.members[?(@.name == "{#NAME}")].serialNumber.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
-|HPE |Interconnect [{#NAME}]: Spare part number |<p>Interconnect spare part number.</p> |DEPENDENT |hpe.synergy.interconnect["{#NAME}",spare_part_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.interconnects.members[?(@.name == "{#NAME}")].sparePartNumber.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
-|HPE |Interconnect [{#NAME}]: State |<p>Current state of the resource</p> |DEPENDENT |hpe.synergy.interconnect["{#NAME}",state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.interconnects.members[?(@.name == "{#NAME}")].state.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
-|HPE |Interconnect [{#NAME}]: Status |<p>Overall health status of the resource. The following are the valid values for the status of the resource:</p><p>Critical - Needs immediate attention.</p><p>Disabled - The resource is currently not operational.</p><p>OK - Indicates normal/informational behavior.</p><p>Unknown - The health status is not yet known or cannot be determined.</p><p>Unknown - should be avoided, but there may be rare occasions where status is Unknown.</p> |DEPENDENT |hpe.synergy.interconnect["{#NAME}",status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.interconnects.members[?(@.name == "{#NAME}")].status.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
-|HPE |Logical enclosure [{#NAME}]: State |<p>Current resource state of the logical enclosure:</p><p>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.</p><p>Creating - The logical enclosure is being created.</p><p>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.</p><p>Deleting - The logical enclosure is being deleted.</p><p>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 appropriate to bring the configuration back into consistency.</p><p>Updating - Configuration changes are being applied to the hardware configuration.</p> |DEPENDENT |hpe.synergy.logical_enclosure["{#NAME}",state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.["logical-enclosures"].members[?(@.name == "{#NAME}")].state.first()`</p><p>- STR_REPLACE: `Inconsistent 0`</p><p>- STR_REPLACE: `Creating 1`</p><p>- STR_REPLACE: `DeleteFailed 2`</p><p>- STR_REPLACE: `Deleting 3`</p><p>- STR_REPLACE: `Consistent 4`</p><p>- STR_REPLACE: `Updating 5`</p><p>- IN_RANGE: `0 5 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 6`</p> |
-|HPE |Logical enclosure [{#NAME}]: Status |<p>Overall health status of the resource. The following are the valid values for the status of the resource:</p><p>OK - indicates normal/informational behavior.</p><p>Disabled - indicates that a resource is not operational.</p><p>Warning - needs attention soon.</p><p>Critical - needs immediate attention.</p><p>Unknown - should be avoided, but there may be rare occasions where status is Unknown.</p> |DEPENDENT |hpe.synergy.logical_enclosure["{#NAME}",status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.["logical-enclosures"].members[?(@.name == "{#NAME}")].status.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
-|HPE |Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Devices count |<p>The number of blades in the partition.</p> |DEPENDENT |hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",device_count]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].partitions[?(@.partitionID == "{#PARTITION_ID}")].deviceCount.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p> |
-|HPE |Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Health |<p>Indicates the health of the partition and the health of its owned resources (blades and IO bays) as reported by firmware. If a problem is detected with one of the resources, the health of the partition is reported as Degraded. If all of the resources in the partition are operating correctly the health of the partition is reported as OK.</p><p>NparDegrade - One or more resources in the partition are unhealthy.</p><p>NparHealthInvalid - Partition health is invalid.</p><p>NparHealthMax - Delimiter defined by firmware.</p><p>NparOk - All the resources in partition are healthy.</p> |DEPENDENT |hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",health]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].partitions[?(@.partitionID == "{#PARTITION_ID}")].partitionHealth.first()`</p><p>- STR_REPLACE: `NparDegrade 0`</p><p>- STR_REPLACE: `NparHealthInvalid 1`</p><p>- STR_REPLACE: `NparHealthMax 2`</p><p>- STR_REPLACE: `NparOk 3`</p><p>- IN_RANGE: `0 3 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 4`</p> |
-|HPE |Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Memory |<p>Total memory of the partition.</p> |DEPENDENT |hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",memory]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].partitions[?(@.partitionID == "{#PARTITION_ID}")].memoryMb.first()`</p><p>- MULTIPLIER: `1048576`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
-|HPE |Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Processors Count |<p>The number of processors in the partition.</p> |DEPENDENT |hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",processor_count]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].partitions[?(@.partitionID == "{#PARTITION_ID}")].processorCount.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p> |
-|HPE |Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Status |<p>Indicates whether the partition has booted and its current power state:</p><p>ParStatusActive - Partition is active when a 'poweron' operation is initiated on the partition and the firmware boot process is started.</p><p>ParStatusInactive - Partition is in inactive state after it has been created or shut down.</p><p>ParStatusInvalid - Partition status is invalid.</p><p>ParStatusManualRepair - Partition is under manual repair.</p><p>ParStatusMax - Delimiter defined by OA firmware.</p><p>ParStatusUndefined - Partition status is undefined.</p><p>ParStatusUnknown - 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 internal firmware errors at OA startup. The state is persistent and can only be cleared by force powering off 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.</p> |DEPENDENT |hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].partitions[?(@.partitionID == "{#PARTITION_ID}")].partitionStatus.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `ParStatusActive 0`</p><p>- STR_REPLACE: `ParStatusInactive 1`</p><p>- STR_REPLACE: `ParStatusInvalid 2`</p><p>- STR_REPLACE: `ParStatusManualRepair 3`</p><p>- STR_REPLACE: `ParStatusMax 4`</p><p>- STR_REPLACE: `ParStatusUndefined 5`</p><p>- STR_REPLACE: `ParStatusUnknown 6`</p><p>- IN_RANGE: `0 6 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 6`</p> |
-|HPE |Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model |<p>The common descriptive model of the power supply.</p> |DEPENDENT |hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",model]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].powerSupplyBays[?(@.bayNumber == "{#BAY_NUMBER}")].model.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
-|HPE |Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Output capacity |<p>The power supply output capacity.</p> |DEPENDENT |hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",output_capacity]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].powerSupplyBays[?(@.bayNumber == "{#BAY_NUMBER}")].outputCapacityWatts.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
-|HPE |Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Part number |<p>The part number of the power supply.</p> |DEPENDENT |hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",part_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].powerSupplyBays[?(@.bayNumber == "{#BAY_NUMBER}")].partNumber.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
-|HPE |Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence |<p>Indicates whether a power supply is present.</p><p>Absent - The device slot is empty.</p><p>PresenceNoOp - The device slot is uninitialized.</p><p>PresenceUnknown - The device presence is unknown.</p><p>Present - The device slot has a device in it.</p><p>Subsumed - The device slot is configured to be part of another device slot. Not applicable for fan or power supply bays.</p> |DEPENDENT |hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].powerSupplyBays[?(@.bayNumber == "{#BAY_NUMBER}")].devicePresence.first()`</p><p>- STR_REPLACE: `Absent 0`</p><p>- STR_REPLACE: `PresenceNoOp 1`</p><p>- STR_REPLACE: `PresenceUnknown 2`</p><p>- STR_REPLACE: `Present 3`</p><p>- STR_REPLACE: `Subsumed 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 2`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
-|HPE |Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number |<p>The unique serial number of the power supply.</p> |DEPENDENT |hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].powerSupplyBays[?(@.bayNumber == "{#BAY_NUMBER}")].serialNumber.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
-|HPE |Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Spare part number |<p>The spare part number to be used when ordering an additional or replacement power supply of this type.</p> |DEPENDENT |hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",spare_part_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].powerSupplyBays[?(@.bayNumber == "{#BAY_NUMBER}")].sparePartNumber.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
-|HPE |Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Status |<p>Overall health status of the power supply:</p><p>Critical - Needs immediate attention.</p><p>Disabled - The resource is currently not operational.</p><p>OK - Indicates normal/informational behavior.</p><p>Unknown - The health status is not yet known or cannot be determined.</p><p>Warning - Needs attention soon.</p> |DEPENDENT |hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].powerSupplyBays[?(@.bayNumber == "{#BAY_NUMBER}")].status.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
-|HPE |Rack [{#NAME}]: State |<p>The current state of the resource. Valid values include Adding, AddError, Configured, CredentialError, Refreshing, RefreshError, Removing, RemoveError, and Unmanaged.</p> |DEPENDENT |hpe.synergy.rack["{#NAME}",state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.racks.members[?(@.name == "{#NAME}")].state.first()`</p><p>- STR_REPLACE: `Adding 0`</p><p>- STR_REPLACE: `AddError 1`</p><p>- STR_REPLACE: `Configured 2`</p><p>- STR_REPLACE: `CredentialError 3`</p><p>- STR_REPLACE: `Refreshing 4`</p><p>- STR_REPLACE: `RefreshError 5`</p><p>- STR_REPLACE: `Removing 6`</p><p>- STR_REPLACE: `RemoveError 7`</p><p>- STR_REPLACE: `Unmanaged 8`</p><p>- IN_RANGE: `0 8 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 9`</p> |
-|HPE |Rack [{#NAME}]: Status |<p>Overall health status of the resource. The following are the valid values for the status of the resource:</p><p>OK - indicates normal/informational behavior.</p><p>Disabled - indicates that a resource is not operational.</p><p>Warning - needs attention soon.</p><p>Critical - needs immediate attention.</p><p>Unknown - should be avoided, but there may be rare occasions where status is Unknown.</p> |DEPENDENT |hpe.synergy.rack["{#NAME}",status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.racks.members[?(@.name == "{#NAME}")].status.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
-|HPE |Server [{#SERVER_NAME}:{#LOCATION}]: Maintenance state |<p>Server Hardware maintenance flag - Disruptive maintenance operations like firmware update can cause many server hardware alerts to be generated in a short period of time. Ex: Network connectivity lost or Server reset 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.</p> |DEPENDENT |hpe.synergy.server_hardware["{#LOCATION}",maintenance_state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.["server-hardware"].members[?(@.name == "{#LOCATION}")].maintenanceState.first()`</p><p>⛔️ON_FAIL: `DISCARD_VALUE -> `</p><p>- STR_REPLACE: `Maintenance 0`</p><p>- STR_REPLACE: `Normal 1`</p><p>- IN_RANGE: `0 1 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 2`</p> |
-|HPE |Server [{#SERVER_NAME}:{#LOCATION}]: Maintenance state reason |<p>This field is set to Firmware update when server is put to maintenance.</p> |DEPENDENT |hpe.synergy.server_hardware["{#LOCATION}",maintenance_state_reason]<p>**Preprocessing**:</p><p>- JSONPATH: `$.["server-hardware"].members[?(@.name == "{#LOCATION}")].maintenanceStateReason.first()`</p><p>⛔️ON_FAIL: `DISCARD_VALUE -> `</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
-|HPE |Server [{#SERVER_NAME}:{#LOCATION}]: Memory |<p>Amount of memory installed on this server hardware.</p> |DEPENDENT |hpe.synergy.server_hardware["{#LOCATION}",memory]<p>**Preprocessing**:</p><p>- JSONPATH: `$.["server-hardware"].members[?(@.name == "{#LOCATION}")].memoryMb.first()`</p><p>- MULTIPLIER: `1048576`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
-|HPE |Server [{#SERVER_NAME}:{#LOCATION}]: Migration state |<p>The state of an ongoing VCM migration:</p><p>Migrating - The enclosure is in the process of migrating from VCM.</p><p>NotApplicable - The enclosure did not require or has already completed migration.</p><p>Unknown - The migration state is unknown.</p> |DEPENDENT |hpe.synergy.server_hardware["{#LOCATION}",migration_state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.["server-hardware"].members[?(@.name == "{#LOCATION}")].migrationState.first()`</p><p>⛔️ON_FAIL: `DISCARD_VALUE -> `</p><p>- STR_REPLACE: `Migrating 0`</p><p>- STR_REPLACE: `NotApplicable 1`</p><p>- STR_REPLACE: `Unknown 2`</p><p>- IN_RANGE: `0 2 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 2`</p> |
-|HPE |Server [{#SERVER_NAME}:{#LOCATION}]: Model |<p>The full server hardware model string.</p> |DEPENDENT |hpe.synergy.server_hardware["{#LOCATION}",model]<p>**Preprocessing**:</p><p>- JSONPATH: `$.["server-hardware"].members[?(@.name == "{#LOCATION}")].model.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
-|HPE |Server [{#SERVER_NAME}:{#LOCATION}]: Part number |<p>The part number for this server hardware.</p> |DEPENDENT |hpe.synergy.server_hardware["{#LOCATION}",part_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.["server-hardware"].members[?(@.name == "{#LOCATION}")].partNumber.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
-|HPE |Server [{#SERVER_NAME}:{#LOCATION}]: Power state |<p>Current power state of the server hardware. Values are Unknown, On, Off, PoweringOn, PoweringOff or Resetting.</p> |DEPENDENT |hpe.synergy.server_hardware["{#LOCATION}",power_state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.["server-hardware"].members[?(@.name == "{#LOCATION}")].powerState.first()`</p><p>- STR_REPLACE: `PoweringOff 0`</p><p>- STR_REPLACE: `PoweringOn 1`</p><p>- STR_REPLACE: `Resetting 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Off 4`</p><p>- STR_REPLACE: `On 5`</p><p>- IN_RANGE: `0 5 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
-|HPE |Server [{#SERVER_NAME}:{#LOCATION}]: Processor cores count |<p>The number of cores available per processor.</p> |DEPENDENT |hpe.synergy.server_hardware.processor["{#LOCATION}",cores_count]<p>**Preprocessing**:</p><p>- JSONPATH: `$.["server-hardware"].members[?(@.name == "{#LOCATION}")].processorCoreCount.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
-|HPE |Server [{#SERVER_NAME}:{#LOCATION}]: Processors count |<p>The number of processors installed on this server hardware.</p> |DEPENDENT |hpe.synergy.server_hardware.processor["{#LOCATION}",count]<p>**Preprocessing**:</p><p>- JSONPATH: `$.["server-hardware"].members[?(@.name == "{#LOCATION}")].processorCount.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
-|HPE |Server [{#SERVER_NAME}:{#LOCATION}]: Processor speed |<p>Speed of the CPUs.</p> |DEPENDENT |hpe.synergy.server_hardware.processor["{#LOCATION}",speed]<p>**Preprocessing**:</p><p>- JSONPATH: `$.["server-hardware"].members[?(@.name == "{#LOCATION}")].processorSpeedMhz.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
-|HPE |Server [{#SERVER_NAME}:{#LOCATION}]: Processor type |<p>Type of CPU installed on this server hardware.</p> |DEPENDENT |hpe.synergy.server_hardware.processor["{#LOCATION}",type]<p>**Preprocessing**:</p><p>- JSONPATH: `$.["server-hardware"].members[?(@.name == "{#LOCATION}")].processorType.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
-|HPE |Server [{#SERVER_NAME}:{#LOCATION}]: Serial number |<p>The serial number of the server hardware.</p> |DEPENDENT |hpe.synergy.server_hardware["{#LOCATION}",serial_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.["server-hardware"].members[?(@.name == "{#LOCATION}")].serialNumber.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
-|HPE |Server [{#SERVER_NAME}:{#LOCATION}]: State |<p>The current resource state of the server hardware. Allowable values are:</p><p>Unknown - Not initialized,</p><p>Adding - Server being added,</p><p>NoProfileApplied - Server successfully added,</p><p>Monitored - Server being monitored,</p><p>Unmanaged - Discovered a supported server,</p><p>Removing - Server being removed,</p><p>RemoveFailed - Unsuccessful server removal,</p><p>Removed - Server successfully removed,</p><p>ApplyingProfile - Profile being applied to server,</p><p>ProfileApplied - Profile successfully applied,</p><p>RemovingProfile - Profile being removed,</p><p>ProfileError - Unsuccessful profile apply or removal,</p><p>Unsupported - Server model or version not currently supported by the appliance,</p><p>UpdatingFirmware - Server firmware update in progress.</p> |DEPENDENT |hpe.synergy.server_hardware["{#LOCATION}",state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.["server-hardware"].members[?(@.name == "{#LOCATION}")].state.first()`</p><p>- STR_REPLACE: `Unknown 0`</p><p>- STR_REPLACE: `Adding 1`</p><p>- STR_REPLACE: `NoProfileApplied 2`</p><p>- STR_REPLACE: `Monitored 3`</p><p>- STR_REPLACE: `Unmanaged 4`</p><p>- STR_REPLACE: `Removing 5`</p><p>- STR_REPLACE: `RemoveFailed 6`</p><p>- STR_REPLACE: `Removed 7`</p><p>- STR_REPLACE: `ApplyingProfile 8`</p><p>- STR_REPLACE: `ProfileApplied 9`</p><p>- STR_REPLACE: `RemovingProfile 10`</p><p>- STR_REPLACE: `ProfileError 11`</p><p>- STR_REPLACE: `Unsupported 12`</p><p>- STR_REPLACE: `UpdatingFirmware 13`</p><p>- IN_RANGE: `0 13 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 0`</p> |
-|HPE |Server [{#SERVER_NAME}:{#LOCATION}]: State reason |<p>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'. Allowable values are:</p><p>Unsupported - Server model or version not currently supported by the appliance,</p><p>UpdatingFirmware - Server firmware update in progress,</p><p>NotApplicable - When PhysicalServerState is anything besides 'Unmanaged',</p><p>NotOwner - No claim on server,</p><p>Inventory - Server added by PDU,</p><p>Unconfigured - Discovery data incomplete or iLO configuration failure,</p><p>UnsupportedFirmware - iLO firmware version below minimum support level,</p><p>Interrupted - When PhysicalServerState is a result of an operation that was terminated before completing,</p><p>CommunicationError - Appliance cannot communicate with iLO or OA.</p> |DEPENDENT |hpe.synergy.server_hardware["{#LOCATION}",state_reason]<p>**Preprocessing**:</p><p>- JSONPATH: `$.["server-hardware"].members[?(@.name == "{#LOCATION}")].stateReason.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
-|HPE |Server [{#SERVER_NAME}:{#LOCATION}]: Status |<p>Overall health status of the resource. The following are the valid values for the status of the resource:</p><p>OK - indicates normal/informational behavior.</p><p>Disabled - indicates that a resource is not operational or that a server profile has not been assigned.</p><p>Warning - needs attention soon.</p><p>Critical - needs attention soon.</p><p>Unknown - should be avoided, but there may be rare occasions where status is Unknown.</p> |DEPENDENT |hpe.synergy.server_hardware["{#LOCATION}",status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.["server-hardware"].members[?(@.name == "{#LOCATION}")].status.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
-|HPE |Storage pool [{#NAME}]: Capacity allocated |<p>Capacity allocated from the storage pool in bytes.</p> |DEPENDENT |hpe.synergy.storage.pools.capacity["{#NAME}",allocated]<p>**Preprocessing**:</p><p>- JSONPATH: `$.["storage-pools"].members[?(@.name == "{#NAME}")].allocatedCapacity.first()`</p> |
-|HPE |Storage pool [{#NAME}]: Capacity free |<p>Free capacity available from the storage pool in bytes.</p> |DEPENDENT |hpe.synergy.storage.pools.capacity["{#NAME}",free]<p>**Preprocessing**:</p><p>- JSONPATH: `$.["storage-pools"].members[?(@.name == "{#NAME}")].freeCapacity.first()`</p> |
-|HPE |Storage pool [{#NAME}]: Capacity allocated to snapshots |<p>The pool capacity allocated to snapshots in bytes.</p> |DEPENDENT |hpe.synergy.storage.pools.capacity["{#NAME}",snapshot]<p>**Preprocessing**:</p><p>- JSONPATH: `$.["storage-pools"].members[?(@.name == "{#NAME}")].deviceSpecificAttributes.allocatedCapacity.snapshotAllocatedCapacity.first()`</p> |
-|HPE |Storage pool [{#NAME}]: State |<p>Current state of the resource:</p><p>AddFailed - An attempt to add the resource failed</p><p>Adding - The resource is in the process of being added</p><p>Configured - The resource is configured</p><p>Connected - The appliance has connected to the resource</p><p>Copying - The resource is in the process of being copied</p><p>CreateFailed - An attempt to create the resource failed</p><p>Creating - The resource is in the process of being created</p><p>DeleteFailed - An attempt to delete the resource failed</p><p>Deleting - The resource is in the process of being deleted</p><p>Discovered - The resource has been discovered by the appliance, but it is not managed by the appliance</p><p>Managed - The resource is managed by the appliance</p><p>Normal - The resource is in a normal state</p><p>UpdateFailed - An attempt to update the resource failed</p><p>Updating - The resource is in the process of being updated</p> |DEPENDENT |hpe.synergy.storage.pools["{#NAME}",state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.["storage-pools"].members[?(@.name == "{#NAME}")].state.first()`</p><p>- STR_REPLACE: `AddFailed 0`</p><p>- STR_REPLACE: `Adding 1`</p><p>- STR_REPLACE: `Configured 2`</p><p>- STR_REPLACE: `Connected 3`</p><p>- STR_REPLACE: `Copying 4`</p><p>- STR_REPLACE: `CreateFailed 5`</p><p>- STR_REPLACE: `Creating 6`</p><p>- STR_REPLACE: `DeleteFailed 7`</p><p>- STR_REPLACE: `Deleting 8`</p><p>- STR_REPLACE: `Discovered 9`</p><p>- STR_REPLACE: `Managed 10`</p><p>- STR_REPLACE: `Normal 11`</p><p>- STR_REPLACE: `UpdateFailed 12`</p><p>- STR_REPLACE: `Updating 13`</p><p>- IN_RANGE: `0 13 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 14`</p> |
-|HPE |Storage pool [{#NAME}]: Status |<p>Overall health status of the resource. The following are the valid values for the status of the resource:</p><p>OK - indicates normal/informational behavior.</p><p>Disabled - indicates that a resource is not operational.</p><p>Warning - needs attention soon.</p><p>Critical - needs immediate attention.</p><p>Unknown - should be avoided, but there may be rare occasions where status is Unknown.</p> |DEPENDENT |hpe.synergy.storage.pools["{#NAME}",status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.["storage-pools"].members[?(@.name == "{#NAME}")].status.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
-|HPE |Storage pool [{#NAME}]: Capacity total |<p>Total capacity of the storage pool in bytes.</p> |DEPENDENT |hpe.synergy.storage.pools.capacity["{#NAME}",total]<p>**Preprocessing**:</p><p>- JSONPATH: `$.["storage-pools"].members[?(@.name == "{#NAME}")].totalCapacity.first()`</p> |
-|HPE |Storage system [{#NAME}]: Capacity allocated |<p>Capacity allocated in bytes.</p> |DEPENDENT |hpe.synergy.storage.system.capacity["{#NAME}",allocated]<p>**Preprocessing**:</p><p>- JSONPATH: `$.["storage-systems"].members[?(@.name == "{#NAME}")].allocatedCapacity.first()`</p> |
-|HPE |Storage system [{#NAME}]: Capacity free |<p>Free capacity of the storage system in bytes.</p> |DEPENDENT |hpe.synergy.storage.system.capacity["{#NAME}",free]<p>**Preprocessing**:</p><p>- JSONPATH: `$.["storage-systems"].members[?(@.name == "{#NAME}")].freeCapacity.first()`</p> |
-|HPE |Storage system [{#NAME}]: State |<p>Current state of the resource:</p><p>AddFailed - An attempt to add the resource failed</p><p>Adding - The resource is in the process of being added</p><p>Configured - The resource is configured</p><p>Connected - The appliance has connected to the resource</p><p>Copying - The resource is in the process of being copied</p><p>CreateFailed - An attempt to create the resource failed</p><p>Creating - The resource is in the process of being created</p><p>DeleteFailed - An attempt to delete the resource failed</p><p>Deleting - The resource is in the process of being deleted</p><p>Discovered - The resource has been discovered by the appliance, but it is not managed by the appliance</p><p>Managed - The resource is managed by the appliance</p><p>Normal - The resource is in a normal state</p><p>UpdateFailed - An attempt to update the resource failed</p><p>Updating - The resource is in the process of being updated</p> |DEPENDENT |hpe.synergy.storage.system["{#NAME}",state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.["storage-systems"].members[?(@.name == "{#NAME}")].state.first()`</p><p>- STR_REPLACE: `AddFailed 0`</p><p>- STR_REPLACE: `Adding 1`</p><p>- STR_REPLACE: `Configured 2`</p><p>- STR_REPLACE: `Connected 3`</p><p>- STR_REPLACE: `Copying 4`</p><p>- STR_REPLACE: `CreateFailed 5`</p><p>- STR_REPLACE: `Creating 6`</p><p>- STR_REPLACE: `DeleteFailed 7`</p><p>- STR_REPLACE: `Deleting 8`</p><p>- STR_REPLACE: `Discovered 9`</p><p>- STR_REPLACE: `Managed 10`</p><p>- STR_REPLACE: `Normal 11`</p><p>- STR_REPLACE: `UpdateFailed 12`</p><p>- STR_REPLACE: `Updating 13`</p><p>- IN_RANGE: `0 13 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 14`</p> |
-|HPE |Storage system [{#NAME}]: Status |<p>Overall health status of the resource. The following are the valid values for the status of the resource:</p><p>OK - indicates normal/informational behavior.</p><p>Disabled - indicates that a resource is not operational.</p><p>Warning - needs attention soon.</p><p>Critical - needs immediate attention.</p><p>Unknown - should be avoided, but there may be rare occasions where status is Unknown.</p> |DEPENDENT |hpe.synergy.storage.system["{#NAME}",status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.["storage-systems"].members[?(@.name == "{#NAME}")].status.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
-|HPE |Storage system [{#NAME}]: Capacity total |<p>Total capacity of the storage system in bytes.</p> |DEPENDENT |hpe.synergy.storage.system.capacity["{#NAME}",total]<p>**Preprocessing**:</p><p>- JSONPATH: `$.["storage-systems"].members[?(@.name == "{#NAME}")].totalCapacity.first()`</p> |
-|HPE |Storage volume [{#NAME}]: Capacity allocated |<p>Capacity allocated in bytes.</p> |DEPENDENT |hpe.synergy.storage.volumes.capacity["{#NAME}",allocated]<p>**Preprocessing**:</p><p>- JSONPATH: `$.["storage-volumes"].members[?(@.name == "{#NAME}")].allocatedCapacity.first()`</p> |
-|HPE |Storage volume [{#NAME}]: Capacity provisioned |<p>Total provisioned capacity of volume in bytes.</p> |DEPENDENT |hpe.synergy.storage.volumes.capacity["{#NAME}",provisioned]<p>**Preprocessing**:</p><p>- JSONPATH: `$.["storage-volumes"].members[?(@.name == "{#NAME}")].provisionedCapacity.first()`</p> |
-|HPE |Storage volume [{#NAME}]: State |<p>Current state of the resource:</p><p>AddFailed - An attempt to add the resource failed</p><p>Adding - The resource is in the process of being added</p><p>Configured - The resource is configured</p><p>Connected - The appliance has connected to the resource</p><p>Copying - The resource is in the process of being copied</p><p>CreateFailed - An attempt to create the resource failed</p><p>Creating - The resource is in the process of being created</p><p>DeleteFailed - An attempt to delete the resource failed</p><p>Deleting - The resource is in the process of being deleted</p><p>Discovered - The resource has been discovered by the appliance, but it is not managed by the appliance</p><p>Managed - The resource is managed by the appliance</p><p>Normal - The resource is in a normal state</p><p>UpdateFailed - An attempt to update the resource failed</p><p>Updating - The resource is in the process of being updated</p> |DEPENDENT |hpe.synergy.storage.volumes["{#NAME}",state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.["storage-volumes"].members[?(@.name == "{#NAME}")].state.first()`</p><p>- STR_REPLACE: `AddFailed 0`</p><p>- STR_REPLACE: `Adding 1`</p><p>- STR_REPLACE: `Configured 2`</p><p>- STR_REPLACE: `Connected 3`</p><p>- STR_REPLACE: `Copying 4`</p><p>- STR_REPLACE: `CreateFailed 5`</p><p>- STR_REPLACE: `Creating 6`</p><p>- STR_REPLACE: `DeleteFailed 7`</p><p>- STR_REPLACE: `Deleting 8`</p><p>- STR_REPLACE: `Discovered 9`</p><p>- STR_REPLACE: `Managed 10`</p><p>- STR_REPLACE: `Normal 11`</p><p>- STR_REPLACE: `UpdateFailed 12`</p><p>- STR_REPLACE: `Updating 13`</p><p>- IN_RANGE: `0 13 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 14`</p> |
-|HPE |Storage volume [{#NAME}]: Status |<p>Overall health status of the resource. The following are the valid values for the status of the resource:</p><p>OK - indicates normal/informational behavior.</p><p>Disabled - indicates that a resource is not operational.</p><p>Warning - needs attention soon.</p><p>Critical - needs immediate attention.</p><p>Unknown - should be avoided, but there may be rare occasions where status is Unknown.</p> |DEPENDENT |hpe.synergy.storage.volumes["{#NAME}",status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.["storage-volumes"].members[?(@.name == "{#NAME}")].status.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
-|HPE |Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Firmware version |<p>The firmware version of the manager.</p> |DEPENDENT |hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",fw_version]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].managerBays[?(@.bayNumber == "{#BAY_NUMBER}")].fwVersion.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
-|HPE |Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Link port state |<p>The state of the LINK port:</p><p>Disabled - The port is disabled.</p><p>Linked - The port is linked.</p><p>Unlinked - The port is unlinked.</p> |DEPENDENT |hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",link_port_state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].managerBays[?(@.bayNumber == "{#BAY_NUMBER}")].linkPortState.first()`</p><p>- STR_REPLACE: `Disabled 0`</p><p>- STR_REPLACE: `Linked 1`</p><p>- STR_REPLACE: `Unlinked 2`</p><p>- IN_RANGE: `0 2 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p> |
-|HPE |Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Link port status |<p>The status of the LINK port:</p><p>Critical - Needs immediate attention.</p><p>Disabled - The resource is currently not operational.</p><p>OK - Indicates normal/informational behavior.</p><p>Unknown - The health status is not yet known or cannot be determined.</p><p>Warning - Needs attention soon.</p> |DEPENDENT |hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",link_port_status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].managerBays[?(@.bayNumber == "{#BAY_NUMBER}")].linkPortStatus.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
-|HPE |Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: MGMT port state |<p>The state of the MGMT port:</p><p>Active - The port is in active mode.</p><p>Disabled - The port is in disabled mode.</p><p>I3s - The port is configured for OS deployment network traffic.</p><p>Other - The port is in other mode.</p><p>Standby - The port is in standby mode.</p><p>Unknown - The port mode is not known.</p> |DEPENDENT |hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",mgmt_port_state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].managerBays[?(@.bayNumber == "{#BAY_NUMBER}")].mgmtPortState.first()`</p><p>- STR_REPLACE: `Active 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `I3s 2`</p><p>- STR_REPLACE: `Other 3`</p><p>- STR_REPLACE: `Standby 4`</p><p>- STR_REPLACE: `Unknown 5`</p><p>- IN_RANGE: `0 5 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 5`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p> |
-|HPE |Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: MGMT port status |<p>The status of the MGMT port:</p><p>Critical - Needs immediate attention.</p><p>Disabled - The resource is currently not operational.</p><p>OK - Indicates normal/informational behavior.</p><p>Unknown - The health status is not yet known or cannot be determined.</p><p>Warning - Needs attention soon.</p> |DEPENDENT |hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",mgmt_port_status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].managerBays[?(@.bayNumber == "{#BAY_NUMBER}")].mgmtPortStatus.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
-|HPE |Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model |<p>The model of the link module.</p> |DEPENDENT |hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",model]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].managerBays[?(@.bayNumber == "{#BAY_NUMBER}")].model.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
-|HPE |Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Part number |<p>The part number of the link module.</p> |DEPENDENT |hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",part_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].managerBays[?(@.bayNumber == "{#BAY_NUMBER}")].partNumber.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
-|HPE |Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence |<p>Indicates whether a manager is present in the bay:</p><p>Absent - The device slot is empty.</p><p>PresenceNoOp - The device slot is uninitialized.</p><p>PresenceUnknown - The device presence is unknown.</p><p>Present - The device slot has a device in it.</p><p>Subsumed - The device slot is configured to be part of another device slot. Not applicable for fan or power supply bays.</p> |DEPENDENT |hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].managerBays[?(@.bayNumber == "{#BAY_NUMBER}")].devicePresence.first()`</p><p>- STR_REPLACE: `Absent 0`</p><p>- STR_REPLACE: `PresenceNoOp 1`</p><p>- STR_REPLACE: `PresenceUnknown 2`</p><p>- STR_REPLACE: `Present 3`</p><p>- STR_REPLACE: `Subsumed 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 2`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
-|HPE |Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number |<p>The serial number of the link module.</p> |DEPENDENT |hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].managerBays[?(@.bayNumber == "{#BAY_NUMBER}")].serialNumber.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
-|HPE |Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Spare part number |<p>The spare part number of the link module.</p> |DEPENDENT |hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",spare_part_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].managerBays[?(@.bayNumber == "{#BAY_NUMBER}")].sparePartNumber.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
-|HPE |Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Status |<p>The health status of the link module:</p><p>Critical - Needs immediate attention.</p><p>Disabled - The resource is currently not operational.</p><p>OK - Indicates normal/informational behavior.</p><p>Unknown - The health status is not yet known or cannot be determined.</p><p>Warning - Needs attention soon.</p> |DEPENDENT |hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].managerBays[?(@.bayNumber == "{#BAY_NUMBER}")].status.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
-|HPE |Uplink set [{#NAME}]: State |<p>Current state of the resource.</p> |DEPENDENT |hpe.synergy.uplink_set["{#NAME}",state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.["uplink-sets"].members[?(@.name == "{#NAME}")].state.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
-|HPE |Uplink set [{#NAME}]: Status |<p>Overall health status of the resource. The following are the valid values for the status of the resource:</p><p>OK - indicates normal/informational behavior.</p><p>Disabled - indicates that a resource is not operational.</p><p>Warning - needs attention soon.</p><p>Critical - needs immediate attention.</p><p>Unknown - should be avoided, but there may be rare occasions where status is Unknown.</p> |DEPENDENT |hpe.synergy.uplink_set["{#NAME}",status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.["uplink-sets"].members[?(@.name == "{#NAME}")].status.first()`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
+|HPE |HPE Synergy: Get data |<p>The JSON with the result from requests to API.</p> |SCRIPT |hpe.synergy.get.data<p>**Expression**:</p>`The text is too long. Please see the template.` |
+|HPE |HPE Synergy: Get errors |<p>A list of errors from API requests.</p> |DEPENDENT |hpe.synergy.get.errors<p>**Preprocessing**:</p><p>- JSONPATH: `$.errors`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
+|HPE |HPE Synergy: Get enclosures data |<p>A list of enclosures.</p> |DEPENDENT |hpe.synergy.get.enclosures<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosures`</p><p>⛔️ON_FAIL: `DISCARD_VALUE -> `</p> |
+|HPE |HPE Synergy: Get datacenters data |<p>Data of the datacenters.</p> |DEPENDENT |hpe.synergy.get.datacenters<p>**Preprocessing**:</p><p>- JSONPATH: `$.datacenters`</p><p>⛔️ON_FAIL: `DISCARD_VALUE -> `</p> |
+|HPE |HPE Synergy: Get ethernet networks data |<p>Data of the ethernet networks.</p> |DEPENDENT |hpe.synergy.get.ethernet_networks<p>**Preprocessing**:</p><p>- JSONPATH: `$.["ethernet-networks"]`</p><p>⛔️ON_FAIL: `DISCARD_VALUE -> `</p> |
+|HPE |HPE Synergy: Get fabrics data |<p>Data of the fabrics.</p> |DEPENDENT |hpe.synergy.get.fabrics<p>**Preprocessing**:</p><p>- JSONPATH: `$.fabrics`</p><p>⛔️ON_FAIL: `DISCARD_VALUE -> `</p> |
+|HPE |HPE Synergy: Get FC networks data |<p>Data of the FC networks.</p> |DEPENDENT |hpe.synergy.get.fc_networks<p>**Preprocessing**:</p><p>- JSONPATH: `$.["fc-networks"]`</p><p>⛔️ON_FAIL: `DISCARD_VALUE -> `</p> |
+|HPE |HPE Synergy: Get hypervisor managers data |<p>Data of the hypervisor managers.</p> |DEPENDENT |hpe.synergy.get.hypervisor_managers<p>**Preprocessing**:</p><p>- JSONPATH: `$.["hypervisor-managers"]`</p><p>⛔️ON_FAIL: `DISCARD_VALUE -> `</p> |
+|HPE |HPE Synergy: Get interconnects data |<p>Data of the interconnects.</p> |DEPENDENT |hpe.synergy.get.interconnects<p>**Preprocessing**:</p><p>- JSONPATH: `$.interconnects`</p><p>⛔️ON_FAIL: `DISCARD_VALUE -> `</p> |
+|HPE |HPE Synergy: Get logical enclosures data |<p>Data of the logical enclosures.</p> |DEPENDENT |hpe.synergy.get.logical_enclosures<p>**Preprocessing**:</p><p>- JSONPATH: `$.["logical-enclosures"]`</p><p>⛔️ON_FAIL: `DISCARD_VALUE -> `</p> |
+|HPE |HPE Synergy: Get racks data |<p>Data of the racks.</p> |DEPENDENT |hpe.synergy.get.racks<p>**Preprocessing**:</p><p>- JSONPATH: `$.racks`</p><p>⛔️ON_FAIL: `DISCARD_VALUE -> `</p> |
+|HPE |HPE Synergy: Get server hardware data |<p>Data of the server hardware.</p> |DEPENDENT |hpe.synergy.get.server_hardware<p>**Preprocessing**:</p><p>- JSONPATH: `$.["server-hardware"]`</p><p>⛔️ON_FAIL: `DISCARD_VALUE -> `</p> |
+|HPE |HPE Synergy: Get storage pools data |<p>Data of the storage pools.</p> |DEPENDENT |hpe.synergy.get.storage_pools<p>**Preprocessing**:</p><p>- JSONPATH: `$.["storage-pools"]`</p><p>⛔️ON_FAIL: `DISCARD_VALUE -> `</p> |
+|HPE |HPE Synergy: Get storage systems data |<p>Data of the storage systems.</p> |DEPENDENT |hpe.synergy.get.storage_systems<p>**Preprocessing**:</p><p>- JSONPATH: `$.["storage-systems"]`</p><p>⛔️ON_FAIL: `DISCARD_VALUE -> `</p> |
+|HPE |HPE Synergy: Get storage volumes data |<p>Data of the storage volumes.</p> |DEPENDENT |hpe.synergy.get.storage_volumes<p>**Preprocessing**:</p><p>- JSONPATH: `$.["storage-volumes"]`</p><p>⛔️ON_FAIL: `DISCARD_VALUE -> `</p> |
+|HPE |HPE Synergy: Get uplink sets data |<p>Data of the uplink sets.</p> |DEPENDENT |hpe.synergy.get.uplink_sets<p>**Preprocessing**:</p><p>- JSONPATH: `$.["uplink-sets"]`</p><p>⛔️ON_FAIL: `DISCARD_VALUE -> `</p> |
+|HPE |HPE Synergy: Service ping |<p>Checks if the service is running and accepting the TCP connections.</p> |SIMPLE |net.tcp.service["{$HPE.SYNERGY.API.SCHEME}","{HOST.CONN}","{$HPE.SYNERGY.API.PORT}"]<p>**Preprocessing**:</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p> |
+|HPE |Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data |<p>Data of the appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}].</p> |DEPENDENT |hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]<p>**Preprocessing**:</p><p>- JSONPATH: `$.members[?(@.name == "{#ENCLOSURE_NAME}")].applianceBays[?(@.bayNumber == "{#BAY_NUMBER}")].first()`</p> |
+|HPE |Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model |<p>The model name of the appliance.</p> |DEPENDENT |hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",model]<p>**Preprocessing**:</p><p>- JSONPATH: `$.model`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
+|HPE |Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Part number |<p>The part number of the appliance.</p> |DEPENDENT |hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",part_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.partNumber`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
+|HPE |Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Powered on |<p>*Yes*, if the appliance is powered on; *false*, otherwise.</p> |DEPENDENT |hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",powered_on]<p>**Preprocessing**:</p><p>- JSONPATH: `$.poweredOn`</p><p>- BOOL_TO_DECIMAL</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
+|HPE |Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Power state |<p>The power state of the appliance bay.</p><p>*EFuse* - the power state of the bay - it has been EFused.</p><p>*Reset* - the power state of the bay - it has been reset.</p><p>*SoftReset* - the power state of the bay - it has been softly reset.</p><p>*Unknown* - the power state of the bay is unknown.</p> |DEPENDENT |hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",bay_power_state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.bayPowerState`</p><p>- STR_REPLACE: `EFuse 0`</p><p>- STR_REPLACE: `SoftReset 1`</p><p>- STR_REPLACE: `Reset 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- IN_RANGE: `0 3 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
+|HPE |Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence |<p>Indicates whether an appliance is present in the bay:</p><p>*Absent* - the device slot is empty;</p><p>*PresenceNoOp* - the device slot is uninitialized;</p><p>*PresenceUnknown* - the device presence is unknown;</p><p>*Present* - the device slot has a device in it;</p><p>*Subsumed* - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays.</p> |DEPENDENT |hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence]<p>**Preprocessing**:</p><p>- JSONPATH: `$.devicePresence`</p><p>- STR_REPLACE: `Absent 0`</p><p>- STR_REPLACE: `PresenceNoOp 1`</p><p>- STR_REPLACE: `PresenceUnknown 2`</p><p>- STR_REPLACE: `Present 3`</p><p>- STR_REPLACE: `Subsumed 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 2`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
+|HPE |Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number |<p>The serial number of the appliance.</p> |DEPENDENT |hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.serialNumber`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
+|HPE |Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Spare part number |<p>The spare part number of the appliance.</p> |DEPENDENT |hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",spare_part_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.sparePartNumber`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
+|HPE |Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Status |<p>The hardware status of the appliance:</p><p>*Critical* - requires immediate attention;</p><p>*Disabled* - the resource is currently not operational;</p><p>*OK* - indicates normal/informational behavior;</p><p>*Unknown* - the health status is not yet known or cannot be determined;</p><p>*Warning* - requires attention soon.</p> |DEPENDENT |hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.status`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
+|HPE |Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data |<p>Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] data</p> |DEPENDENT |hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]<p>**Preprocessing**:</p><p>- JSONPATH: `$.members[?(@.name == "{#ENCLOSURE_NAME}")].crossbars[?(@.bayNumber == "{#BAY_NUMBER}")].first()`</p> |
+|HPE |Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: HW version |<p>The hardware version.</p> |DEPENDENT |hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",hw_version]<p>**Preprocessing**:</p><p>- JSONPATH: `$.hwVersion`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
+|HPE |Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Part number |<p>The part number provided by the manufacturer.</p> |DEPENDENT |hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",part_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.partNumber`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
+|HPE |Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence |<p>The presence in a bay:</p><p>*Absent* - the device slot is empty;</p><p>*PresenceNoOp* - the device slot is uninitialized;</p><p>*PresenceUnknown* - the device presence is unknown;</p><p>*Present* - the device slot has a device in it;</p><p>*Subsumed* - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays.</p> |DEPENDENT |hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence]<p>**Preprocessing**:</p><p>- JSONPATH: `$.presence`</p><p>- STR_REPLACE: `Absent 0`</p><p>- STR_REPLACE: `PresenceNoOp 1`</p><p>- STR_REPLACE: `PresenceUnknown 2`</p><p>- STR_REPLACE: `Present 3`</p><p>- STR_REPLACE: `Subsumed 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 2`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
+|HPE |Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number |<p>A serial number.</p> |DEPENDENT |hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.serialNumber`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
+|HPE |Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Status |<p>The overall health status of the crossbar:</p><p>*Critical* - requires immediate attention;</p><p>*Disabled* - the resource is currently not operational;</p><p>*OK* - indicates normal/informational behavior;</p><p>*Unknown* - the health status is not yet known or cannot be determined;</p><p>*Warning* - requires attention soon.</p> |DEPENDENT |hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.status`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
+|HPE |Datacenter [{#NAME}]: Get data |<p>Data of the datacenter [{#NAME}].</p> |DEPENDENT |hpe.synergy.datacenter["{#NAME}",data]<p>**Preprocessing**:</p><p>- JSONPATH: `$.members[?(@.name == "{#NAME}")].first()`</p> |
+|HPE |Datacenter [{#NAME}]: State |<p>The current state of the resource. The valid values include Adding, AddError, Configured, CredentialError, Refreshing, RefreshError, Removing, RemoveError, and Unmanaged.</p> |DEPENDENT |hpe.synergy.datacenter["{#NAME}",state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.state`</p><p>- STR_REPLACE: `Adding 0`</p><p>- STR_REPLACE: `AddError 1`</p><p>- STR_REPLACE: `Configured 2`</p><p>- STR_REPLACE: `CredentialError 3`</p><p>- STR_REPLACE: `Refreshing 4`</p><p>- STR_REPLACE: `RefreshError 5`</p><p>- STR_REPLACE: `Removing 6`</p><p>- STR_REPLACE: `RemoveError 7`</p><p>- STR_REPLACE: `Unmanaged 8`</p><p>- IN_RANGE: `0 8 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 9`</p> |
+|HPE |Datacenter [{#NAME}]: Status |<p>The overall health status of the resource. The following are the valid values for the status of the resource:</p><p>*OK* - indicates normal/informational behavior;</p><p>*Disabled* - indicates that a resource is not operational;</p><p>*Warning* - requires attention soon;</p><p>*Critical* - requires immediate attention;</p><p>*Unknown* - should be avoided, but there may be rare occasions when the status is unknown.</p> |DEPENDENT |hpe.synergy.datacenter["{#NAME}",status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.status`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
+|HPE |Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data |<p>Data of the device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}].</p> |DEPENDENT |hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]<p>**Preprocessing**:</p><p>- JSONPATH: `$.members[?(@.name == "{#ENCLOSURE_NAME}")].deviceBays[?(@.bayNumber == "{#BAY_NUMBER}")].first()`</p> |
+|HPE |Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model |<p>The model name of an unsupported device occupying the bay if available.</p> |DEPENDENT |hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",model]<p>**Preprocessing**:</p><p>- JSONPATH: `$.model`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
+|HPE |Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Power allocated |<p>The power allocated for the enclosed blade.</p> |DEPENDENT |hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",power_allocation]<p>**Preprocessing**:</p><p>- JSONPATH: `$.powerAllocationWatts`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
+|HPE |Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence |<p>Indicates whether a device is present:</p><p>*Absent* - the device slot is empty;</p><p>*PresenceNoOp* - the device slot is uninitialized;</p><p>*PresenceUnknown* - the device presence is unknown;</p><p>*Present* - the device slot has a device in it;</p><p>*Subsumed* - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays.</p> |DEPENDENT |hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence]<p>**Preprocessing**:</p><p>- JSONPATH: `$.devicePresence`</p><p>- STR_REPLACE: `Absent 0`</p><p>- STR_REPLACE: `PresenceNoOp 1`</p><p>- STR_REPLACE: `PresenceUnknown 2`</p><p>- STR_REPLACE: `Present 3`</p><p>- STR_REPLACE: `Subsumed 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 2`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
+|HPE |Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number |<p>If available, the serial number of any device occupying the bay.</p> |DEPENDENT |hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.serialNumber`</p><p>⛔️ON_FAIL: `DISCARD_VALUE -> `</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
+|HPE |Enclosure [{#NAME}]: Get data |<p>Data of the enclosure [{#NAME}].</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",data]<p>**Preprocessing**:</p><p>- JSONPATH: `$.members[?(@.name == "{#NAME}")].first()`</p> |
+|HPE |Enclosure [{#NAME}]: Appliance bays count |<p>The number of the appliance bays in the enclosure.</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",appliance_bay_count]<p>**Preprocessing**:</p><p>- JSONPATH: `$.applianceBayCount`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
+|HPE |Enclosure [{#NAME}]: Device bays count |<p>The number of the device bays in the enclosure.</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",device_bay_count]<p>**Preprocessing**:</p><p>- JSONPATH: `$.deviceBayCount`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
+|HPE |Enclosure [{#NAME}]: Device bays power |<p>The amount of power allocated for the blades in the enclosure.</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",device_bay_watts]<p>**Preprocessing**:</p><p>- JSONPATH: `$.deviceBayWatts`</p> |
+|HPE |Enclosure [{#NAME}]: Fan bays count |<p>The number of the fan bays in the enclosure.</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",fan_bay_count]<p>**Preprocessing**:</p><p>- JSONPATH: `$.fanBayCount`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
+|HPE |Enclosure [{#NAME}]: Firmware baseline |<p>The name of the current firmware baseline.</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",fw_baseline_name]<p>**Preprocessing**:</p><p>- JSONPATH: `$.fwBaselineName`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
+|HPE |Enclosure [{#NAME}]: Interconnect bays count |<p>The number of the interconnect bays in the enclosure.</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",interconnect_bay_count]<p>**Preprocessing**:</p><p>- JSONPATH: `$.interconnectBayCount`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
+|HPE |Enclosure [{#NAME}]: Interconnect bays power |<p>The amount of power allocated for the interconnects in the enclosure.</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",interconnect_bay_watts]<p>**Preprocessing**:</p><p>- JSONPATH: `$.interconnectBayWatts`</p> |
+|HPE |Enclosure [{#NAME}]: Min power supplies |<p>The minimum number of the power supplies needed.</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",min_ps]<p>**Preprocessing**:</p><p>- JSONPATH: `$.minimumPowerSupplies`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
+|HPE |Enclosure [{#NAME}]: Min power supplies for redundant power feed |<p>The minimum number of the power supplies needed to fulfill the redundant line feed power mode.</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",min_ps_redundant]<p>**Preprocessing**:</p><p>- JSONPATH: `$.minimumPowerSuppliesForRedundantPowerFeed`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
+|HPE |Enclosure [{#NAME}]: Model |<p>The enclosure model name, for example, "BladeSystem c7000 Enclosure G2.</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",model]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosureModel`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
+|HPE |Enclosure [{#NAME}]: Part number |<p>The part number of the enclosure.</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",part_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.partNumber`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
+|HPE |Enclosure [{#NAME}]: Power allocated for fans and management devices |<p>The amount of the power allocated for the fans and management devices of the enclosure.</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",fans_mgmt_power]<p>**Preprocessing**:</p><p>- JSONPATH: `$.fansAndManagementDevicesWatts`</p> |
+|HPE |Enclosure [{#NAME}]: Power capacity |<p>The power capacity based on power mode.</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",power_capacity]<p>**Preprocessing**:</p><p>- JSONPATH: `$.powerCapacityWatts`</p> |
+|HPE |Enclosure [{#NAME}]: Power supply bays count |<p>The number of the power supply bays in the enclosure.</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",ps_bay_count]<p>**Preprocessing**:</p><p>- JSONPATH: `$.powerSupplyBayCount`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
+|HPE |Enclosure [{#NAME}]: Serial number |<p>The serial number of the enclosure.</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",serial_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.serialNumber`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
+|HPE |Enclosure [{#NAME}]: State |<p>The current resource state of the enclosure:</p><p>*Adding* - the enclosure is being added;</p><p>*Configured* - the enclosure is configured and is a part of the logical enclosure. This is the usual state for an enclosure under full management;</p><p>*Configuring* - a transient state while the enclosure is being configured for a logical enclosure;</p><p>*Interrupted* - the previous operation on the enclosure did not complete. The operation should be re-attempted;</p><p>*Monitored* - the enclosure is being monitored. It is not a part of the logical enclosure and only hardware-control operations are available;</p><p>*Pending* - there are pending operations on the enclosure. Additional operations are denied;</p><p>*RemoveFailed* - the previous operation to remove the enclosure did not succeed. The operation should be re-attempted;</p><p>*Removing* - the enclosure is being removed;</p><p>*Unmanaged* - the enclosure has been discovered, but has not yet been added for the management or monitoring;</p><p>*Unsupported* - the enclosure model or version is not currently supported by HPE OneView. It cannot be configured or monitored.</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.state`</p><p>- STR_REPLACE: `Adding 0`</p><p>- STR_REPLACE: `Configured 1`</p><p>- STR_REPLACE: `Configuring 2`</p><p>- STR_REPLACE: `Interrupted 3`</p><p>- STR_REPLACE: `Monitored 4`</p><p>- STR_REPLACE: `Pending 5`</p><p>- STR_REPLACE: `RemoveFailed 6`</p><p>- STR_REPLACE: `Removing 7`</p><p>- STR_REPLACE: `Unmanaged 8`</p><p>- STR_REPLACE: `Unsupported 9`</p><p>- IN_RANGE: `0 9 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 10`</p> |
+|HPE |Enclosure [{#NAME}]: State reason |<p>Indicates the reason why the resource in its current state:</p><p>*Missing* - the enclosure is no longer connected into the frame link topology;</p><p>*None* - no reason is available, or none applies;</p><p>*NotAdded* - the enclosure has not been added;</p><p>*NotOwner* - the enclosure reports being managed by something other than this HPE OneView;</p><p>*OperationFailed* - a prior operation was interrupted;</p><p>*Unowned* - the enclosure reports are not being under the management;</p><p>*UnsupportedFirmware* - the firmware version of the enclosure is not supported by this version of HPE OneView;</p><p>*UpdatingFirmware* - a firmware update is in progress.</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",state_reason]<p>**Preprocessing**:</p><p>- JSONPATH: `$.stateReason`</p><p>- STR_REPLACE: `Missing 0`</p><p>- STR_REPLACE: `None 1`</p><p>- STR_REPLACE: `NotAdded 2`</p><p>- STR_REPLACE: `NotOwner 3`</p><p>- STR_REPLACE: `OperationFailed 4`</p><p>- STR_REPLACE: `Unowned 5`</p><p>- STR_REPLACE: `UnsupportedFirmware 6`</p><p>- STR_REPLACE: `UpdatingFirmware 7`</p><p>- IN_RANGE: `0 7 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 8`</p> |
+|HPE |Enclosure [{#NAME}]: Status |<p>The overall health status of the enclosure.</p><p>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.</p><p>*Critical* - requires immediate attention.</p><p>*Disabled* - the resource is currently not operational.</p><p>*OK* - indicates normal/informational behavior.</p><p>*Unknown* - the health status is not yet known or cannot be determined.</p><p>*Warning* - requires attention soon.</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.status`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
+|HPE |Enclosure [{#NAME}]: Total allocated power |<p>The total amount of the power allocated in the enclosure.</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",power_total_allocated]<p>**Preprocessing**:</p><p>- JSONPATH: `$.powerAllocatedWatts`</p> |
+|HPE |Enclosure [{#NAME}]: Total available power |<p>The amount of the unallocated power in the enclosure.</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",power_total_available]<p>**Preprocessing**:</p><p>- JSONPATH: `$.powerAvailableWatts`</p> |
+|HPE |Enclosure [{#NAME}]: Type |<p>The type of the enclosure, for example, "C7000" or "SY12000" or "SDX".</p> |DEPENDENT |hpe.synergy.enclosure["{#NAME}",type]<p>**Preprocessing**:</p><p>- JSONPATH: `$.enclosureType`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `6h`</p> |
+|HPE |Ethernet network [{#NAME}]: Get data |<p>Data of the ethernet network [{#NAME}].</p> |DEPENDENT |hpe.synergy.ethernet.network["{#NAME}",data]<p>**Preprocessing**:</p><p>- JSONPATH: `$.members[?(@.name == "{#NAME}")].first()`</p> |
+|HPE |Ethernet network [{#NAME}]: State |<p>The current state of the resource.</p> |DEPENDENT |hpe.synergy.ethernet.network["{#NAME}",state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.state`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
+|HPE |Ethernet network [{#NAME}]: Status |<p>The overall health status of the resource. The following are the valid values for the status of the resource:</p><p>*OK* - indicates normal/informational behavior;</p><p>*Disabled* - indicates that the resource is not operational;</p><p>*Warning* - requires attention soon;</p><p>*Critical* - requires immediate attention;</p><p>*Unknown* - should be avoided, but there may be rare occasions when the status is unknown.</p> |DEPENDENT |hpe.synergy.ethernet.network["{#NAME}",status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.status`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
+|HPE |Fabric [{#NAME}]: Get data |<p>Data of the fabric [{#NAME}].</p> |DEPENDENT |hpe.synergy.fabric["{#NAME}",data]<p>**Preprocessing**:</p><p>- JSONPATH: `$.members[?(@.name == "{#NAME}")].first()`</p> |
+|HPE |Fabric [{#NAME}]: State |<p>The current state of the resource.</p> |DEPENDENT |hpe.synergy.fabric["{#NAME}",state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.state`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
+|HPE |Fabric [{#NAME}]: Status |<p>The overall health status of the resource. The following are the valid values for the status of the resource:</p><p>*OK* - indicates normal/informational behavior;</p><p>*Disabled* - indicates that the resource is not operational;</p><p>*Warning* - requires attention soon;</p><p>*Critical* - requires immediate attention;</p><p>*Unknown* - should be avoided, but there may be rare occasions when the status is unknown.</p> |DEPENDENT |hpe.synergy.fabric["{#NAME}",status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.status`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
+|HPE |Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data |<p>Data of the fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}].</p> |DEPENDENT |hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]<p>**Preprocessing**:</p><p>- JSONPATH: `$.members[?(@.name == "{#ENCLOSURE_NAME}")].fanBays[?(@.bayNumber == "{#BAY_NUMBER}")].first()`</p> |
+|HPE |Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model |<p>The common descriptive model of the fan.</p> |DEPENDENT |hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",model]<p>**Preprocessing**:</p><p>- JSONPATH: `$.model`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
+|HPE |Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Part number |<p>The part number of the fan.</p> |DEPENDENT |hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",part_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.partNumber`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
+|HPE |Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence |<p>Indicates whether a fan is present:</p><p>*Absent* - the device slot is empty;</p><p>*PresenceNoOp* - the device slot is uninitialized;</p><p>*PresenceUnknown* - the device presence is unknown;</p><p>*Present* - the device slot has a device in it;</p><p>*Subsumed* - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays.</p> |DEPENDENT |hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence]<p>**Preprocessing**:</p><p>- JSONPATH: `$.devicePresence`</p><p>- STR_REPLACE: `Absent 0`</p><p>- STR_REPLACE: `PresenceNoOp 1`</p><p>- STR_REPLACE: `PresenceUnknown 2`</p><p>- STR_REPLACE: `Present 3`</p><p>- STR_REPLACE: `Subsumed 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 2`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
+|HPE |Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Required |<p>Indicates whether the enclosure configuration requires a fan to be present in the bay.</p> |DEPENDENT |hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",required]<p>**Preprocessing**:</p><p>- JSONPATH: `$.deviceRequired`</p><p>- BOOL_TO_DECIMAL</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
+|HPE |Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number |<p>The serial number of the fan.</p> |DEPENDENT |hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.serialNumber`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
+|HPE |Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Spare part number |<p>The spare part number to be used when ordering an additional or replacement fan of this type.</p> |DEPENDENT |hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",spare_part_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.sparePartNumber`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
+|HPE |Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: State |<p>The current state of the fan:</p><p>*Degraded* - a fan is degraded;</p><p>*Failed* - a fan has failed;</p><p>*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;</p><p>*Missing* - a fan is required, but is not present;</p><p>*OK* - a fan bay has no issues;</p><p>*Unknown* - the state of a fan is unknown.</p> |DEPENDENT |hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.state`</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 5`</p><p>- STR_REPLACE: `Degraded 0`</p><p>- STR_REPLACE: `Failed 1`</p><p>- STR_REPLACE: `Misplaced 2`</p><p>- STR_REPLACE: `Missing 3`</p><p>- STR_REPLACE: `OK 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 5`</p> |
+|HPE |Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Status |<p>The overall health status of the fan:</p><p>*Critical* - requires immediate attention;</p><p>*Disabled* - the resource is currently not operational;</p><p>*OK* - indicates normal/informational behavior;</p><p>*Unknown* - the health status is not yet known or cannot be determined;</p><p>*Warning* - requires attention soon.</p> |DEPENDENT |hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.status`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
+|HPE |FC network [{#NAME}]: Get data |<p>Data of the FC network [{#NAME}].</p> |DEPENDENT |hpe.synergy.fc.network["{#NAME}",data]<p>**Preprocessing**:</p><p>- JSONPATH: `$.members[?(@.name == "{#NAME}")].first()`</p> |
+|HPE |FC network [{#NAME}]: State |<p>The current state of the resource.</p> |DEPENDENT |hpe.synergy.fc.network["{#NAME}",state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.state`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
+|HPE |FC network [{#NAME}]: Status |<p>The overall health status of the resource. The following are the valid values for the status of the resource:</p><p>*OK* - indicates normal/informational behavior;</p><p>*Disabled* - indicates that the resource is not operational;</p><p>*Warning* - requires attention soon;</p><p>*Critical* - requires immediate attention;</p><p>*Unknown* - should be avoided, but there may be rare occasions when the status is unknown.</p> |DEPENDENT |hpe.synergy.fc.network["{#NAME}",status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.status`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
+|HPE |Hypervisor manager [{#NAME}]: Get data |<p>Data of the hypervisor manager [{#NAME}].</p> |DEPENDENT |hpe.synergy.hypervisor_manager["{#NAME}",data]<p>**Preprocessing**:</p><p>- JSONPATH: `$.members[?(@.displayName == "{#NAME}")].first()`</p> |
+|HPE |Hypervisor manager [{#NAME}]: State |<p>The current state of the resource. The valid values include Connected, Disconnected, Configuring and Error.</p> |DEPENDENT |hpe.synergy.hypervisor_manager["{#NAME}",state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.state`</p><p>- STR_REPLACE: `Connected 0`</p><p>- STR_REPLACE: `Disconnected 1`</p><p>- STR_REPLACE: `Configuring 2`</p><p>- STR_REPLACE: `Error 3`</p><p>- IN_RANGE: `0 3 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 4`</p> |
+|HPE |Hypervisor manager [{#NAME}]: State reason |<p>Indicates the reason why the resource is in its current state.</p> |DEPENDENT |hpe.synergy.hypervisor_manager["{#NAME}",state_reason]<p>**Preprocessing**:</p><p>- JSONPATH: `$.stateReason`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
+|HPE |Hypervisor manager [{#NAME}]: Status |<p>The current status of this resource:</p><p>*Critical* - requires immediate attention;</p><p>*Disabled* - the resource is currently not operational;</p><p>*OK* - indicates normal/informational behavior;</p><p>*Unknown* - the health status is not yet known or cannot be determined;</p><p>*Warning* - requires attention soon.</p> |DEPENDENT |hpe.synergy.hypervisor_manager["{#NAME}",status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.status`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
+|HPE |Interconnect [{#NAME}]: Get data |<p>Data of the interconnect [{#NAME}].</p> |DEPENDENT |hpe.synergy.interconnect["{#NAME}",data]<p>**Preprocessing**:</p><p>- JSONPATH: `$.members[?(@.name == "{#NAME}")].first()`</p> |
+|HPE |Interconnect [{#NAME}]: Hardware health |<p>The health status of the interconnect hardware.</p> |DEPENDENT |hpe.synergy.interconnect["{#NAME}",hw.health]<p>**Preprocessing**:</p><p>- JSONPATH: `$.interconnectHardwareHealth`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
+|HPE |Interconnect [{#NAME}]: Model |<p>The interconnect model.</p> |DEPENDENT |hpe.synergy.interconnect["{#NAME}",model]<p>**Preprocessing**:</p><p>- JSONPATH: `$.model`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
+|HPE |Interconnect [{#NAME}]: Part number |<p>The part number of the interconnect.</p> |DEPENDENT |hpe.synergy.interconnect["{#NAME}",part_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.partNumber`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
+|HPE |Interconnect [{#NAME}]: Port count |<p>The number of ports on the interconnect.</p> |DEPENDENT |hpe.synergy.interconnect["{#NAME}",port_count]<p>**Preprocessing**:</p><p>- JSONPATH: `$.portCount`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
+|HPE |Interconnect [{#NAME}]: Serial number |<p>The serial number of the interconnect.</p> |DEPENDENT |hpe.synergy.interconnect["{#NAME}",serial_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.serialNumber`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
+|HPE |Interconnect [{#NAME}]: Spare part number |<p>The spare part number of the interconnect.</p> |DEPENDENT |hpe.synergy.interconnect["{#NAME}",spare_part_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.sparePartNumber`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
+|HPE |Interconnect [{#NAME}]: State |<p>The current state of the resource.</p> |DEPENDENT |hpe.synergy.interconnect["{#NAME}",state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.state`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
+|HPE |Interconnect [{#NAME}]: Status |<p>The overall health status of the resource. The following are the valid values for the status of the resource:</p><p>*OK* - indicates normal/informational behavior;</p><p>*Disabled* - indicates that the resource is not operational;</p><p>*Warning* - requires attention soon;</p><p>*Critical* - requires immediate attention;</p><p>*Unknown* - should be avoided, but there may be rare occasions when the status is unknown.</p> |DEPENDENT |hpe.synergy.interconnect["{#NAME}",status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.status`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
+|HPE |Logical enclosure [{#NAME}]: Get data |<p>Data of the logical enclosure [{#NAME}].</p> |DEPENDENT |hpe.synergy.logical_enclosure["{#NAME}",data]<p>**Preprocessing**:</p><p>- JSONPATH: `$.members[?(@.name == "{#NAME}")].first()`</p> |
+|HPE |Logical enclosure [{#NAME}]: State |<p>The current resource state of the logical enclosure:</p><p>*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;</p><p>*Creating* - the logical enclosure is being created;</p><p>*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;</p><p>*Deleting* - the logical enclosure is being deleted;</p><p>*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;</p><p>*Updating* - configuration changes are being applied to the hardware configuration.</p> |DEPENDENT |hpe.synergy.logical_enclosure["{#NAME}",state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.state`</p><p>- STR_REPLACE: `Inconsistent 0`</p><p>- STR_REPLACE: `Creating 1`</p><p>- STR_REPLACE: `DeleteFailed 2`</p><p>- STR_REPLACE: `Deleting 3`</p><p>- STR_REPLACE: `Consistent 4`</p><p>- STR_REPLACE: `Updating 5`</p><p>- IN_RANGE: `0 5 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 6`</p> |
+|HPE |Logical enclosure [{#NAME}]: Status |<p>The overall health status of the resource. The following are the valid values for the status of the resource:</p><p>*OK* - indicates normal/informational behavior;</p><p>*Disabled* - indicates that the resource is not operational;</p><p>*Warning* - requires attention soon;</p><p>*Critical* - requires immediate attention;</p><p>*Unknown* - should be avoided, but there may be rare occasions when the status is unknown.</p> |DEPENDENT |hpe.synergy.logical_enclosure["{#NAME}",status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.status`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
+|HPE |Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Get data |<p>Data of the partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}].</p> |DEPENDENT |hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",data]<p>**Preprocessing**:</p><p>- JSONPATH: `$.members[?(@.name == "{#ENCLOSURE_NAME}")].partitions[?(@.partitionID == "{#PARTITION_ID}")].first()`</p> |
+|HPE |Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Devices count |<p>The number of blades in the partition.</p> |DEPENDENT |hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",device_count]<p>**Preprocessing**:</p><p>- JSONPATH: `$.deviceCount`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p> |
+|HPE |Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Health |<p>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.</p><p>*NparDegrade* - one or more resources in the partition are unhealthy.</p><p>*NparHealthInvalid* - a partition health is invalid.</p><p>*NparHealthMax* - a delimiter defined by the firmware.</p><p>*NparOk* - all the resources in the partition are healthy.</p> |DEPENDENT |hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",health]<p>**Preprocessing**:</p><p>- JSONPATH: `$.partitionHealth`</p><p>- STR_REPLACE: `NparDegrade 0`</p><p>- STR_REPLACE: `NparHealthInvalid 1`</p><p>- STR_REPLACE: `NparHealthMax 2`</p><p>- STR_REPLACE: `NparOk 3`</p><p>- IN_RANGE: `0 3 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 4`</p> |
+|HPE |Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Memory |<p>The total memory of the partition.</p> |DEPENDENT |hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",memory]<p>**Preprocessing**:</p><p>- JSONPATH: `$.memoryMb`</p><p>- MULTIPLIER: `1048576`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
+|HPE |Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Processors Count |<p>The number of processors in the partition.</p> |DEPENDENT |hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",processor_count]<p>**Preprocessing**:</p><p>- JSONPATH: `$.processorCount`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p> |
+|HPE |Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Status |<p>Indicates whether the partition has been booted and also indicates its current power state:</p><p>*ParStatusActive* - a partition is active when a 'poweron' operation is initiated on the partition and the firmware boot process is started;</p><p>*ParStatusInactive* - a partition is in an inactive state after it has been created or shut down;</p><p>*ParStatusInvalid* - a partition status is invalid;</p><p>*ParStatusManualRepair* - a partition under manual repair;</p><p>*ParStatusMax* - a delimiter defined by the OA firmware;</p><p>*ParStatusUndefined* - partition status is undefined;</p><p>*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.</p> |DEPENDENT |hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.partitionStatus`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `ParStatusActive 0`</p><p>- STR_REPLACE: `ParStatusInactive 1`</p><p>- STR_REPLACE: `ParStatusInvalid 2`</p><p>- STR_REPLACE: `ParStatusManualRepair 3`</p><p>- STR_REPLACE: `ParStatusMax 4`</p><p>- STR_REPLACE: `ParStatusUndefined 5`</p><p>- STR_REPLACE: `ParStatusUnknown 6`</p><p>- IN_RANGE: `0 6 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 6`</p> |
+|HPE |Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data |<p>Data of the power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}].</p> |DEPENDENT |hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]<p>**Preprocessing**:</p><p>- JSONPATH: `$.members[?(@.name == "{#ENCLOSURE_NAME}")].powerSupplyBays[?(@.bayNumber == "{#BAY_NUMBER}")].first()`</p> |
+|HPE |Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model |<p>The common descriptive model of the power supply.</p> |DEPENDENT |hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",model]<p>**Preprocessing**:</p><p>- JSONPATH: `$.model`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
+|HPE |Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Output capacity |<p>The output capacity of the power supply.</p> |DEPENDENT |hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",output_capacity]<p>**Preprocessing**:</p><p>- JSONPATH: `$.outputCapacityWatts`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
+|HPE |Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Part number |<p>The part number of the power supply.</p> |DEPENDENT |hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",part_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.partNumber`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
+|HPE |Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence |<p>Indicates whether a power supply is present:</p><p>*Absent* - the device slot is empty;</p><p>*PresenceNoOp* - the device slot is uninitialized;</p><p>*PresenceUnknown* - the device presence is unknown;</p><p>*Present* - the device slot has a device in it;</p><p>*Subsumed* - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays.</p> |DEPENDENT |hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence]<p>**Preprocessing**:</p><p>- JSONPATH: `$.devicePresence`</p><p>- STR_REPLACE: `Absent 0`</p><p>- STR_REPLACE: `PresenceNoOp 1`</p><p>- STR_REPLACE: `PresenceUnknown 2`</p><p>- STR_REPLACE: `Present 3`</p><p>- STR_REPLACE: `Subsumed 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 2`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
+|HPE |Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number |<p>The unique serial number of the power supply.</p> |DEPENDENT |hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.serialNumber`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
+|HPE |Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Spare part number |<p>The spare part number to be used when ordering an additional or replacement power supply of this type.</p> |DEPENDENT |hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",spare_part_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.sparePartNumber`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
+|HPE |Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Status |<p>The overall health status of the resource. The following are the valid values for the status of the resource:</p><p>*OK* - indicates normal/informational behavior;</p><p>*Disabled* - indicates that the resource is not operational;</p><p>*Warning* - requires attention soon;</p><p>*Critical* - requires immediate attention;</p><p>*Unknown* - should be avoided, but there may be rare occasions when the status is unknown.</p> |DEPENDENT |hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.status`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
+|HPE |Rack [{#NAME}]: Get data |<p>Data of the rack [{#NAME}].</p> |DEPENDENT |hpe.synergy.rack["{#NAME}",data]<p>**Preprocessing**:</p><p>- JSONPATH: `$.members[?(@.name == "{#NAME}")].first()`</p> |
+|HPE |Rack [{#NAME}]: State |<p>The current state of the resource. the valid values include Adding, AddError, Configured, CredentialError, Refreshing, RefreshError, Removing, RemoveError, and Unmanaged.</p> |DEPENDENT |hpe.synergy.rack["{#NAME}",state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.state`</p><p>- STR_REPLACE: `Adding 0`</p><p>- STR_REPLACE: `AddError 1`</p><p>- STR_REPLACE: `Configured 2`</p><p>- STR_REPLACE: `CredentialError 3`</p><p>- STR_REPLACE: `Refreshing 4`</p><p>- STR_REPLACE: `RefreshError 5`</p><p>- STR_REPLACE: `Removing 6`</p><p>- STR_REPLACE: `RemoveError 7`</p><p>- STR_REPLACE: `Unmanaged 8`</p><p>- IN_RANGE: `0 8 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 9`</p> |
+|HPE |Rack [{#NAME}]: Status |<p>The overall health status of the resource. The following are the valid values for the status of the resource:</p><p>*OK* - indicates normal/informational behavior;</p><p>*Disabled* - indicates that the resource is not operational;</p><p>*Warning* - requires attention soon;</p><p>*Critical* - requires immediate attention;</p><p>*Unknown* - should be avoided, but there may be rare occasions when the status is unknown.</p> |DEPENDENT |hpe.synergy.rack["{#NAME}",status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.status`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
+|HPE |Server [{#SERVER_NAME}:{#LOCATION}]: Get data |<p>Data of the server [{#SERVER_NAME}:{#LOCATION}].</p> |DEPENDENT |hpe.synergy.server_hardware["{#LOCATION}",data]<p>**Preprocessing**:</p><p>- JSONPATH: `$.members[?(@.name == "{#LOCATION}")].first()`</p> |
+|HPE |Server [{#SERVER_NAME}:{#LOCATION}]: Maintenance state |<p>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.</p> |DEPENDENT |hpe.synergy.server_hardware["{#LOCATION}",maintenance_state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.maintenanceState`</p><p>⛔️ON_FAIL: `DISCARD_VALUE -> `</p><p>- STR_REPLACE: `Maintenance 0`</p><p>- STR_REPLACE: `Normal 1`</p><p>- IN_RANGE: `0 1 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 2`</p> |
+|HPE |Server [{#SERVER_NAME}:{#LOCATION}]: Maintenance state reason |<p>This field is set to Firmware update when the server is put under maintenance.</p> |DEPENDENT |hpe.synergy.server_hardware["{#LOCATION}",maintenance_state_reason]<p>**Preprocessing**:</p><p>- JSONPATH: `$.maintenanceStateReason`</p><p>⛔️ON_FAIL: `DISCARD_VALUE -> `</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
+|HPE |Server [{#SERVER_NAME}:{#LOCATION}]: Memory |<p>The amount of memory installed on this server hardware.</p> |DEPENDENT |hpe.synergy.server_hardware["{#LOCATION}",memory]<p>**Preprocessing**:</p><p>- JSONPATH: `$.memoryMb`</p><p>- MULTIPLIER: `1048576`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
+|HPE |Server [{#SERVER_NAME}:{#LOCATION}]: Migration state |<p>The state of an ongoing virtual connect manager (VCM) migration:</p><p>*Migrating* - the enclosure is in the process of migrating from VCM;</p><p>*NotApplicable* - the enclosure did not require or has already completed the migration;</p><p>*Unknown* - the migration state is unknown.</p> |DEPENDENT |hpe.synergy.server_hardware["{#LOCATION}",migration_state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.migrationState`</p><p>⛔️ON_FAIL: `DISCARD_VALUE -> `</p><p>- STR_REPLACE: `Migrating 0`</p><p>- STR_REPLACE: `NotApplicable 1`</p><p>- STR_REPLACE: `Unknown 2`</p><p>- IN_RANGE: `0 2 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 2`</p> |
+|HPE |Server [{#SERVER_NAME}:{#LOCATION}]: Model |<p>The model string of the full server hardware.</p> |DEPENDENT |hpe.synergy.server_hardware["{#LOCATION}",model]<p>**Preprocessing**:</p><p>- JSONPATH: `$.model`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
+|HPE |Server [{#SERVER_NAME}:{#LOCATION}]: Part number |<p>The part number for this server hardware.</p> |DEPENDENT |hpe.synergy.server_hardware["{#LOCATION}",part_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.partNumber`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
+|HPE |Server [{#SERVER_NAME}:{#LOCATION}]: Power state |<p>The current power state of the server hardware. The values are Unknown, On, Off, PoweringOn, PoweringOff or Resetting.</p> |DEPENDENT |hpe.synergy.server_hardware["{#LOCATION}",power_state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.powerState`</p><p>- STR_REPLACE: `PoweringOff 0`</p><p>- STR_REPLACE: `PoweringOn 1`</p><p>- STR_REPLACE: `Resetting 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Off 4`</p><p>- STR_REPLACE: `On 5`</p><p>- IN_RANGE: `0 5 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
+|HPE |Server [{#SERVER_NAME}:{#LOCATION}]: Processor cores count |<p>The number of cores available per processor.</p> |DEPENDENT |hpe.synergy.server_hardware.processor["{#LOCATION}",cores_count]<p>**Preprocessing**:</p><p>- JSONPATH: `$.processorCoreCount`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
+|HPE |Server [{#SERVER_NAME}:{#LOCATION}]: Processors count |<p>The number of processors installed on this server hardware.</p> |DEPENDENT |hpe.synergy.server_hardware.processor["{#LOCATION}",count]<p>**Preprocessing**:</p><p>- JSONPATH: `$.processorCount`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
+|HPE |Server [{#SERVER_NAME}:{#LOCATION}]: Processor speed |<p>The speed of the CPUs.</p> |DEPENDENT |hpe.synergy.server_hardware.processor["{#LOCATION}",speed]<p>**Preprocessing**:</p><p>- JSONPATH: `$.processorSpeedMhz`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
+|HPE |Server [{#SERVER_NAME}:{#LOCATION}]: Processor type |<p>The type of the CPU installed on this server hardware.</p> |DEPENDENT |hpe.synergy.server_hardware.processor["{#LOCATION}",type]<p>**Preprocessing**:</p><p>- JSONPATH: `$.processorType`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
+|HPE |Server [{#SERVER_NAME}:{#LOCATION}]: Serial number |<p>The serial number of the server hardware.</p> |DEPENDENT |hpe.synergy.server_hardware["{#LOCATION}",serial_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.serialNumber`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
+|HPE |Server [{#SERVER_NAME}:{#LOCATION}]: State |<p>The current resource state of the server hardware. The allowable values are:</p><p>*Unknown* - not initialized;</p><p>*Adding* - a server is being added;</p><p>*NoProfileApplied* - a server successfully added;</p><p>*Monitored* - a server is being monitored;</p><p>*Unmanaged* - a discovered and supported server;</p><p>*Removing* - a server is being removed;</p><p>*RemoveFailed* - an unsuccessful server removal;</p><p>*Removed* - a server is successfully removed;</p><p>*ApplyingProfile* - a server is successfully removed;</p><p>*ProfileApplied* - a profile is successfully applied;</p><p>*RemovingProfile* - a profile is being removed;</p><p>*ProfileError* - an Unsuccessful profile is applied or removed;</p><p>*Unsupported* - a server model or version is not currently supported by the appliance;</p><p>*UpdatingFirmware* - a server firmware update is in progress.</p> |DEPENDENT |hpe.synergy.server_hardware["{#LOCATION}",state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.state`</p><p>- STR_REPLACE: `Unknown 0`</p><p>- STR_REPLACE: `Adding 1`</p><p>- STR_REPLACE: `NoProfileApplied 2`</p><p>- STR_REPLACE: `Monitored 3`</p><p>- STR_REPLACE: `Unmanaged 4`</p><p>- STR_REPLACE: `Removing 5`</p><p>- STR_REPLACE: `RemoveFailed 6`</p><p>- STR_REPLACE: `Removed 7`</p><p>- STR_REPLACE: `ApplyingProfile 8`</p><p>- STR_REPLACE: `ProfileApplied 9`</p><p>- STR_REPLACE: `RemovingProfile 10`</p><p>- STR_REPLACE: `ProfileError 11`</p><p>- STR_REPLACE: `Unsupported 12`</p><p>- STR_REPLACE: `UpdatingFirmware 13`</p><p>- IN_RANGE: `0 13 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 0`</p> |
+|HPE |Server [{#SERVER_NAME}:{#LOCATION}]: State reason |<p>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:</p><p>*Unsupported* - a server model or version is not currently supported by the appliance;</p><p>*UpdatingFirmware* - a server firmware update is in progress;</p><p>*NotApplicable* - when PhysicalServerState is anything besides Unmanaged;</p><p>*NotOwner* - no claim on the server;</p><p>*Inventory* - a server is added by the PDU;</p><p>*Unconfigured* - the discovery data is incomplete or an iLO configuration has failed;</p><p>*UnsupportedFirmware* - an iLO firmware version is below the minimum support level;</p><p>*Interrupted* - when PhysicalServerState is a result of an operation that was terminated before completing;</p><p>*CommunicationError* - an appliance cannot communicate with an iLO or an OA.</p> |DEPENDENT |hpe.synergy.server_hardware["{#LOCATION}",state_reason]<p>**Preprocessing**:</p><p>- JSONPATH: `$.stateReason`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
+|HPE |Server [{#SERVER_NAME}:{#LOCATION}]: Status |<p>The overall health status of the resource. The following are the valid values for the status of the resource:</p><p>*OK* - indicates normal/informational behavior;</p><p>*Disabled* - indicates that the resource is not operational;</p><p>*Warning* - requires attention soon;</p><p>*Critical* - requires immediate attention;</p><p>*Unknown* - should be avoided, but there may be rare occasions when the status is unknown.</p> |DEPENDENT |hpe.synergy.server_hardware["{#LOCATION}",status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.status`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
+|HPE |Storage pool [{#NAME}]: Get data |<p>Data of the storage pool [{#NAME}].</p> |DEPENDENT |hpe.synergy.storage.pools["{#NAME}",data]<p>**Preprocessing**:</p><p>- JSONPATH: `$.members[?(@.name == "{#NAME}")].first()`</p> |
+|HPE |Storage pool [{#NAME}]: Capacity allocated |<p>The capacity allocated from the storage pool in bytes.</p> |DEPENDENT |hpe.synergy.storage.pools.capacity["{#NAME}",allocated]<p>**Preprocessing**:</p><p>- JSONPATH: `$.allocatedCapacity`</p> |
+|HPE |Storage pool [{#NAME}]: Capacity free |<p>The free capacity available from the storage pool in bytes.</p> |DEPENDENT |hpe.synergy.storage.pools.capacity["{#NAME}",free]<p>**Preprocessing**:</p><p>- JSONPATH: `$.freeCapacity`</p> |
+|HPE |Storage pool [{#NAME}]: Capacity allocated to snapshots |<p>The pool capacity allocated to the snapshots in bytes.</p> |DEPENDENT |hpe.synergy.storage.pools.capacity["{#NAME}",snapshot]<p>**Preprocessing**:</p><p>- JSONPATH: `$.deviceSpecificAttributes.allocatedCapacity.snapshotAllocatedCapacity`</p> |
+|HPE |Storage pool [{#NAME}]: State |<p>The current state of the resource:</p><p>*AddFailed* - an attempt to add the resource failed;</p><p>*Adding* - the resource is in the process of being added;</p><p>*Configured* - the resource is configured;</p><p>*Connected* - the appliance has connected to the resource;</p><p>*Copying* - the resource is in the process of being copied;</p><p>*CreateFailed* - an attempt to create the resource failed;</p><p>*Creating* - the resource is in the process of being created;</p><p>*DeleteFailed* - an attempt to delete the resource failed;</p><p>*Deleting* - the resource is in the process of being deleted;</p><p>*Discovered* - the resource has been discovered by the appliance, but it is not managed by the appliance;</p><p>*Managed* - the resource is managed by the appliance;</p><p>*Normal* - the resource is in a normal state;</p><p>*UpdateFailed* - an attempt to update the resource failed;</p><p>*Updating* - the resource is in the process of being updated.</p> |DEPENDENT |hpe.synergy.storage.pools["{#NAME}",state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.state`</p><p>- STR_REPLACE: `AddFailed 0`</p><p>- STR_REPLACE: `Adding 1`</p><p>- STR_REPLACE: `Configured 2`</p><p>- STR_REPLACE: `Connected 3`</p><p>- STR_REPLACE: `Copying 4`</p><p>- STR_REPLACE: `CreateFailed 5`</p><p>- STR_REPLACE: `Creating 6`</p><p>- STR_REPLACE: `DeleteFailed 7`</p><p>- STR_REPLACE: `Deleting 8`</p><p>- STR_REPLACE: `Discovered 9`</p><p>- STR_REPLACE: `Managed 10`</p><p>- STR_REPLACE: `Normal 11`</p><p>- STR_REPLACE: `UpdateFailed 12`</p><p>- STR_REPLACE: `Updating 13`</p><p>- IN_RANGE: `0 13 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 14`</p> |
+|HPE |Storage pool [{#NAME}]: Status |<p>The overall health status of the resource. The following are the valid values for the status of the resource:</p><p>*OK* - indicates normal/informational behavior;</p><p>*Disabled* - indicates that the resource is not operational;</p><p>*Warning* - requires attention soon;</p><p>*Critical* - requires immediate attention;</p><p>*Unknown* - should be avoided, but there may be rare occasions when the status is unknown.</p> |DEPENDENT |hpe.synergy.storage.pools["{#NAME}",status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.status`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
+|HPE |Storage pool [{#NAME}]: Capacity total |<p>The total capacity of the storage pool in bytes.</p> |DEPENDENT |hpe.synergy.storage.pools.capacity["{#NAME}",total]<p>**Preprocessing**:</p><p>- JSONPATH: `$.totalCapacity`</p> |
+|HPE |Storage system [{#NAME}]: Get data |<p>Data of the storage system [{#NAME}].</p> |DEPENDENT |hpe.synergy.storage.system["{#NAME}",data]<p>**Preprocessing**:</p><p>- JSONPATH: `$.members[?(@.name == "{#NAME}")].first()`</p> |
+|HPE |Storage system [{#NAME}]: Capacity allocated |<p>The capacity allocated in bytes.</p> |DEPENDENT |hpe.synergy.storage.system.capacity["{#NAME}",allocated]<p>**Preprocessing**:</p><p>- JSONPATH: `$.allocatedCapacity`</p> |
+|HPE |Storage system [{#NAME}]: Capacity free |<p>The free capacity of the storage system in bytes.</p> |DEPENDENT |hpe.synergy.storage.system.capacity["{#NAME}",free]<p>**Preprocessing**:</p><p>- JSONPATH: `$.freeCapacity`</p> |
+|HPE |Storage system [{#NAME}]: State |<p>The current state of the resource:</p><p>*AddFailed* - an attempt to add the resource failed;</p><p>*Adding* - the resource is in the process of being added;</p><p>*Configured* - the resource is configured;</p><p>*Connected* - the appliance has connected to the resource;</p><p>*Copying* - the resource is in the process of being copied;</p><p>*CreateFailed* - an attempt to create the resource failed;</p><p>*Creating* - the resource is in the process of being created;</p><p>*DeleteFailed* - an attempt to delete the resource failed;</p><p>*Deleting* - the resource is in the process of being deleted;</p><p>*Discovered* - the resource has been discovered by the appliance, but it is not managed by the appliance;</p><p>*Managed* - the resource is managed by the appliance;</p><p>*Normal* - the resource is in a normal state;</p><p>*UpdateFailed* - an attempt to update the resource failed;</p><p>*Updating* - the resource is in the process of being updated.</p> |DEPENDENT |hpe.synergy.storage.system["{#NAME}",state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.state`</p><p>- STR_REPLACE: `AddFailed 0`</p><p>- STR_REPLACE: `Adding 1`</p><p>- STR_REPLACE: `Configured 2`</p><p>- STR_REPLACE: `Connected 3`</p><p>- STR_REPLACE: `Copying 4`</p><p>- STR_REPLACE: `CreateFailed 5`</p><p>- STR_REPLACE: `Creating 6`</p><p>- STR_REPLACE: `DeleteFailed 7`</p><p>- STR_REPLACE: `Deleting 8`</p><p>- STR_REPLACE: `Discovered 9`</p><p>- STR_REPLACE: `Managed 10`</p><p>- STR_REPLACE: `Normal 11`</p><p>- STR_REPLACE: `UpdateFailed 12`</p><p>- STR_REPLACE: `Updating 13`</p><p>- IN_RANGE: `0 13 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 14`</p> |
+|HPE |Storage system [{#NAME}]: Status |<p>The overall health status of the resource. The following are the valid values for the status of the resource:</p><p>*OK* - indicates normal/informational behavior;</p><p>*Disabled* - indicates that the resource is not operational;</p><p>*Warning* - requires attention soon;</p><p>*Critical* - requires immediate attention;</p><p>*Unknown* - should be avoided, but there may be rare occasions when the status is unknown.</p> |DEPENDENT |hpe.synergy.storage.system["{#NAME}",status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.status`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
+|HPE |Storage system [{#NAME}]: Capacity total |<p>The total capacity of the storage system in bytes.</p> |DEPENDENT |hpe.synergy.storage.system.capacity["{#NAME}",total]<p>**Preprocessing**:</p><p>- JSONPATH: `$.totalCapacity`</p> |
+|HPE |Storage volume [{#NAME}]: Get data |<p>Data of the storage volume [{#NAME}].</p> |DEPENDENT |hpe.synergy.storage.volumes["{#NAME}",data]<p>**Preprocessing**:</p><p>- JSONPATH: `$.members[?(@.name == "{#NAME}")].first()`</p> |
+|HPE |Storage volume [{#NAME}]: Capacity allocated |<p>The capacity allocated in bytes.</p> |DEPENDENT |hpe.synergy.storage.volumes.capacity["{#NAME}",allocated]<p>**Preprocessing**:</p><p>- JSONPATH: `$.allocatedCapacity`</p> |
+|HPE |Storage volume [{#NAME}]: Capacity provisioned |<p>The total provisioned capacity of the volume in bytes.</p> |DEPENDENT |hpe.synergy.storage.volumes.capacity["{#NAME}",provisioned]<p>**Preprocessing**:</p><p>- JSONPATH: `$.provisionedCapacity`</p> |
+|HPE |Storage volume [{#NAME}]: State |<p>The current state of the resource:</p><p>*AddFailed* - an attempt to add the resource failed;</p><p>*Adding* - the resource is in the process of being added;</p><p>*Configured* - the resource is configured;</p><p>*Connected* - the appliance has connected to the resource;</p><p>*Copying* - the resource is in the process of being copied;</p><p>*CreateFailed* - an attempt to create the resource failed;</p><p>*Creating* - the resource is in the process of being created;</p><p>*DeleteFailed* - an attempt to delete the resource failed;</p><p>*Deleting* - the resource is in the process of being deleted;</p><p>*Discovered* - the resource has been discovered by the appliance, but it is not managed by the appliance;</p><p>*Managed* - the resource is managed by the appliance;</p><p>*Normal* - the resource is in a normal state;</p><p>*UpdateFailed* - an attempt to update the resource failed;</p><p>*Updating* - the resource is in the process of being updated.</p> |DEPENDENT |hpe.synergy.storage.volumes["{#NAME}",state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.state`</p><p>- STR_REPLACE: `AddFailed 0`</p><p>- STR_REPLACE: `Adding 1`</p><p>- STR_REPLACE: `Configured 2`</p><p>- STR_REPLACE: `Connected 3`</p><p>- STR_REPLACE: `Copying 4`</p><p>- STR_REPLACE: `CreateFailed 5`</p><p>- STR_REPLACE: `Creating 6`</p><p>- STR_REPLACE: `DeleteFailed 7`</p><p>- STR_REPLACE: `Deleting 8`</p><p>- STR_REPLACE: `Discovered 9`</p><p>- STR_REPLACE: `Managed 10`</p><p>- STR_REPLACE: `Normal 11`</p><p>- STR_REPLACE: `UpdateFailed 12`</p><p>- STR_REPLACE: `Updating 13`</p><p>- IN_RANGE: `0 13 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 14`</p> |
+|HPE |Storage volume [{#NAME}]: Status |<p>The overall health status of the resource. The following are the valid values for the status of the resource:</p><p>*OK* - indicates normal/informational behavior;</p><p>*Disabled* - indicates that the resource is not operational;</p><p>*Warning* - requires attention soon;</p><p>*Critical* - requires immediate attention;</p><p>*Unknown* - should be avoided, but there may be rare occasions when the status is unknown.</p> |DEPENDENT |hpe.synergy.storage.volumes["{#NAME}",status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.status`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
+|HPE |Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data |<p>Data of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}].</p> |DEPENDENT |hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]<p>**Preprocessing**:</p><p>- JSONPATH: `$.members[?(@.name == "{#ENCLOSURE_NAME}")].managerBays[?(@.bayNumber == "{#BAY_NUMBER}")].first()`</p> |
+|HPE |Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Firmware version |<p>The firmware version of the manager.</p> |DEPENDENT |hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",fw_version]<p>**Preprocessing**:</p><p>- JSONPATH: `$.fwVersion`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
+|HPE |Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Link port state |<p>The state of the LINK port:</p><p>*Disabled* - the port is disabled;</p><p>*Linked* - the port is linked;</p><p>*Unlinked* - the port is unlinked.</p> |DEPENDENT |hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",link_port_state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.linkPortState`</p><p>- STR_REPLACE: `Disabled 0`</p><p>- STR_REPLACE: `Linked 1`</p><p>- STR_REPLACE: `Unlinked 2`</p><p>- IN_RANGE: `0 2 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p> |
+|HPE |Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Link port status |<p>The status of the LINK port:</p><p>*Critical* - requires immediate attention;</p><p>*Disabled* - the resource is currently not operational;</p><p>*OK* - indicates normal/informational behavior;</p><p>*Unknown* - the health status is not yet known or cannot be determined;</p><p>*Warning* - requires attention soon.</p> |DEPENDENT |hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",link_port_status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.linkPortStatus`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
+|HPE |Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: MGMT port state |<p>The state of the MGMT port:</p><p>*Active* - the port is in active mode;</p><p>*Disabled* - the port is in disabled mode;</p><p>*I3s* - the port is configured for the deployment of an OS network traffic.</p><p>*Other* - the port is in other mode;</p><p>*Standby* - the port is in standby mode;</p><p>*Unknown* - the mode of the port is not known.</p> |DEPENDENT |hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",mgmt_port_state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.mgmtPortState`</p><p>- STR_REPLACE: `Active 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `I3s 2`</p><p>- STR_REPLACE: `Other 3`</p><p>- STR_REPLACE: `Standby 4`</p><p>- STR_REPLACE: `Unknown 5`</p><p>- IN_RANGE: `0 5 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 5`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p> |
+|HPE |Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: MGMT port status |<p>The status of the MGMT port:</p><p>*Critical* - requires immediate attention;</p><p>*Disabled* - the resource is currently not operational;</p><p>*OK* - indicates normal/informational behavior;</p><p>*Unknown* - the health status is not yet known or cannot be determined;</p><p>*Warning* - requires attention soon.</p> |DEPENDENT |hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",mgmt_port_status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.mgmtPortStatus`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
+|HPE |Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model |<p>The model of the link module.</p> |DEPENDENT |hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",model]<p>**Preprocessing**:</p><p>- JSONPATH: `$.model`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
+|HPE |Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Part number |<p>The part number of the link module.</p> |DEPENDENT |hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",part_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.partNumber`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
+|HPE |Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Presence |<p>Indicates whether a manager is present in the bay:</p><p>*Absent* - the device slot is empty;</p><p>*PresenceNoOp* - the device slot is uninitialized;</p><p>*PresenceUnknown* - the device presence is unknown;</p><p>*Present* - the device slot has a device in it;</p><p>*Subsumed* - the device slot is configured to be part of another device slot. Not applicable for the fan or power supply bays.</p> |DEPENDENT |hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence]<p>**Preprocessing**:</p><p>- JSONPATH: `$.devicePresence`</p><p>- STR_REPLACE: `Absent 0`</p><p>- STR_REPLACE: `PresenceNoOp 1`</p><p>- STR_REPLACE: `PresenceUnknown 2`</p><p>- STR_REPLACE: `Present 3`</p><p>- STR_REPLACE: `Subsumed 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 2`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
+|HPE |Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Serial number |<p>The serial number of the link module.</p> |DEPENDENT |hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",serial_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.serialNumber`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
+|HPE |Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Spare part number |<p>The spare part number of the link module.</p> |DEPENDENT |hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",spare_part_number]<p>**Preprocessing**:</p><p>- JSONPATH: `$.sparePartNumber`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1d`</p> |
+|HPE |Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Status |<p>The health status of the link module:</p><p>*Critical* - requires immediate attention;</p><p>*Disabled* - the resource is currently not operational;</p><p>*OK* - indicates normal/informational behavior;</p><p>*Unknown* - the health status is not yet known or cannot be determined;</p><p>*Warning* - requires attention soon.</p> |DEPENDENT |hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.status`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
+|HPE |Uplink set [{#NAME}]: Get data |<p>Data of the uplink set [{#NAME}].</p> |DEPENDENT |hpe.synergy.uplink_set["{#NAME}",data]<p>**Preprocessing**:</p><p>- JSONPATH: `$.members[?(@.name == "{#NAME}")].first()`</p> |
+|HPE |Uplink set [{#NAME}]: State |<p>The current state of the resource.</p> |DEPENDENT |hpe.synergy.uplink_set["{#NAME}",state]<p>**Preprocessing**:</p><p>- JSONPATH: `$.state`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
+|HPE |Uplink set [{#NAME}]: Status |<p>The overall health status of the resource. The following are the valid values for the status of the resource:</p><p>*OK* - indicates normal/informational behavior;</p><p>*Disabled* - indicates that the resource is not operational;</p><p>*Warning* - requires attention soon;</p><p>*Critical* - requires immediate attention;</p><p>*Unknown* - should be avoided, but there may be rare occasions when the status is unknown.</p> |DEPENDENT |hpe.synergy.uplink_set["{#NAME}",status]<p>**Preprocessing**:</p><p>- JSONPATH: `$.status`</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `10m`</p><p>- STR_REPLACE: `Critical 0`</p><p>- STR_REPLACE: `Disabled 1`</p><p>- STR_REPLACE: `OK 2`</p><p>- STR_REPLACE: `Unknown 3`</p><p>- STR_REPLACE: `Warning 4`</p><p>- IN_RANGE: `0 4 `</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 3`</p> |
## Triggers
|Name|Description|Expression|Severity|Dependencies and additional info|
|----|-----------|----|----|----|
-|HPE Synergy: There are errors in requests to API |<p>Zabbix has received errors in requests to API.</p> |`length(last(/HPE Synergy by HTTP/hpe.synergy.data.errors))>0` |AVERAGE |<p>**Depends on**:</p><p>- HPE Synergy: Service is unavailable</p> |
+|HPE Synergy: There are errors in requests to API |<p>Zabbix has received errors from API.</p> |`length(last(/HPE Synergy by HTTP/hpe.synergy.get.errors))>0` |AVERAGE |<p>**Depends on**:</p><p>- HPE Synergy: Service is unavailable</p> |
|HPE Synergy: Service is unavailable |<p>-</p> |`max(/HPE Synergy by HTTP/net.tcp.service["{$HPE.SYNERGY.API.SCHEME}","{HOST.CONN}","{$HPE.SYNERGY.API.PORT}"],5m)=0` |HIGH |<p>Manual close: YES</p> |
-|Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status |<p>Appliance [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is critical. Needs immediate attention.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0` |HIGH | |
-|Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status |<p>Appliance [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is warning. Needs attention soon.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4` |WARNING | |
-|Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled |<p>Appliance [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] currently not operational.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1` |INFO | |
+|Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status |<p>The appliance [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is critical. Needs immediate attention.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0` |HIGH | |
+|Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status |<p>The appliance [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is warning. Needs attention soon.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4` |WARNING | |
+|Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled |<p>The appliance [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational</p> |`last(/HPE Synergy by HTTP/hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1` |INFO | |
|Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is subsumed |<p>The device slot is configured to be part of another device slot.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence])=4` |AVERAGE | |
-|Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status |<p>Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is critical. Needs immediate attention.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0` |HIGH | |
-|Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status |<p>Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is warning. Needs attention soon.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4` |WARNING | |
-|Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled |<p>Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] currently not operational.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1` |INFO | |
-|Datacenter [{#NAME}]: Add error |<p>Datacenter [{#NAME}] add failed.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",state])=1` |AVERAGE | |
-|Datacenter [{#NAME}]: Has credential error |<p>Datacenter [{#NAME}] has credential error.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",state])=3` |AVERAGE | |
-|Datacenter [{#NAME}]: Has refresh error |<p>Datacenter [{#NAME}] has refresh error.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",state])=5` |AVERAGE | |
-|Datacenter [{#NAME}]: Has remove error |<p>Datacenter [{#NAME}] has remove error.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",state])=7` |AVERAGE | |
-|Datacenter [{#NAME}]: Has critical status |<p>Datacenter [{#NAME}] status is critical. Needs immediate attention.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",status])=0` |HIGH | |
-|Datacenter [{#NAME}]: Has warning status |<p>Datacenter [{#NAME}] status is warning. Needs attention soon.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",status])=4` |WARNING | |
-|Datacenter [{#NAME}]: Is disabled |<p>Datacenter [{#NAME}] currently not operational.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",status])=1` |INFO | |
+|Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status |<p>The crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is critical. Needs immediate attention.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0` |HIGH | |
+|Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status |<p>The crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is warning. Needs attention soon.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4` |WARNING | |
+|Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled |<p>The crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] currently not operational.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1` |INFO | |
+|Datacenter [{#NAME}]: Add error |<p>The adding of the datacenter [{#NAME}] has failed.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",state])=1` |AVERAGE | |
+|Datacenter [{#NAME}]: Has credential error |<p>The datacenter [{#NAME}] has a credential error.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",state])=3` |AVERAGE | |
+|Datacenter [{#NAME}]: Has refresh error |<p>The datacenter [{#NAME}] has a refresh error.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",state])=5` |AVERAGE | |
+|Datacenter [{#NAME}]: Has remove error |<p>The datacenter [{#NAME}] has a remove error.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",state])=7` |AVERAGE | |
+|Datacenter [{#NAME}]: Has critical status |<p>The datacenter [{#NAME}] status is critical. Needs immediate attention.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",status])=0` |HIGH | |
+|Datacenter [{#NAME}]: Has warning status |<p>The datacenter [{#NAME}] status is warning. Needs attention soon.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",status])=4` |WARNING | |
+|Datacenter [{#NAME}]: Is disabled |<p>the datacenter [{#NAME}] currently not operational.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",status])=1` |INFO | |
|Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is subsumed |<p>The device slot is configured to be part of another device slot.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence])=4` |AVERAGE | |
|Enclosure [{#NAME}]: Is interrupted |<p>The previous operation on the enclosure did not complete. The operation should be re-attempted.</p> |`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 |<p>The enclosure model or version is not currently supported by HPE OneView. It cannot be configured or monitored.</p> |`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 |<p>The previous operation to remove the enclosure did not succeed. The operation should be re-attempted.</p> |`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 |<p>The enclosure is no longer connected into the frame link topology.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state_reason])=0` |AVERAGE | |
-|Enclosure [{#NAME}]: Is unowned |<p>The enclosure reports not being under management.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state_reason])=5` |AVERAGE | |
-|Enclosure [{#NAME}]: Has critical status |<p>Enclosure [{#NAME}] status is critical. Needs immediate attention.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",status])=0` |HIGH | |
-|Enclosure [{#NAME}]: Has warning status |<p>Enclosure [{#NAME}] status is warning. Needs attention soon.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",status])=4` |WARNING | |
-|Enclosure [{#NAME}]: Is disabled |<p>Enclosure [{#NAME}] currently not operational.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",status])=1` |INFO | |
-|Ethernet network [{#NAME}]: Has critical status |<p>Ethernet network [{#NAME}] status is critical. Needs immediate attention.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.ethernet.network["{#NAME}",status])=0` |HIGH | |
-|Ethernet network [{#NAME}]: Has warning status |<p>Ethernet network [{#NAME}] status is warning. Needs attention soon.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.ethernet.network["{#NAME}",status])=4` |WARNING | |
-|Ethernet network [{#NAME}]: Is disabled |<p>Ethernet network [{#NAME}] currently not operational.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.ethernet.network["{#NAME}",status])=1` |INFO | |
-|Fabric [{#NAME}]: Has critical status |<p>Fabric [{#NAME}] status is critical. Needs immediate attention.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.fabric["{#NAME}",status])=0` |HIGH | |
-|Fabric [{#NAME}]: Has warning status |<p>Fabric [{#NAME}] status is warning. Needs attention soon.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.fabric["{#NAME}",status])=4` |WARNING | |
-|Fabric [{#NAME}]: Is disabled |<p>Fabric [{#NAME}] currently not operational.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.fabric["{#NAME}",status])=1` |INFO | |
-|Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is degraded |<p>Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is in degraded state.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state])=0` |AVERAGE | |
-|Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is failed |<p>Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is in failed state.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state])=1` |HIGH | |
-|Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is misplaced |<p>Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is misplaced.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state])=2` |WARNING | |
-|Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is missing |<p>Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is missing.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state])=3` |AVERAGE | |
-|Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status |<p>Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is critical. Needs immediate attention.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0` |HIGH | |
-|Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status |<p>Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is warning. Needs attention soon.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4` |WARNING | |
-|Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled |<p>Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] currently not operational.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1` |INFO | |
-|FC network [{#NAME}]: Has critical status |<p>FC network [{#NAME}] status is critical. Needs immediate attention.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.fc.network["{#NAME}",status])=0` |HIGH | |
-|FC network [{#NAME}]: Has warning status |<p>FC network [{#NAME}] status is warning. Needs attention soon.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.fc.network["{#NAME}",status])=4` |WARNING | |
-|FC network [{#NAME}]: Is disabled |<p>FC network [{#NAME}] currently not operational.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.fc.network["{#NAME}",status])=1` |INFO | |
-|Hypervisor manager [{#NAME}]: Is in error state |<p>Hypervisor manager [{#NAME}] has error.</p> |`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 |<p>Hypervisor manager [{#NAME}] status is critical. Needs immediate attention.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.hypervisor_manager["{#NAME}",status])=0` |HIGH | |
-|Hypervisor manager [{#NAME}]: Has warning status |<p>Hypervisor manager [{#NAME}] status is warning. Needs attention soon.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.hypervisor_manager["{#NAME}",status])=4` |WARNING | |
-|Hypervisor manager [{#NAME}]: Is disabled |<p>Hypervisor manager [{#NAME}] currently not operational.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.hypervisor_manager["{#NAME}",status])=1` |INFO | |
-|Interconnect [{#NAME}]: Has critical status |<p>Interconnect [{#NAME}] status is critical. Needs immediate attention.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.interconnect["{#NAME}",status])=0` |HIGH | |
-|Interconnect [{#NAME}]: Has warning status |<p>Interconnect [{#NAME}] status is warning. Needs attention soon.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.interconnect["{#NAME}",status])=4` |WARNING | |
-|Interconnect [{#NAME}]: Is disabled |<p>Interconnect [{#NAME}] currently not operational.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.interconnect["{#NAME}",status])=1` |INFO | |
+|Enclosure [{#NAME}]: Is unowned |<p>The enclosure reports are not being under the management.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state_reason])=5` |AVERAGE | |
+|Enclosure [{#NAME}]: Has critical status |<p>The status of the enclosure [{#NAME}] is critical. Needs immediate attention.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",status])=0` |HIGH | |
+|Enclosure [{#NAME}]: Has warning status |<p>The status of the enclosure [{#NAME}] is warning. Needs attention soon.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",status])=4` |WARNING | |
+|Enclosure [{#NAME}]: Is disabled |<p>The enclosure [{#NAME}] is currently not operational.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",status])=1` |INFO | |
+|Ethernet network [{#NAME}]: Has critical status |<p>The ethernet network [{#NAME}] status is critical. Needs immediate attention.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.ethernet.network["{#NAME}",status])=0` |HIGH | |
+|Ethernet network [{#NAME}]: Has warning status |<p>The ethernet network [{#NAME}] status is warning. Needs attention soon.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.ethernet.network["{#NAME}",status])=4` |WARNING | |
+|Ethernet network [{#NAME}]: Is disabled |<p>The ethernet network [{#NAME}] is currently not operational.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.ethernet.network["{#NAME}",status])=1` |INFO | |
+|Fabric [{#NAME}]: Has critical status |<p>The status of the fabric [{#NAME}] is critical. Needs immediate attention.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.fabric["{#NAME}",status])=0` |HIGH | |
+|Fabric [{#NAME}]: Has warning status |<p>The status of the fabric [{#NAME}] is warning. Needs attention soon.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.fabric["{#NAME}",status])=4` |WARNING | |
+|Fabric [{#NAME}]: Is disabled |<p>The status of the fabric [{#NAME}] is currently not operational.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.fabric["{#NAME}",status])=1` |INFO | |
+|Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is degraded |<p>The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is in degraded state.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state])=0` |AVERAGE | |
+|Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is failed |<p>The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is in failed state.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state])=1` |HIGH | |
+|Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is misplaced |<p>The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is misplaced.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state])=2` |WARNING | |
+|Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is missing |<p>The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is missing.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state])=3` |AVERAGE | |
+|Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status |<p>The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is critical. Needs immediate attention.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0` |HIGH | |
+|Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status |<p>The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is warning. Needs attention soon.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4` |WARNING | |
+|Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled |<p>The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1` |INFO | |
+|FC network [{#NAME}]: Has critical status |<p>The FC network [{#NAME}] status is critical. Needs immediate attention.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.fc.network["{#NAME}",status])=0` |HIGH | |
+|FC network [{#NAME}]: Has warning status |<p>The FC network [{#NAME}] status is warning. Needs attention soon.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.fc.network["{#NAME}",status])=4` |WARNING | |
+|FC network [{#NAME}]: Is disabled |<p>The FC network [{#NAME}] is currently not operational.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.fc.network["{#NAME}",status])=1` |INFO | |
+|Hypervisor manager [{#NAME}]: Is in error state |<p>The hypervisor manager [{#NAME}] has an error.</p> |`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 |<p>The hypervisor manager [{#NAME}] status is critical. Needs immediate attention.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.hypervisor_manager["{#NAME}",status])=0` |HIGH | |
+|Hypervisor manager [{#NAME}]: Has warning status |<p>The hypervisor manager [{#NAME}] status is warning. Needs attention soon.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.hypervisor_manager["{#NAME}",status])=4` |WARNING | |
+|Hypervisor manager [{#NAME}]: Is disabled |<p>The hypervisor manager [{#NAME}] is currently not operational.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.hypervisor_manager["{#NAME}",status])=1` |INFO | |
+|Interconnect [{#NAME}]: Has critical status |<p>The interconnect [{#NAME}] status is critical. Needs immediate attention.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.interconnect["{#NAME}",status])=0` |HIGH | |
+|Interconnect [{#NAME}]: Has warning status |<p>The interconnect [{#NAME}] status is warning. Needs attention soon.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.interconnect["{#NAME}",status])=4` |WARNING | |
+|Interconnect [{#NAME}]: Is disabled |<p>The interconnect [{#NAME}] is currently not operational.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.interconnect["{#NAME}",status])=1` |INFO | |
|Logical enclosure [{#NAME}]: Delete failed |<p>Indicator that the deletion of a logical enclosure failed.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",state])=2` |AVERAGE | |
-|Logical enclosure [{#NAME}]: Is inconsistent |<p>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 appropriate to bring the configuration back into consistency.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",state])=0` |AVERAGE | |
-|Logical enclosure [{#NAME}]: Has critical status |<p>Logical enclosure [{#NAME}] status is critical. Needs immediate attention.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",status])=0` |HIGH | |
-|Logical enclosure [{#NAME}]: Has warning status |<p>Logical enclosure [{#NAME}] status is warning. Needs attention soon.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",status])=4` |WARNING | |
-|Logical enclosure [{#NAME}]: Is disabled |<p>Logical enclosure [{#NAME}] currently not operational.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",status])=1` |INFO | |
-|Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Health is invalid |<p>Partition health is invalid.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",health])=1` |AVERAGE | |
+|Logical enclosure [{#NAME}]: Is inconsistent |<p>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.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",state])=0` |AVERAGE | |
+|Logical enclosure [{#NAME}]: Has critical status |<p>The status of the logical enclosure [{#NAME}] is critical. Needs immediate attention.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",status])=0` |HIGH | |
+|Logical enclosure [{#NAME}]: Has warning status |<p>The status of the logical enclosure [{#NAME}] is warning. Needs attention soon.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",status])=4` |WARNING | |
+|Logical enclosure [{#NAME}]: Is disabled |<p>The logical enclosure [{#NAME}] is currently not operational.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",status])=1` |INFO | |
+|Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Health is invalid |<p>The partition health is invalid.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",health])=1` |AVERAGE | |
|Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Health is degraded |<p>One or more resources in the partition are unhealthy.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",health])=0` |HIGH | |
-|Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Is invalid |<p>Partition status is invalid.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",status])=2` |AVERAGE | |
-|Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status |<p>Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is critical. Needs immediate attention.</p> |`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 |<p>Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is warning. Needs attention soon.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4` |WARNING | |
-|Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled |<p>Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] currently not operational.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1` |INFO | |
-|Rack [{#NAME}]: Add error |<p>Rack [{#NAME}] add failed.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",state])=1` |AVERAGE | |
-|Rack [{#NAME}]: Has credential error |<p>Rack [{#NAME}] has credential error.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",state])=3` |AVERAGE | |
-|Rack [{#NAME}]: Has refresh error |<p>Rack [{#NAME}] has refresh error.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",state])=5` |AVERAGE | |
-|Rack [{#NAME}]: Has remove error |<p>Rack [{#NAME}] has remove error.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",state])=7` |AVERAGE | |
-|Rack [{#NAME}]: Has critical status |<p>Rack [{#NAME}] status is critical. Needs immediate attention.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",status])=0` |HIGH | |
-|Rack [{#NAME}]: Has warning status |<p>Rack [{#NAME}] status is warning. Needs attention soon.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",status])=4` |WARNING | |
-|Rack [{#NAME}]: Is disabled |<p>Rack [{#NAME}] currently not operational.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",status])=1` |INFO | |
-|Server [{#SERVER_NAME}:{#LOCATION}]: Is in maintenance mode |<p>Disruptive maintenance operations like firmware update can cause many server hardware alerts to be generated in a short period of time. Ex: Network connectivity lost or Server reset detected.</p> |`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 |<p>Unsuccessful profile apply or removal.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state])=11` |AVERAGE | |
-|Server [{#SERVER_NAME}:{#LOCATION}]: Is not initialized |<p>Server not initialized.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state])=0` |WARNING | |
-|Server [{#SERVER_NAME}:{#LOCATION}]: Is unsupported |<p>Server model or version not currently supported by the appliance.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state])=12` |AVERAGE | |
+|Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Is invalid |<p>The partition status is invalid.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",status])=2` |AVERAGE | |
+|Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status |<p>The status of the power supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is critical. Needs immediate attention.</p> |`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 |<p>The status of the power supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is warning. Needs attention soon.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4` |WARNING | |
+|Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled |<p>The status of Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1` |INFO | |
+|Rack [{#NAME}]: Add error |<p>Adding the rack [{#NAME}] failed.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",state])=1` |AVERAGE | |
+|Rack [{#NAME}]: Has credential error |<p>The rack [{#NAME}] has credential error.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",state])=3` |AVERAGE | |
+|Rack [{#NAME}]: Has refresh error |<p>The rack [{#NAME}] has refresh error.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",state])=5` |AVERAGE | |
+|Rack [{#NAME}]: Has remove error |<p>The rack [{#NAME}] has remove error.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",state])=7` |AVERAGE | |
+|Rack [{#NAME}]: Has critical status |<p>The rack [{#NAME}] status is critical. Needs immediate attention.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",status])=0` |HIGH | |
+|Rack [{#NAME}]: Has warning status |<p>The rack [{#NAME}] status is warning. Needs attention soon.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",status])=4` |WARNING | |
+|Rack [{#NAME}]: Is disabled |<p>The rack [{#NAME}] is currently not operational.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",status])=1` |INFO | |
+|Server [{#SERVER_NAME}:{#LOCATION}]: Is in maintenance mode |<p>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.</p> |`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 |<p>The unsuccessful profile application or removal.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state])=11` |AVERAGE | |
+|Server [{#SERVER_NAME}:{#LOCATION}]: Is not initialized |<p>The server is not initialized.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state])=0` |WARNING | |
+|Server [{#SERVER_NAME}:{#LOCATION}]: Is unsupported |<p>The server model or version is not currently supported by the appliance.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state])=12` |AVERAGE | |
|Server [{#SERVER_NAME}:{#LOCATION}]: Remove failed |<p>The previous operation to remove the server hardware did not succeed. The operation should be re-attempted.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state])=6` |AVERAGE | |
|Server [{#SERVER_NAME}:{#LOCATION}]: Is unmanaged |<p>Discovered a supported server.</p> |`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 |<p>Server [{#SERVER_NAME}:{#LOCATION}] status is critical. Needs immediate attention.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",status])=0` |HIGH | |
-|Server [{#SERVER_NAME}:{#LOCATION}]: Has warning status |<p>Server [{#SERVER_NAME}:{#LOCATION}] status is warning. Needs attention soon.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",status])=4` |WARNING | |
-|Server [{#SERVER_NAME}:{#LOCATION}]: Is disabled |<p>Server [{#SERVER_NAME}:{#LOCATION}] currently not operational.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",status])=1` |INFO | |
-|Storage pool [{#NAME}]: Add error |<p>Storage pool [{#NAME}] add failed.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",state])=0` |AVERAGE | |
-|Storage pool [{#NAME}]: Create failed |<p>Storage pool [{#NAME}] create failed.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",state])=5` |AVERAGE | |
-|Storage pool [{#NAME}]: Delete failed |<p>Storage pool [{#NAME}] delete failed.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",state])=7` |AVERAGE | |
-|Storage pool [{#NAME}]: Update failed |<p>Storage pool [{#NAME}] update failed.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",state])=12` |AVERAGE | |
-|Storage pool [{#NAME}]: Has critical status |<p>Storage pool [{#NAME}] status is critical. Needs immediate attention.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",status])=0` |HIGH | |
-|Storage pool [{#NAME}]: Has warning status |<p>Storage pool [{#NAME}] status is warning. Needs attention soon.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",status])=4` |WARNING | |
-|Storage pool [{#NAME}]: Is disabled |<p>Storage pool [{#NAME}] currently not operational.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",status])=1` |INFO | |
-|Storage system [{#NAME}]: Add error |<p>Storage system [{#NAME}] add failed.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",state])=0` |AVERAGE | |
-|Storage system [{#NAME}]: Create failed |<p>Storage system [{#NAME}] create failed.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",state])=5` |AVERAGE | |
-|Storage system [{#NAME}]: Delete failed |<p>Storage system [{#NAME}] delete failed.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",state])=7` |AVERAGE | |
-|Storage system [{#NAME}]: Update failed |<p>Storage system [{#NAME}] update failed.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",state])=12` |AVERAGE | |
-|Storage system [{#NAME}]: Has critical status |<p>Storage system [{#NAME}] status is critical. Needs immediate attention.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",status])=0` |HIGH | |
-|Storage system [{#NAME}]: Has warning status |<p>Storage system [{#NAME}] status is warning. Needs attention soon.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",status])=4` |WARNING | |
-|Storage system [{#NAME}]: Is disabled |<p>Storage system [{#NAME}] currently not operational.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",status])=1` |INFO | |
-|Storage volume [{#NAME}]: Add error |<p>Storage volume [{#NAME}] add failed.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",state])=0` |AVERAGE | |
-|Storage volume [{#NAME}]: Create failed |<p>Storage volume [{#NAME}] create failed.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",state])=5` |AVERAGE | |
-|Storage volume [{#NAME}]: Delete failed |<p>Storage volume [{#NAME}] delete failed.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",state])=7` |AVERAGE | |
-|Storage volume [{#NAME}]: Update failed |<p>Storage volume [{#NAME}] update failed.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",state])=12` |AVERAGE | |
-|Storage volume [{#NAME}]: Has critical status |<p>Storage volume [{#NAME}] status is critical. Needs immediate attention.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",status])=0` |HIGH | |
-|Storage volume [{#NAME}]: Has warning status |<p>Storage volume [{#NAME}] status is warning. Needs attention soon.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",status])=4` |WARNING | |
-|Storage volume [{#NAME}]: Is disabled |<p>Storage volume [{#NAME}] currently not operational.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",status])=1` |INFO | |
-|Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Link port has critical status |<p>Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] link port status is critical. Needs immediate attention.</p> |`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 |<p>Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] link port status is warning. Needs attention soon.</p> |`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 |<p>Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] link port currently not operational.</p> |`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 |<p>Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] mgmt port status is critical. Needs immediate attention.</p> |`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 |<p>Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] MGMT port status is warning. Needs attention soon.</p> |`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 |<p>Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] MGMT port currently not operational.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",mgmt_port_status])=1` |INFO | |
+|Server [{#SERVER_NAME}:{#LOCATION}]: Has critical status |<p>The status of the server [{#SERVER_NAME}:{#LOCATION}] is critical. Needs immediate attention.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",status])=0` |HIGH | |
+|Server [{#SERVER_NAME}:{#LOCATION}]: Has warning status |<p>The status of the server [{#SERVER_NAME}:{#LOCATION}] is warning. Needs attention soon.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",status])=4` |WARNING | |
+|Server [{#SERVER_NAME}:{#LOCATION}]: Is disabled |<p>The server [{#SERVER_NAME}:{#LOCATION}] is currently not operational.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",status])=1` |INFO | |
+|Storage pool [{#NAME}]: Add error |<p>Adding of the storage pool [{#NAME}] failed.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",state])=0` |AVERAGE | |
+|Storage pool [{#NAME}]: Create failed |<p>Creating of the storage pool [{#NAME}] failed.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",state])=5` |AVERAGE | |
+|Storage pool [{#NAME}]: Delete failed |<p>Deletion of the storage pool [{#NAME}] failed.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",state])=7` |AVERAGE | |
+|Storage pool [{#NAME}]: Update failed |<p>Updating of the storage pool [{#NAME}] failed.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",state])=12` |AVERAGE | |
+|Storage pool [{#NAME}]: Has critical status |<p>The status of the storage pool [{#NAME}] is critical. Needs immediate attention.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",status])=0` |HIGH | |
+|Storage pool [{#NAME}]: Has warning status |<p>The status of the storage pool [{#NAME}] is warning. Needs attention soon.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",status])=4` |WARNING | |
+|Storage pool [{#NAME}]: Is disabled |<p>The storage pool [{#NAME}] is currently not operational.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",status])=1` |INFO | |
+|Storage system [{#NAME}]: Add error |<p>Adding the storage system [{#NAME}] failed.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",state])=0` |AVERAGE | |
+|Storage system [{#NAME}]: Create failed |<p>Creating of the storage system [{#NAME}] failed.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",state])=5` |AVERAGE | |
+|Storage system [{#NAME}]: Delete failed |<p>Deletion of the storage system [{#NAME}] failed.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",state])=7` |AVERAGE | |
+|Storage system [{#NAME}]: Update failed |<p>Updating of the storage system [{#NAME}] failed.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",state])=12` |AVERAGE | |
+|Storage system [{#NAME}]: Has critical status |<p>The status of the storage system [{#NAME}] is critical. Needs immediate attention.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",status])=0` |HIGH | |
+|Storage system [{#NAME}]: Has warning status |<p>The status of the storage system [{#NAME}] is warning. Needs attention soon.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",status])=4` |WARNING | |
+|Storage system [{#NAME}]: Is disabled |<p>The storage system [{#NAME}] is currently not operational.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",status])=1` |INFO | |
+|Storage volume [{#NAME}]: Add error |<p>Adding the storage volume [{#NAME}] failed.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",state])=0` |AVERAGE | |
+|Storage volume [{#NAME}]: Create failed |<p>Creating of the storage volume [{#NAME}] failed.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",state])=5` |AVERAGE | |
+|Storage volume [{#NAME}]: Delete failed |<p>Deletion of the storage volume [{#NAME}] failed.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",state])=7` |AVERAGE | |
+|Storage volume [{#NAME}]: Update failed |<p>Updating of the storage volume [{#NAME}] failed.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",state])=12` |AVERAGE | |
+|Storage volume [{#NAME}]: Has critical status |<p>The status of the storage volume [{#NAME}] is critical. Needs immediate attention.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",status])=0` |HIGH | |
+|Storage volume [{#NAME}]: Has warning status |<p>The status of the storage volume [{#NAME}] is warning. Needs attention soon.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",status])=4` |WARNING | |
+|Storage volume [{#NAME}]: Is disabled |<p>The storage volume [{#NAME}] is currently not operational.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",status])=1` |INFO | |
+|Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Link port has critical status |<p>The link port status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is critical. Needs immediate attention.</p> |`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 |<p>The link port status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is warning. Needs attention soon.</p> |`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 |<p>The link port of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational.</p> |`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 |<p>The MGMT port status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is critical. Needs immediate attention.</p> |`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 |<p>The MGMT port status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is warning. Needs attention soon.</p> |`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 |<p>The MGMT port of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",mgmt_port_status])=1` |INFO | |
|Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is subsumed |<p>The device slot is configured to be part of another device slot.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",presence])=4` |AVERAGE | |
-|Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status |<p>Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is critical. Needs immediate attention.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0` |HIGH | |
-|Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status |<p>Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is warning. Needs attention soon.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4` |WARNING | |
-|Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled |<p>Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] currently not operational.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1` |INFO | |
-|Uplink set [{#NAME}]: Has critical status |<p>Uplink set [{#NAME}] status is critical. Needs immediate attention.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.uplink_set["{#NAME}",status])=0` |HIGH | |
-|Uplink set [{#NAME}]: Has warning status |<p>Uplink set [{#NAME}] status is warning. Needs attention soon.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.uplink_set["{#NAME}",status])=4` |WARNING | |
-|Uplink set [{#NAME}]: Is disabled |<p>Uplink set [{#NAME}] currently not operational.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.uplink_set["{#NAME}",status])=1` |INFO | |
+|Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status |<p>The status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is critical. Needs immediate attention.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0` |HIGH | |
+|Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status |<p>The status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is warning. Needs attention soon.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4` |WARNING | |
+|Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled |<p>The manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1` |INFO | |
+|Uplink set [{#NAME}]: Has critical status |<p>The status of the uplink set [{#NAME}] is critical. Needs immediate attention.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.uplink_set["{#NAME}",status])=0` |HIGH | |
+|Uplink set [{#NAME}]: Has warning status |<p>The status of the uplink set [{#NAME}] is warning. Needs attention soon.</p> |`last(/HPE Synergy by HTTP/hpe.synergy.uplink_set["{#NAME}",status])=4` |WARNING | |
+|Uplink set [{#NAME}]: Is disabled |<p>The uplink set [{#NAME}] is currently not operational.</p> |`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 with it at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/).
+You can also provide feedback, discuss the template or ask for help at [ZABBIX forums](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/).
diff --git a/templates/server/hpe_synergy_http/template_server_hpe_synergy_http.yaml b/templates/server/hpe_synergy_http/template_server_hpe_synergy_http.yaml
index 98f4b4732cc..6748c66b4d9 100644
--- a/templates/server/hpe_synergy_http/template_server_hpe_synergy_http.yaml
+++ b/templates/server/hpe_synergy_http/template_server_hpe_synergy_http.yaml
@@ -1,6 +1,6 @@
zabbix_export:
version: '6.4'
- date: '2022-07-11T12:24:23Z'
+ date: '2022-10-12T08:25:09Z'
template_groups:
-
uuid: e960332b3f6c46a1956486d4f3f99fce
@@ -11,7 +11,7 @@ zabbix_export:
template: 'HPE Synergy by HTTP'
name: 'HPE Synergy by HTTP'
description: |
- The template to monitor HPE Synergy by HTTP.
+ This template is designed to monitor HPE Synergy by HTTP.
It works without any external scripts and uses the script item.
Setup:
@@ -26,72 +26,10 @@ zabbix_export:
name: 'Templates/Server hardware'
items:
-
- uuid: 6a12ea452d444c8ca5aec2698709d979
- name: 'HPE Synergy: Get enclosures'
- type: DEPENDENT
- key: hpe.synergy.data.enclosures
- delay: '0'
- history: 0d
- trends: '0'
- value_type: TEXT
- description: 'A list of enclosures.'
- preprocessing:
- -
- type: JSONPATH
- parameters:
- - '$.enclosures.members.[0]'
- master_item:
- key: hpe.synergy.data.get
- tags:
- -
- tag: component
- value: raw
- -
- uuid: c0049d63dffe4cdaafa806796051e06b
- name: 'HPE Synergy: Get errors'
- type: DEPENDENT
- key: hpe.synergy.data.errors
- delay: '0'
- history: 7d
- trends: '0'
- value_type: TEXT
- description: 'A list of errors from API requests.'
- preprocessing:
- -
- type: JSONPATH
- parameters:
- - $.errors
- -
- type: DISCARD_UNCHANGED_HEARTBEAT
- parameters:
- - 1h
- master_item:
- key: hpe.synergy.data.get
- tags:
- -
- tag: component
- value: raw
- triggers:
- -
- uuid: dba8cff13328403dae2cbda8f106b384
- expression: 'length(last(/HPE Synergy by HTTP/hpe.synergy.data.errors))>0'
- name: 'HPE Synergy: There are errors in requests to API'
- opdata: '{ITEM.LASTVALUE1}'
- priority: AVERAGE
- description: 'Zabbix has received errors in requests to API.'
- dependencies:
- -
- name: 'HPE Synergy: Service is unavailable'
- expression: 'max(/HPE Synergy by HTTP/net.tcp.service["{$HPE.SYNERGY.API.SCHEME}","{HOST.CONN}","{$HPE.SYNERGY.API.PORT}"],5m)=0'
- tags:
- -
- tag: scope
- value: availability
- -
uuid: 2f9816e8a60149f4aafdf7ffb0632224
name: 'HPE Synergy: Get data'
type: SCRIPT
- key: hpe.synergy.data.get
+ key: hpe.synergy.get.data
history: 0d
trends: '0'
value_type: TEXT
@@ -303,7 +241,7 @@ zabbix_export:
}
return JSON.stringify(data);
- description: 'The JSON with result of API requests.'
+ description: 'The JSON with the result from requests to API.'
timeout: '{$HPE.SYNERGY.DATA.TIMEOUT}'
parameters:
-
@@ -320,12 +258,361 @@ zabbix_export:
tag: component
value: raw
-
+ uuid: 03389ced2251456a98f56418f1fbc6c5
+ name: 'HPE Synergy: Get datacenters data'
+ type: DEPENDENT
+ key: hpe.synergy.get.datacenters
+ delay: '0'
+ history: 0d
+ trends: '0'
+ value_type: TEXT
+ description: 'Data of the datacenters.'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - $.datacenters
+ error_handler: DISCARD_VALUE
+ master_item:
+ key: hpe.synergy.get.data
+ tags:
+ -
+ tag: component
+ value: raw
+ -
+ uuid: 6a12ea452d444c8ca5aec2698709d979
+ name: 'HPE Synergy: Get enclosures data'
+ type: DEPENDENT
+ key: hpe.synergy.get.enclosures
+ delay: '0'
+ history: 0d
+ trends: '0'
+ value_type: TEXT
+ description: 'A list of enclosures.'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - $.enclosures
+ error_handler: DISCARD_VALUE
+ master_item:
+ key: hpe.synergy.get.data
+ tags:
+ -
+ tag: component
+ value: raw
+ -
+ uuid: c0049d63dffe4cdaafa806796051e06b
+ name: 'HPE Synergy: Get errors'
+ type: DEPENDENT
+ key: hpe.synergy.get.errors
+ delay: '0'
+ history: 7d
+ trends: '0'
+ value_type: TEXT
+ description: 'A list of errors from API requests.'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - $.errors
+ -
+ type: DISCARD_UNCHANGED_HEARTBEAT
+ parameters:
+ - 1h
+ master_item:
+ key: hpe.synergy.get.data
+ tags:
+ -
+ tag: component
+ value: raw
+ triggers:
+ -
+ uuid: dba8cff13328403dae2cbda8f106b384
+ expression: 'length(last(/HPE Synergy by HTTP/hpe.synergy.get.errors))>0'
+ name: 'HPE Synergy: There are errors in requests to API'
+ opdata: '{ITEM.LASTVALUE1}'
+ priority: AVERAGE
+ description: 'Zabbix has received errors from API.'
+ dependencies:
+ -
+ name: 'HPE Synergy: Service is unavailable'
+ expression: 'max(/HPE Synergy by HTTP/net.tcp.service["{$HPE.SYNERGY.API.SCHEME}","{HOST.CONN}","{$HPE.SYNERGY.API.PORT}"],5m)=0'
+ tags:
+ -
+ tag: scope
+ value: availability
+ -
+ uuid: 11b7e2c9c3ba4c71a2a5b165eea2c105
+ name: 'HPE Synergy: Get ethernet networks data'
+ type: DEPENDENT
+ key: hpe.synergy.get.ethernet_networks
+ delay: '0'
+ history: 0d
+ trends: '0'
+ value_type: TEXT
+ description: 'Data of the ethernet networks.'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - '$.["ethernet-networks"]'
+ error_handler: DISCARD_VALUE
+ master_item:
+ key: hpe.synergy.get.data
+ tags:
+ -
+ tag: component
+ value: raw
+ -
+ uuid: d6d0a7fb1f0e47a792cd5197e2aa99b2
+ name: 'HPE Synergy: Get fabrics data'
+ type: DEPENDENT
+ key: hpe.synergy.get.fabrics
+ delay: '0'
+ history: 0d
+ trends: '0'
+ value_type: TEXT
+ description: 'Data of the fabrics.'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - $.fabrics
+ error_handler: DISCARD_VALUE
+ master_item:
+ key: hpe.synergy.get.data
+ tags:
+ -
+ tag: component
+ value: raw
+ -
+ uuid: 789012febb2c44af8cf01b83315f6e99
+ name: 'HPE Synergy: Get FC networks data'
+ type: DEPENDENT
+ key: hpe.synergy.get.fc_networks
+ delay: '0'
+ history: 0d
+ trends: '0'
+ value_type: TEXT
+ description: 'Data of the FC networks.'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - '$.["fc-networks"]'
+ error_handler: DISCARD_VALUE
+ master_item:
+ key: hpe.synergy.get.data
+ tags:
+ -
+ tag: component
+ value: raw
+ -
+ uuid: 1b903d33f7ef481687db5f94a94123f5
+ name: 'HPE Synergy: Get hypervisor managers data'
+ type: DEPENDENT
+ key: hpe.synergy.get.hypervisor_managers
+ delay: '0'
+ history: 0d
+ trends: '0'
+ value_type: TEXT
+ description: 'Data of the hypervisor managers.'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - '$.["hypervisor-managers"]'
+ error_handler: DISCARD_VALUE
+ master_item:
+ key: hpe.synergy.get.data
+ tags:
+ -
+ tag: component
+ value: raw
+ -
+ uuid: 9724a596f61241f297f5fa8fbd538ea0
+ name: 'HPE Synergy: Get interconnects data'
+ type: DEPENDENT
+ key: hpe.synergy.get.interconnects
+ delay: '0'
+ history: 0d
+ trends: '0'
+ value_type: TEXT
+ description: 'Data of the interconnects.'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - $.interconnects
+ error_handler: DISCARD_VALUE
+ master_item:
+ key: hpe.synergy.get.data
+ tags:
+ -
+ tag: component
+ value: raw
+ -
+ uuid: bff37f5e7576433e85991ca474aae7c8
+ name: 'HPE Synergy: Get logical enclosures data'
+ type: DEPENDENT
+ key: hpe.synergy.get.logical_enclosures
+ delay: '0'
+ history: 0d
+ trends: '0'
+ value_type: TEXT
+ description: 'Data of the logical enclosures.'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - '$.["logical-enclosures"]'
+ error_handler: DISCARD_VALUE
+ master_item:
+ key: hpe.synergy.get.data
+ tags:
+ -
+ tag: component
+ value: raw
+ -
+ uuid: 5f44e9a2434e4773ab9d8c5664535a91
+ name: 'HPE Synergy: Get racks data'
+ type: DEPENDENT
+ key: hpe.synergy.get.racks
+ delay: '0'
+ history: 0d
+ trends: '0'
+ value_type: TEXT
+ description: 'Data of the racks.'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - $.racks
+ error_handler: DISCARD_VALUE
+ master_item:
+ key: hpe.synergy.get.data
+ tags:
+ -
+ tag: component
+ value: raw
+ -
+ uuid: 066eacd86e784308a0b3ed53c7fd2482
+ name: 'HPE Synergy: Get server hardware data'
+ type: DEPENDENT
+ key: hpe.synergy.get.server_hardware
+ delay: '0'
+ history: 0d
+ trends: '0'
+ value_type: TEXT
+ description: 'Data of the server hardware.'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - '$.["server-hardware"]'
+ error_handler: DISCARD_VALUE
+ master_item:
+ key: hpe.synergy.get.data
+ tags:
+ -
+ tag: component
+ value: raw
+ -
+ uuid: 249afb5967c146799340487196206e01
+ name: 'HPE Synergy: Get storage pools data'
+ type: DEPENDENT
+ key: hpe.synergy.get.storage_pools
+ delay: '0'
+ history: 0d
+ trends: '0'
+ value_type: TEXT
+ description: 'Data of the storage pools.'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - '$.["storage-pools"]'
+ error_handler: DISCARD_VALUE
+ master_item:
+ key: hpe.synergy.get.data
+ tags:
+ -
+ tag: component
+ value: raw
+ -
+ uuid: bab0584a38fb4e9ba3270c2882e9cef1
+ name: 'HPE Synergy: Get storage systems data'
+ type: DEPENDENT
+ key: hpe.synergy.get.storage_systems
+ delay: '0'
+ history: 0d
+ trends: '0'
+ value_type: TEXT
+ description: 'Data of the storage systems.'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - '$.["storage-systems"]'
+ error_handler: DISCARD_VALUE
+ master_item:
+ key: hpe.synergy.get.data
+ tags:
+ -
+ tag: component
+ value: raw
+ -
+ uuid: f232ebaf34eb474d9596cfe573e7b3fb
+ name: 'HPE Synergy: Get storage volumes data'
+ type: DEPENDENT
+ key: hpe.synergy.get.storage_volumes
+ delay: '0'
+ history: 0d
+ trends: '0'
+ value_type: TEXT
+ description: 'Data of the storage volumes.'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - '$.["storage-volumes"]'
+ error_handler: DISCARD_VALUE
+ master_item:
+ key: hpe.synergy.get.data
+ tags:
+ -
+ tag: component
+ value: raw
+ -
+ uuid: d8e6a2b490ab472cb15814c19ed71e16
+ name: 'HPE Synergy: Get uplink sets data'
+ type: DEPENDENT
+ key: hpe.synergy.get.uplink_sets
+ delay: '0'
+ history: 0d
+ trends: '0'
+ value_type: TEXT
+ description: 'Data of the uplink sets.'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - '$.["uplink-sets"]'
+ error_handler: DISCARD_VALUE
+ master_item:
+ key: hpe.synergy.get.data
+ tags:
+ -
+ tag: component
+ value: raw
+ -
uuid: 86da94cecaa1424e9a22479d556d7b12
name: 'HPE Synergy: Service ping'
type: SIMPLE
key: 'net.tcp.service["{$HPE.SYNERGY.API.SCHEME}","{HOST.CONN}","{$HPE.SYNERGY.API.PORT}"]'
history: 7d
- description: 'Checks if the service is running and accepting TCP connections.'
+ description: 'Checks if the service is running and accepting the TCP connections.'
valuemap:
name: 'Service state'
preprocessing:
@@ -370,17 +657,17 @@ zabbix_export:
description: |
The power state of the appliance bay.
- EFuse - The power state of the bay is that it has been EFused.
- Reset - The power state of the bay is that it has been reset.
- SoftReset - The power state of the bay is that it has been soft reset.
- Unknown - The power state of the bay is unknown.
+ *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.
valuemap:
name: 'Power state'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].applianceBays[?(@.bayNumber == "{#BAY_NUMBER}")].bayPowerState.first()'
+ - $.bayPowerState
-
type: STR_REPLACE
parameters:
@@ -409,7 +696,34 @@ zabbix_export:
error_handler: CUSTOM_VALUE
error_handler_params: '3'
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
+ tags:
+ -
+ tag: bay-number
+ value: '{#BAY_NUMBER}'
+ -
+ tag: component
+ value: appliance
+ -
+ tag: enclosure
+ value: '{#ENCLOSURE_NAME}'
+ -
+ uuid: 76d81ddf977f4d3481af82f8a9031b50
+ name: 'Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data'
+ type: DEPENDENT
+ key: 'hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
+ delay: '0'
+ history: 0d
+ trends: '0'
+ value_type: TEXT
+ description: 'Data of the appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}].'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - '$.members[?(@.name == "{#ENCLOSURE_NAME}")].applianceBays[?(@.bayNumber == "{#BAY_NUMBER}")].first()'
+ master_item:
+ key: hpe.synergy.get.enclosures
tags:
-
tag: bay-number
@@ -418,6 +732,9 @@ zabbix_export:
tag: component
value: appliance
-
+ tag: component
+ value: raw
+ -
tag: enclosure
value: '{#ENCLOSURE_NAME}'
-
@@ -429,18 +746,18 @@ zabbix_export:
history: 7d
trends: '0'
value_type: CHAR
- description: 'The model name for the appliance.'
+ description: 'The model name of the appliance.'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].applianceBays[?(@.bayNumber == "{#BAY_NUMBER}")].model.first()'
+ - $.model
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -465,13 +782,13 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].applianceBays[?(@.bayNumber == "{#BAY_NUMBER}")].partNumber.first()'
+ - $.partNumber
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -489,14 +806,14 @@ zabbix_export:
key: 'hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",powered_on]'
delay: '0'
history: 7d
- description: 'Yes if the appliance is powered on; false otherwise.'
+ description: '*Yes*, if the appliance is powered on; *false*, otherwise.'
valuemap:
name: Boolean
preprocessing:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].applianceBays[?(@.bayNumber == "{#BAY_NUMBER}")].poweredOn.first()'
+ - $.poweredOn
-
type: BOOL_TO_DECIMAL
parameters:
@@ -506,7 +823,7 @@ zabbix_export:
parameters:
- 1h
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -527,18 +844,18 @@ zabbix_export:
description: |
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 fan or power supply bays.
+ *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.
valuemap:
name: 'Device presence'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].applianceBays[?(@.bayNumber == "{#BAY_NUMBER}")].devicePresence.first()'
+ - $.devicePresence
-
type: STR_REPLACE
parameters:
@@ -576,7 +893,7 @@ zabbix_export:
parameters:
- 1h
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -601,13 +918,13 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].applianceBays[?(@.bayNumber == "{#BAY_NUMBER}")].serialNumber.first()'
+ - $.serialNumber
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -632,13 +949,13 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].applianceBays[?(@.bayNumber == "{#BAY_NUMBER}")].sparePartNumber.first()'
+ - $.sparePartNumber
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -659,18 +976,18 @@ zabbix_export:
description: |
The hardware status of the appliance:
- Critical - Needs immediate attention.
- Disabled - The resource is currently not operational.
- OK - Indicates normal/informational behaviour.
- Unknown - The health status is not yet known or cannot be determined.
- Warning - Needs attention soon.
+ *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.
valuemap:
name: 'Health status'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].applianceBays[?(@.bayNumber == "{#BAY_NUMBER}")].status.first()'
+ - $.status
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -708,7 +1025,7 @@ zabbix_export:
error_handler: CUSTOM_VALUE
error_handler_params: '3'
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -725,7 +1042,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0'
name: 'Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status'
priority: HIGH
- description: 'Appliance [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is critical. Needs immediate attention.'
+ description: 'The appliance [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is critical. Needs immediate attention.'
tags:
-
tag: scope
@@ -735,7 +1052,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4'
name: 'Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status'
priority: WARNING
- description: 'Appliance [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is warning. Needs attention soon.'
+ description: 'The appliance [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is warning. Needs attention soon.'
tags:
-
tag: scope
@@ -745,13 +1062,13 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.appliance["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1'
name: 'Appliance bay [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled'
priority: INFO
- description: 'Appliance [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] currently not operational.'
+ description: 'The appliance [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational'
tags:
-
tag: scope
value: availability
master_item:
- key: hpe.synergy.data.enclosures
+ key: hpe.synergy.get.enclosures
lld_macro_paths:
-
lld_macro: '{#BAY_NUMBER}'
@@ -763,7 +1080,7 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - $.applianceBays
+ - '$.members.[0].applianceBays'
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -774,9 +1091,39 @@ zabbix_export:
type: DEPENDENT
key: hpe.synergy.crossbars.discovery
delay: '0'
- description: 'SDX cross fabric module connects to all compute devices installed in the system enclosure and brings in the capability of hard partitioning. Crossbar details are relevant only for enclosures with type "SDX".'
+ description: '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".'
item_prototypes:
-
+ uuid: cedc8d60b7c647efbd148d020432861d
+ name: 'Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data'
+ type: DEPENDENT
+ key: 'hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
+ delay: '0'
+ history: 0d
+ trends: '0'
+ value_type: TEXT
+ description: 'Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] data'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - '$.members[?(@.name == "{#ENCLOSURE_NAME}")].crossbars[?(@.bayNumber == "{#BAY_NUMBER}")].first()'
+ master_item:
+ key: hpe.synergy.get.enclosures
+ tags:
+ -
+ tag: bay-number
+ value: '{#BAY_NUMBER}'
+ -
+ tag: component
+ value: crossbar
+ -
+ tag: component
+ value: raw
+ -
+ tag: enclosure
+ value: '{#ENCLOSURE_NAME}'
+ -
uuid: c64e3a01454f473b888e57496ec642d3
name: 'Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: HW version'
type: DEPENDENT
@@ -785,18 +1132,18 @@ zabbix_export:
history: 7d
trends: '0'
value_type: CHAR
- description: 'Hardware version.'
+ description: 'The hardware version.'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].crossBars[?(@.bayNumber == "{#BAY_NUMBER}")].hwVersion.first()'
+ - $.hwVersion
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -821,13 +1168,13 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].crossBars[?(@.bayNumber == "{#BAY_NUMBER}")].partNumber.first()'
+ - $.partNumber
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -846,20 +1193,20 @@ zabbix_export:
delay: '0'
history: 7d
description: |
- Presence in a bay:
+ 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 fan or power supply bays.
+ *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.
valuemap:
name: 'Device presence'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].crossBars[?(@.bayNumber == "{#BAY_NUMBER}")].presence.first()'
+ - $.presence
-
type: STR_REPLACE
parameters:
@@ -897,7 +1244,7 @@ zabbix_export:
parameters:
- 1h
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -928,18 +1275,18 @@ zabbix_export:
history: 7d
trends: '0'
value_type: CHAR
- description: 'Serial number.'
+ description: 'A serial number.'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].crossBars[?(@.bayNumber == "{#BAY_NUMBER}")].serialNumber.first()'
+ - $.serialNumber
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -958,20 +1305,20 @@ zabbix_export:
delay: '0'
history: 7d
description: |
- Overall health status of the crossbar:
+ The overall health status of the crossbar:
- Critical - Needs immediate attention.
- Disabled - The resource is currently not operational.
- OK - Indicates normal/informational behaviour.
- Unknown - The health status is not yet known or cannot be determined.
- Warning - Needs attention soon.
+ *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.
valuemap:
name: 'Health status'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].crossBars[?(@.bayNumber == "{#BAY_NUMBER}")].status.first()'
+ - $.status
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -1009,7 +1356,7 @@ zabbix_export:
error_handler: CUSTOM_VALUE
error_handler_params: '3'
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -1026,7 +1373,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0'
name: 'Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status'
priority: HIGH
- description: 'Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is critical. Needs immediate attention.'
+ description: 'The crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is critical. Needs immediate attention.'
tags:
-
tag: scope
@@ -1036,7 +1383,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4'
name: 'Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status'
priority: WARNING
- description: 'Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is warning. Needs attention soon.'
+ description: 'The crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is warning. Needs attention soon.'
tags:
-
tag: scope
@@ -1046,13 +1393,13 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.crossbar["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1'
name: 'Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled'
priority: INFO
- description: 'Crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] currently not operational.'
+ description: 'The crossbar [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] currently not operational.'
tags:
-
tag: scope
value: availability
master_item:
- key: hpe.synergy.data.enclosures
+ key: hpe.synergy.get.enclosures
lld_macro_paths:
-
lld_macro: '{#BAY_NUMBER}'
@@ -1064,7 +1411,7 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - $.crossBars
+ - '$.members.[0].crossBars'
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -1078,20 +1425,47 @@ zabbix_export:
description: 'A list of the datacenters.'
item_prototypes:
-
+ uuid: 08830efa6eb64d7291eaa15bbfc0b851
+ name: 'Datacenter [{#NAME}]: Get data'
+ type: DEPENDENT
+ key: 'hpe.synergy.datacenter["{#NAME}",data]'
+ delay: '0'
+ history: 0d
+ trends: '0'
+ value_type: TEXT
+ description: 'Data of the datacenter [{#NAME}].'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - '$.members[?(@.name == "{#NAME}")].first()'
+ master_item:
+ key: hpe.synergy.get.datacenters
+ tags:
+ -
+ tag: component
+ value: datacenter
+ -
+ tag: component
+ value: raw
+ -
+ tag: datacenter
+ value: '{#NAME}'
+ -
uuid: d37c1e2376ba4da5822041ad8ff37c8a
name: 'Datacenter [{#NAME}]: State'
type: DEPENDENT
key: 'hpe.synergy.datacenter["{#NAME}",state]'
delay: '0'
history: 7d
- description: 'The current state of the resource. Valid values include Adding, AddError, Configured, CredentialError, Refreshing, RefreshError, Removing, RemoveError, and Unmanaged.'
+ description: 'The current state of the resource. The valid values include Adding, AddError, Configured, CredentialError, Refreshing, RefreshError, Removing, RemoveError, and Unmanaged.'
valuemap:
name: 'Rack state'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.datacenters.members[?(@.name == "{#NAME}")].state.first()'
+ - $.state
-
type: STR_REPLACE
parameters:
@@ -1145,7 +1519,7 @@ zabbix_export:
error_handler: CUSTOM_VALUE
error_handler_params: '9'
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.datacenter["{#NAME}",data]'
tags:
-
tag: component
@@ -1159,7 +1533,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",state])=1'
name: 'Datacenter [{#NAME}]: Add error'
priority: AVERAGE
- description: 'Datacenter [{#NAME}] add failed.'
+ description: 'The adding of the datacenter [{#NAME}] has failed.'
tags:
-
tag: scope
@@ -1169,7 +1543,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",state])=3'
name: 'Datacenter [{#NAME}]: Has credential error'
priority: AVERAGE
- description: 'Datacenter [{#NAME}] has credential error.'
+ description: 'The datacenter [{#NAME}] has a credential error.'
tags:
-
tag: scope
@@ -1179,7 +1553,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",state])=5'
name: 'Datacenter [{#NAME}]: Has refresh error'
priority: AVERAGE
- description: 'Datacenter [{#NAME}] has refresh error.'
+ description: 'The datacenter [{#NAME}] has a refresh error.'
tags:
-
tag: scope
@@ -1189,7 +1563,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",state])=7'
name: 'Datacenter [{#NAME}]: Has remove error'
priority: AVERAGE
- description: 'Datacenter [{#NAME}] has remove error.'
+ description: 'The datacenter [{#NAME}] has a remove error.'
tags:
-
tag: scope
@@ -1202,20 +1576,20 @@ zabbix_export:
delay: '0'
history: 7d
description: |
- Overall health status of the resource. The following are the valid values for the status of the resource:
+ 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 - needs attention soon.
- Critical - needs immediate attention.
- Unknown - should be avoided, but there may be rare occasions where status is Unknown.
+ *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.
valuemap:
name: 'Health status'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.datacenters.members[?(@.name == "{#NAME}")].status.first()'
+ - $.status
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -1253,7 +1627,7 @@ zabbix_export:
error_handler: CUSTOM_VALUE
error_handler_params: '3'
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.datacenter["{#NAME}",data]'
tags:
-
tag: component
@@ -1267,7 +1641,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",status])=0'
name: 'Datacenter [{#NAME}]: Has critical status'
priority: HIGH
- description: 'Datacenter [{#NAME}] status is critical. Needs immediate attention.'
+ description: 'The datacenter [{#NAME}] status is critical. Needs immediate attention.'
tags:
-
tag: scope
@@ -1277,7 +1651,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",status])=4'
name: 'Datacenter [{#NAME}]: Has warning status'
priority: WARNING
- description: 'Datacenter [{#NAME}] status is warning. Needs attention soon.'
+ description: 'The datacenter [{#NAME}] status is warning. Needs attention soon.'
tags:
-
tag: scope
@@ -1287,13 +1661,13 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.datacenter["{#NAME}",status])=1'
name: 'Datacenter [{#NAME}]: Is disabled'
priority: INFO
- description: 'Datacenter [{#NAME}] currently not operational.'
+ description: 'the datacenter [{#NAME}] currently not operational.'
tags:
-
tag: scope
value: availability
master_item:
- key: hpe.synergy.data.get
+ key: hpe.synergy.get.datacenters
lld_macro_paths:
-
lld_macro: '{#NAME}'
@@ -1302,7 +1676,7 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - $.datacenters.members
+ - $.members
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -1316,6 +1690,36 @@ zabbix_export:
description: 'A list of device bays in the enclosure.'
item_prototypes:
-
+ uuid: 5c7b1315b123482e908229882b6e57c1
+ name: 'Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data'
+ type: DEPENDENT
+ key: 'hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
+ delay: '0'
+ history: 0d
+ trends: '0'
+ value_type: TEXT
+ description: 'Data of the device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}].'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - '$.members[?(@.name == "{#ENCLOSURE_NAME}")].deviceBays[?(@.bayNumber == "{#BAY_NUMBER}")].first()'
+ master_item:
+ key: hpe.synergy.get.enclosures
+ tags:
+ -
+ tag: bay-number
+ value: '{#BAY_NUMBER}'
+ -
+ tag: component
+ value: device
+ -
+ tag: component
+ value: raw
+ -
+ tag: enclosure
+ value: '{#ENCLOSURE_NAME}'
+ -
uuid: 38ecff044b1d4ff88f8e99b21998181a
name: 'Device [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model'
type: DEPENDENT
@@ -1324,18 +1728,18 @@ zabbix_export:
history: 7d
trends: '0'
value_type: CHAR
- description: 'Model name of an unsupported device occupying the bay, if available.'
+ description: 'The model name of an unsupported device occupying the bay if available.'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].deviceBays[?(@.bayNumber == "{#BAY_NUMBER}")].model.first()'
+ - $.model
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -1359,13 +1763,13 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].deviceBays[?(@.bayNumber == "{#BAY_NUMBER}")].powerAllocationWatts.first()'
+ - $.powerAllocationWatts
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1h
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -1386,18 +1790,18 @@ zabbix_export:
description: |
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 fan or power supply bays.
+ *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.
valuemap:
name: 'Device presence'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].deviceBays[?(@.bayNumber == "{#BAY_NUMBER}")].devicePresence.first()'
+ - $.devicePresence
-
type: STR_REPLACE
parameters:
@@ -1435,7 +1839,7 @@ zabbix_export:
parameters:
- 1h
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -1471,14 +1875,14 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].deviceBays[?(@.bayNumber == "{#BAY_NUMBER}")].serialNumber.first()'
+ - $.serialNumber
error_handler: DISCARD_VALUE
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.device["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -1490,7 +1894,7 @@ zabbix_export:
tag: enclosure
value: '{#ENCLOSURE_NAME}'
master_item:
- key: hpe.synergy.data.enclosures
+ key: hpe.synergy.get.enclosures
lld_macro_paths:
-
lld_macro: '{#BAY_NUMBER}'
@@ -1502,7 +1906,7 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - $.deviceBays
+ - '$.members.[0].deviceBays'
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -1522,18 +1926,18 @@ zabbix_export:
key: 'hpe.synergy.enclosure["{#NAME}",appliance_bay_count]'
delay: '0'
history: 7d
- description: 'The number of appliance bays in the enclosure.'
+ description: 'The number of the appliance bays in the enclosure.'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#NAME}")].applianceBayCount.first()'
+ - $.applianceBayCount
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1h
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.enclosure["{#NAME}",data]'
tags:
-
tag: component
@@ -1545,24 +1949,51 @@ zabbix_export:
tag: enclosure
value: '{#NAME}'
-
+ uuid: 2bdee9f0f6fa49928b4cef48b9900859
+ name: 'Enclosure [{#NAME}]: Get data'
+ type: DEPENDENT
+ key: 'hpe.synergy.enclosure["{#NAME}",data]'
+ delay: '0'
+ history: 0d
+ trends: '0'
+ value_type: TEXT
+ description: 'Data of the enclosure [{#NAME}].'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - '$.members[?(@.name == "{#NAME}")].first()'
+ master_item:
+ key: hpe.synergy.get.enclosures
+ tags:
+ -
+ tag: component
+ value: enclosure
+ -
+ tag: component
+ value: raw
+ -
+ tag: enclosure
+ value: '{#NAME}'
+ -
uuid: e0cc3af5e941491ebbb6227f2ece06a7
name: 'Enclosure [{#NAME}]: Device bays count'
type: DEPENDENT
key: 'hpe.synergy.enclosure["{#NAME}",device_bay_count]'
delay: '0'
history: 7d
- description: 'The number of device bays in the enclosure.'
+ description: 'The number of the device bays in the enclosure.'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#NAME}")].deviceBayCount.first()'
+ - $.deviceBayCount
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1h
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.enclosure["{#NAME}",data]'
tags:
-
tag: component
@@ -1586,9 +2017,9 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#NAME}")].deviceBayWatts.first()'
+ - $.deviceBayWatts
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.enclosure["{#NAME}",data]'
tags:
-
tag: component
@@ -1607,14 +2038,14 @@ zabbix_export:
delay: '0'
history: 7d
units: W
- description: 'The amount of power allocated for the fans and management devices of the enclosure.'
+ description: 'The amount of the power allocated for the fans and management devices of the enclosure.'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#NAME}")].fansAndManagementDevicesWatts.first()'
+ - $.fansAndManagementDevicesWatts
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.enclosure["{#NAME}",data]'
tags:
-
tag: component
@@ -1638,18 +2069,18 @@ zabbix_export:
key: 'hpe.synergy.enclosure["{#NAME}",fan_bay_count]'
delay: '0'
history: 7d
- description: 'The number of fan bays in the enclosure.'
+ description: 'The number of the fan bays in the enclosure.'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#NAME}")].fanBayCount.first()'
+ - $.fanBayCount
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1h
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.enclosure["{#NAME}",data]'
tags:
-
tag: component
@@ -1674,13 +2105,13 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#NAME}")].fwBaselineName.first()'
+ - $.fwBaselineName
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.enclosure["{#NAME}",data]'
tags:
-
tag: component
@@ -1695,18 +2126,18 @@ zabbix_export:
key: 'hpe.synergy.enclosure["{#NAME}",interconnect_bay_count]'
delay: '0'
history: 7d
- description: 'The number of interconnect bays in the enclosure.'
+ description: 'The number of the interconnect bays in the enclosure.'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#NAME}")].interconnectBayCount.first()'
+ - $.interconnectBayCount
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1h
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.enclosure["{#NAME}",data]'
tags:
-
tag: component
@@ -1730,9 +2161,9 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#NAME}")].interconnectBayWatts.first()'
+ - $.interconnectBayWatts
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.enclosure["{#NAME}",data]'
tags:
-
tag: component
@@ -1750,18 +2181,18 @@ zabbix_export:
key: 'hpe.synergy.enclosure["{#NAME}",min_ps]'
delay: '0'
history: 7d
- description: 'The minimum number of power supplies needed.'
+ description: 'The minimum number of the power supplies needed.'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#NAME}")].minimumPowerSupplies.first()'
+ - $.minimumPowerSupplies
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.enclosure["{#NAME}",data]'
tags:
-
tag: component
@@ -1779,18 +2210,18 @@ zabbix_export:
key: 'hpe.synergy.enclosure["{#NAME}",min_ps_redundant]'
delay: '0'
history: 7d
- description: 'The minimum number of power supplies needed to fulfill the redundant line feed power mode.'
+ description: 'The minimum number of the power supplies needed to fulfill the redundant line feed power mode.'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#NAME}")].minimumPowerSuppliesForRedundantPowerFeed.first()'
+ - $.minimumPowerSuppliesForRedundantPowerFeed
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.enclosure["{#NAME}",data]'
tags:
-
tag: component
@@ -1810,18 +2241,18 @@ zabbix_export:
history: 7d
trends: '0'
value_type: CHAR
- description: 'The enclosure model name, eg, "BladeSystem c7000 Enclosure G2".'
+ description: 'The enclosure model name, for example, "BladeSystem c7000 Enclosure G2.'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#NAME}")].enclosureModel.first()'
+ - $.enclosureModel
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.enclosure["{#NAME}",data]'
tags:
-
tag: component
@@ -1843,13 +2274,13 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#NAME}")].partNumber.first()'
+ - $.partNumber
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.enclosure["{#NAME}",data]'
tags:
-
tag: component
@@ -1870,9 +2301,9 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#NAME}")].powerCapacityWatts.first()'
+ - $.powerCapacityWatts
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.enclosure["{#NAME}",data]'
tags:
-
tag: component
@@ -1891,14 +2322,14 @@ zabbix_export:
delay: '0'
history: 7d
units: W
- description: 'The total amount of power allocated in the enclosure.'
+ description: 'The total amount of the power allocated in the enclosure.'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#NAME}")].powerAllocatedWatts.first()'
+ - $.powerAllocatedWatts
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.enclosure["{#NAME}",data]'
tags:
-
tag: component
@@ -1917,14 +2348,14 @@ zabbix_export:
delay: '0'
history: 7d
units: W
- description: 'The amount of unallocated power in the enclosure.'
+ description: 'The amount of the unallocated power in the enclosure.'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#NAME}")].powerAvailableWatts.first()'
+ - $.powerAvailableWatts
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.enclosure["{#NAME}",data]'
tags:
-
tag: component
@@ -1942,18 +2373,18 @@ zabbix_export:
key: 'hpe.synergy.enclosure["{#NAME}",ps_bay_count]'
delay: '0'
history: 7d
- description: 'The number of power supply bays in the enclosure.'
+ description: 'The number of the power supply bays in the enclosure.'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#NAME}")].powerSupplyBayCount.first()'
+ - $.powerSupplyBayCount
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1h
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.enclosure["{#NAME}",data]'
tags:
-
tag: component
@@ -1978,13 +2409,13 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#NAME}")].serialNumber.first()'
+ - $.serialNumber
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.enclosure["{#NAME}",data]'
tags:
-
tag: component
@@ -2000,25 +2431,25 @@ zabbix_export:
delay: '0'
history: 7d
description: |
- Current resource state of the enclosure:
+ The current resource state of the enclosure:
- Adding - The enclosure is being added.
- Configured - The enclosure is configured and part of a 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 part of a 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 management or monitoring.
- Unsupported - The enclosure model or version is not currently supported by HPE OneView. It cannot be configured or monitored.
+ *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.
valuemap:
name: 'Enclosure state'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#NAME}")].state.first()'
+ - $.state
-
type: STR_REPLACE
parameters:
@@ -2077,7 +2508,7 @@ zabbix_export:
error_handler: CUSTOM_VALUE
error_handler_params: '10'
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.enclosure["{#NAME}",data]'
tags:
-
tag: component
@@ -2093,23 +2524,23 @@ zabbix_export:
delay: '0'
history: 7d
description: |
- Indicates the reason the resource in its current state:
+ 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 not being under management.
- UnsupportedFirmware - The firmware version of the enclosure is not supported by this version of HPE OneView.
- UpdatingFirmware - A firmware update is in progress.
+ *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.
valuemap:
name: 'State reason'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#NAME}")].stateReason.first()'
+ - $.stateReason
-
type: STR_REPLACE
parameters:
@@ -2158,7 +2589,7 @@ zabbix_export:
error_handler: CUSTOM_VALUE
error_handler_params: '8'
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.enclosure["{#NAME}",data]'
tags:
-
tag: component
@@ -2182,7 +2613,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",state_reason])=5'
name: 'Enclosure [{#NAME}]: Is unowned'
priority: AVERAGE
- description: 'The enclosure reports not being under management.'
+ description: 'The enclosure reports are not being under the management.'
tags:
-
tag: scope
@@ -2195,21 +2626,21 @@ zabbix_export:
delay: '0'
history: 7d
description: |
- Overall health status of the enclosure.
- The enclosure status reflects the hardware health of the enclosure, all bays, and enclosure components (e.g. enclosure mid-plane, fans, power supplies, Synergy Frame Link Modules, and Synergy Composers). It explicitly does not include the status of other HPE OneView resources such as blades (server hardware), interconnects, and drive enclosures.
+ 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 - Needs immediate attention.
- Disabled - The resource is currently not operational.
- OK - Indicates normal/informational behaviour.
- Unknown - The health status is not yet known or cannot be determined.
- Warning - Needs attention soon.
+ *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.
valuemap:
name: 'Health status'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#NAME}")].status.first()'
+ - $.status
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -2247,7 +2678,7 @@ zabbix_export:
error_handler: CUSTOM_VALUE
error_handler_params: '3'
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.enclosure["{#NAME}",data]'
tags:
-
tag: component
@@ -2261,7 +2692,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",status])=0'
name: 'Enclosure [{#NAME}]: Has critical status'
priority: HIGH
- description: 'Enclosure [{#NAME}] status is critical. Needs immediate attention.'
+ description: 'The status of the enclosure [{#NAME}] is critical. Needs immediate attention.'
tags:
-
tag: scope
@@ -2271,7 +2702,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",status])=4'
name: 'Enclosure [{#NAME}]: Has warning status'
priority: WARNING
- description: 'Enclosure [{#NAME}] status is warning. Needs attention soon.'
+ description: 'The status of the enclosure [{#NAME}] is warning. Needs attention soon.'
tags:
-
tag: scope
@@ -2281,7 +2712,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.enclosure["{#NAME}",status])=1'
name: 'Enclosure [{#NAME}]: Is disabled'
priority: INFO
- description: 'Enclosure [{#NAME}] currently not operational.'
+ description: 'The enclosure [{#NAME}] is currently not operational.'
tags:
-
tag: scope
@@ -2295,18 +2726,18 @@ zabbix_export:
history: 7d
trends: '0'
value_type: CHAR
- description: 'The type of the enclosure, eg, "C7000" or "SY12000" or "SDX".'
+ description: 'The type of the enclosure, for example, "C7000" or "SY12000" or "SDX".'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#NAME}")].enclosureType.first()'
+ - $.enclosureType
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 6h
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.enclosure["{#NAME}",data]'
tags:
-
tag: component
@@ -2389,7 +2820,7 @@ zabbix_export:
host: 'HPE Synergy by HTTP'
key: 'hpe.synergy.enclosure["{#NAME}",interconnect_bay_watts]'
master_item:
- key: hpe.synergy.data.get
+ key: hpe.synergy.get.enclosures
lld_macro_paths:
-
lld_macro: '{#NAME}'
@@ -2398,7 +2829,7 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - $.enclosures.members
+ - $.members
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -2412,6 +2843,33 @@ zabbix_export:
description: 'A list of the ethernet networks.'
item_prototypes:
-
+ uuid: 0176e96b210b4a778b0b4b9b6fabdf3b
+ name: 'Ethernet network [{#NAME}]: Get data'
+ type: DEPENDENT
+ key: 'hpe.synergy.ethernet.network["{#NAME}",data]'
+ delay: '0'
+ history: 0d
+ trends: '0'
+ value_type: TEXT
+ description: 'Data of the ethernet network [{#NAME}].'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - '$.members[?(@.name == "{#NAME}")].first()'
+ master_item:
+ key: hpe.synergy.get.ethernet_networks
+ tags:
+ -
+ tag: component
+ value: network
+ -
+ tag: component
+ value: raw
+ -
+ tag: network
+ value: '{#NAME}'
+ -
uuid: 9b69d74467d6440eb98fc6c69c2f6779
name: 'Ethernet network [{#NAME}]: State'
type: DEPENDENT
@@ -2425,13 +2883,13 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.["ethernet-networks"].members[?(@.name == "{#NAME}")].state.first()'
+ - $.state
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1h
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.ethernet.network["{#NAME}",data]'
tags:
-
tag: component
@@ -2447,20 +2905,20 @@ zabbix_export:
delay: '0'
history: 7d
description: |
- Overall health status of the resource. The following are the valid values for the status of the resource:
+ 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 - needs attention soon.
- Critical - needs immediate attention.
- Unknown - should be avoided, but there may be rare occasions where status is Unknown.
+ *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.
valuemap:
name: 'Health status'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.["ethernet-networks"].members[?(@.name == "{#NAME}")].status.first()'
+ - $.status
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -2498,7 +2956,7 @@ zabbix_export:
error_handler: CUSTOM_VALUE
error_handler_params: '3'
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.ethernet.network["{#NAME}",data]'
tags:
-
tag: component
@@ -2512,7 +2970,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.ethernet.network["{#NAME}",status])=0'
name: 'Ethernet network [{#NAME}]: Has critical status'
priority: HIGH
- description: 'Ethernet network [{#NAME}] status is critical. Needs immediate attention.'
+ description: 'The ethernet network [{#NAME}] status is critical. Needs immediate attention.'
tags:
-
tag: scope
@@ -2522,7 +2980,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.ethernet.network["{#NAME}",status])=4'
name: 'Ethernet network [{#NAME}]: Has warning status'
priority: WARNING
- description: 'Ethernet network [{#NAME}] status is warning. Needs attention soon.'
+ description: 'The ethernet network [{#NAME}] status is warning. Needs attention soon.'
tags:
-
tag: scope
@@ -2532,13 +2990,13 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.ethernet.network["{#NAME}",status])=1'
name: 'Ethernet network [{#NAME}]: Is disabled'
priority: INFO
- description: 'Ethernet network [{#NAME}] currently not operational.'
+ description: 'The ethernet network [{#NAME}] is currently not operational.'
tags:
-
tag: scope
value: availability
master_item:
- key: hpe.synergy.data.get
+ key: hpe.synergy.get.ethernet_networks
lld_macro_paths:
-
lld_macro: '{#NAME}'
@@ -2547,7 +3005,7 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.["ethernet-networks"].members'
+ - $.members
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -2561,6 +3019,33 @@ zabbix_export:
description: 'A list of the fabrics.'
item_prototypes:
-
+ uuid: 26e6e32676d74347abd8dbf92c649113
+ name: 'Fabric [{#NAME}]: Get data'
+ type: DEPENDENT
+ key: 'hpe.synergy.fabric["{#NAME}",data]'
+ delay: '0'
+ history: 0d
+ trends: '0'
+ value_type: TEXT
+ description: 'Data of the fabric [{#NAME}].'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - '$.members[?(@.name == "{#NAME}")].first()'
+ master_item:
+ key: hpe.synergy.get.fabrics
+ tags:
+ -
+ tag: component
+ value: fabric
+ -
+ tag: component
+ value: raw
+ -
+ tag: fabric
+ value: '{#NAME}'
+ -
uuid: 9f38d17239ee45d4a22e8f08dde37910
name: 'Fabric [{#NAME}]: State'
type: DEPENDENT
@@ -2574,13 +3059,13 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.fabrics.members[?(@.name == "{#NAME}")].state.first()'
+ - $.state
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1h
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.fabric["{#NAME}",data]'
tags:
-
tag: component
@@ -2596,20 +3081,20 @@ zabbix_export:
delay: '0'
history: 7d
description: |
- Overall health status of the resource. The following are the valid values for the status of the resource:
+ 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 - needs attention soon.
- Critical - needs immediate attention.
- Unknown - should be avoided, but there may be rare occasions where status is Unknown.
+ *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.
valuemap:
name: 'Health status'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.fabrics.members[?(@.name == "{#NAME}")].status.first()'
+ - $.status
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -2647,7 +3132,7 @@ zabbix_export:
error_handler: CUSTOM_VALUE
error_handler_params: '3'
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.fabric["{#NAME}",data]'
tags:
-
tag: component
@@ -2661,7 +3146,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.fabric["{#NAME}",status])=0'
name: 'Fabric [{#NAME}]: Has critical status'
priority: HIGH
- description: 'Fabric [{#NAME}] status is critical. Needs immediate attention.'
+ description: 'The status of the fabric [{#NAME}] is critical. Needs immediate attention.'
tags:
-
tag: scope
@@ -2671,7 +3156,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.fabric["{#NAME}",status])=4'
name: 'Fabric [{#NAME}]: Has warning status'
priority: WARNING
- description: 'Fabric [{#NAME}] status is warning. Needs attention soon.'
+ description: 'The status of the fabric [{#NAME}] is warning. Needs attention soon.'
tags:
-
tag: scope
@@ -2681,13 +3166,13 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.fabric["{#NAME}",status])=1'
name: 'Fabric [{#NAME}]: Is disabled'
priority: INFO
- description: 'Fabric [{#NAME}] currently not operational.'
+ description: 'The status of the fabric [{#NAME}] is currently not operational.'
tags:
-
tag: scope
value: availability
master_item:
- key: hpe.synergy.data.get
+ key: hpe.synergy.get.fabrics
lld_macro_paths:
-
lld_macro: '{#NAME}'
@@ -2696,7 +3181,7 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - $.fabrics.members
+ - $.members
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -2710,6 +3195,36 @@ zabbix_export:
description: 'A list of the fan bays in the enclosure.'
item_prototypes:
-
+ uuid: 1ee7ddcfd9734abbaef8dc345f9eb85d
+ name: 'Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data'
+ type: DEPENDENT
+ key: 'hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
+ delay: '0'
+ history: 0d
+ trends: '0'
+ value_type: TEXT
+ description: 'Data of the fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}].'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - '$.members[?(@.name == "{#ENCLOSURE_NAME}")].fanBays[?(@.bayNumber == "{#BAY_NUMBER}")].first()'
+ master_item:
+ key: hpe.synergy.get.enclosures
+ tags:
+ -
+ tag: bay-number
+ value: '{#BAY_NUMBER}'
+ -
+ tag: component
+ value: fan
+ -
+ tag: component
+ value: raw
+ -
+ tag: enclosure
+ value: '{#ENCLOSURE_NAME}'
+ -
uuid: 8449918637ab4f98932ca75d859546b2
name: 'Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model'
type: DEPENDENT
@@ -2723,13 +3238,13 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].fanBays[?(@.bayNumber == "{#BAY_NUMBER}")].model.first()'
+ - $.model
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -2754,13 +3269,13 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].fanBays[?(@.bayNumber == "{#BAY_NUMBER}")].partNumber.first()'
+ - $.partNumber
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -2781,18 +3296,18 @@ zabbix_export:
description: |
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 fan or power supply bays.
+ *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.
valuemap:
name: 'Device presence'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].fanBays[?(@.bayNumber == "{#BAY_NUMBER}")].devicePresence.first()'
+ - $.devicePresence
-
type: STR_REPLACE
parameters:
@@ -2830,7 +3345,7 @@ zabbix_export:
parameters:
- 1h
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -2855,7 +3370,7 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].fanBays[?(@.bayNumber == "{#BAY_NUMBER}")].deviceRequired.first()'
+ - $.deviceRequired
-
type: BOOL_TO_DECIMAL
parameters:
@@ -2865,7 +3380,7 @@ zabbix_export:
parameters:
- 1h
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -2890,13 +3405,13 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].fanBays[?(@.bayNumber == "{#BAY_NUMBER}")].serialNumber.first()'
+ - $.serialNumber
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -2921,13 +3436,13 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].fanBays[?(@.bayNumber == "{#BAY_NUMBER}")].sparePartNumber.first()'
+ - $.sparePartNumber
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -2946,21 +3461,21 @@ zabbix_export:
delay: '0'
history: 7d
description: |
- Current state of the fan:
+ The current state of the fan:
- Degraded - Fan is degraded.
- Failed - Fan has failed.
- Misplaced - Fan is present, but not required, in this bay, and the overall fan configuration is not compliant with the enclosure fan placement rules.
- Missing - Fan is required, but is not present.
- OK - Fan bay has no issues.
- Unknown - Unknown fan's state.
+ *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.
valuemap:
name: 'Resource state'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].fanBays[?(@.bayNumber == "{#BAY_NUMBER}")].state.first()'
+ - $.state
error_handler: CUSTOM_VALUE
error_handler_params: '5'
-
@@ -2996,7 +3511,7 @@ zabbix_export:
error_handler: CUSTOM_VALUE
error_handler_params: '5'
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -3013,7 +3528,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state])=0'
name: 'Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is degraded'
priority: AVERAGE
- description: 'Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is in degraded state.'
+ description: 'The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is in degraded state.'
tags:
-
tag: scope
@@ -3023,7 +3538,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state])=1'
name: 'Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is failed'
priority: HIGH
- description: 'Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is in failed state.'
+ description: 'The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is in failed state.'
tags:
-
tag: scope
@@ -3033,7 +3548,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state])=2'
name: 'Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is misplaced'
priority: WARNING
- description: 'Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is misplaced.'
+ description: 'The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is misplaced.'
tags:
-
tag: scope
@@ -3043,7 +3558,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",state])=3'
name: 'Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is missing'
priority: AVERAGE
- description: 'Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is missing.'
+ description: 'The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is missing.'
tags:
-
tag: scope
@@ -3056,20 +3571,20 @@ zabbix_export:
delay: '0'
history: 7d
description: |
- Overall health status of the fan:
+ The overall health status of the fan:
- Critical - Needs 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 - Needs attention soon.
+ *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.
valuemap:
name: 'Health status'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].fanBays[?(@.bayNumber == "{#BAY_NUMBER}")].status.first()'
+ - $.status
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -3107,7 +3622,7 @@ zabbix_export:
error_handler: CUSTOM_VALUE
error_handler_params: '3'
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -3124,7 +3639,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0'
name: 'Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status'
priority: HIGH
- description: 'Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is critical. Needs immediate attention.'
+ description: 'The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is critical. Needs immediate attention.'
tags:
-
tag: scope
@@ -3134,7 +3649,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4'
name: 'Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status'
priority: WARNING
- description: 'Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is warning. Needs attention soon.'
+ description: 'The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is warning. Needs attention soon.'
tags:
-
tag: scope
@@ -3144,13 +3659,13 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.fan["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1'
name: 'Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled'
priority: INFO
- description: 'Fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] currently not operational.'
+ description: 'The fan [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational.'
tags:
-
tag: scope
value: availability
master_item:
- key: hpe.synergy.data.enclosures
+ key: hpe.synergy.get.enclosures
lld_macro_paths:
-
lld_macro: '{#BAY_NUMBER}'
@@ -3162,7 +3677,7 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - $.fanBays
+ - '$.members.[0].fanBays'
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -3176,6 +3691,33 @@ zabbix_export:
description: 'A list of the FC networks.'
item_prototypes:
-
+ uuid: 75ca293f7deb4d7faa669f141478f1d7
+ name: 'FC network [{#NAME}]: Get data'
+ type: DEPENDENT
+ key: 'hpe.synergy.fc.network["{#NAME}",data]'
+ delay: '0'
+ history: 0d
+ trends: '0'
+ value_type: TEXT
+ description: 'Data of the FC network [{#NAME}].'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - '$.members[?(@.name == "{#NAME}")].first()'
+ master_item:
+ key: hpe.synergy.get.fc_networks
+ tags:
+ -
+ tag: component
+ value: fc-network
+ -
+ tag: component
+ value: raw
+ -
+ tag: fc-network
+ value: '{#NAME}'
+ -
uuid: 1defd79827204bbcaffe79cd7a9df059
name: 'FC network [{#NAME}]: State'
type: DEPENDENT
@@ -3189,13 +3731,13 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.["fc-networks"].members[?(@.name == "{#NAME}")].state.first()'
+ - $.state
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1h
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.fc.network["{#NAME}",data]'
tags:
-
tag: component
@@ -3211,20 +3753,20 @@ zabbix_export:
delay: '0'
history: 7d
description: |
- Overall health status of the resource. The following are the valid values for the status of the resource:
+ 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 - needs attention soon.
- Critical - needs immediate attention.
- Unknown - should be avoided, but there may be rare occasions where status is Unknown.
+ *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.
valuemap:
name: 'Health status'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.["fc-networks"].members[?(@.name == "{#NAME}")].status.first()'
+ - $.status
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -3262,7 +3804,7 @@ zabbix_export:
error_handler: CUSTOM_VALUE
error_handler_params: '3'
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.fc.network["{#NAME}",data]'
tags:
-
tag: component
@@ -3276,7 +3818,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.fc.network["{#NAME}",status])=0'
name: 'FC network [{#NAME}]: Has critical status'
priority: HIGH
- description: 'FC network [{#NAME}] status is critical. Needs immediate attention.'
+ description: 'The FC network [{#NAME}] status is critical. Needs immediate attention.'
tags:
-
tag: scope
@@ -3286,7 +3828,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.fc.network["{#NAME}",status])=4'
name: 'FC network [{#NAME}]: Has warning status'
priority: WARNING
- description: 'FC network [{#NAME}] status is warning. Needs attention soon.'
+ description: 'The FC network [{#NAME}] status is warning. Needs attention soon.'
tags:
-
tag: scope
@@ -3296,13 +3838,13 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.fc.network["{#NAME}",status])=1'
name: 'FC network [{#NAME}]: Is disabled'
priority: INFO
- description: 'FC network [{#NAME}] currently not operational.'
+ description: 'The FC network [{#NAME}] is currently not operational.'
tags:
-
tag: scope
value: availability
master_item:
- key: hpe.synergy.data.get
+ key: hpe.synergy.get.fc_networks
lld_macro_paths:
-
lld_macro: '{#NAME}'
@@ -3311,7 +3853,7 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.["fc-networks"].members'
+ - $.members
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -3325,6 +3867,36 @@ zabbix_export:
description: 'A list of the Synergy Frame Link Module bays.'
item_prototypes:
-
+ uuid: 53c899a616a24fc4990363d3f2942417
+ name: 'Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data'
+ type: DEPENDENT
+ key: 'hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
+ delay: '0'
+ history: 0d
+ trends: '0'
+ value_type: TEXT
+ description: 'Data of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}].'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - '$.members[?(@.name == "{#ENCLOSURE_NAME}")].managerBays[?(@.bayNumber == "{#BAY_NUMBER}")].first()'
+ master_item:
+ key: hpe.synergy.get.enclosures
+ tags:
+ -
+ tag: bay-number
+ value: '{#BAY_NUMBER}'
+ -
+ tag: component
+ value: manager
+ -
+ tag: component
+ value: raw
+ -
+ tag: enclosure
+ value: '{#ENCLOSURE_NAME}'
+ -
uuid: 64e7f977edf34338aa74e8acc88d98fd
name: 'Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Firmware version'
type: DEPENDENT
@@ -3338,13 +3910,13 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].managerBays[?(@.bayNumber == "{#BAY_NUMBER}")].fwVersion.first()'
+ - $.fwVersion
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -3365,16 +3937,16 @@ zabbix_export:
description: |
The state of the LINK port:
- Disabled - The port is disabled.
- Linked - The port is linked.
- Unlinked - The port is unlinked.
+ *Disabled* - the port is disabled;
+ *Linked* - the port is linked;
+ *Unlinked* - the port is unlinked.
valuemap:
name: 'Link port state'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].managerBays[?(@.bayNumber == "{#BAY_NUMBER}")].linkPortState.first()'
+ - $.linkPortState
-
type: STR_REPLACE
parameters:
@@ -3402,7 +3974,7 @@ zabbix_export:
parameters:
- 10m
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -3423,18 +3995,18 @@ zabbix_export:
description: |
The status of the LINK port:
- Critical - Needs 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 - Needs attention soon.
+ *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.
valuemap:
name: 'Health status'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].managerBays[?(@.bayNumber == "{#BAY_NUMBER}")].linkPortStatus.first()'
+ - $.linkPortStatus
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -3472,7 +4044,7 @@ zabbix_export:
error_handler: CUSTOM_VALUE
error_handler_params: '3'
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -3489,7 +4061,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",link_port_status])=0'
name: 'Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Link port has critical status'
priority: HIGH
- description: 'Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] link port status is critical. Needs immediate attention.'
+ description: 'The link port status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is critical. Needs immediate attention.'
tags:
-
tag: scope
@@ -3502,7 +4074,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",link_port_status])=4'
name: 'Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Link port has warning status'
priority: WARNING
- description: 'Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] link port status is warning. Needs attention soon.'
+ description: 'The link port status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is warning. Needs attention soon.'
tags:
-
tag: scope
@@ -3515,7 +4087,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",link_port_status])=1'
name: 'Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Link port is disabled'
priority: INFO
- description: 'Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] link port currently not operational.'
+ description: 'The link port of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational.'
tags:
-
tag: scope
@@ -3530,19 +4102,19 @@ zabbix_export:
description: |
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 OS deployment network traffic.
- Other - The port is in other mode.
- Standby - The port is in standby mode.
- Unknown - The port mode is not known.
+ *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.
valuemap:
name: 'MGMT port state'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].managerBays[?(@.bayNumber == "{#BAY_NUMBER}")].mgmtPortState.first()'
+ - $.mgmtPortState
-
type: STR_REPLACE
parameters:
@@ -3585,7 +4157,7 @@ zabbix_export:
parameters:
- 10m
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -3606,18 +4178,18 @@ zabbix_export:
description: |
The status of the MGMT port:
- Critical - Needs 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 - Needs attention soon.
+ *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.
valuemap:
name: 'Health status'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].managerBays[?(@.bayNumber == "{#BAY_NUMBER}")].mgmtPortStatus.first()'
+ - $.mgmtPortStatus
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -3655,7 +4227,7 @@ zabbix_export:
error_handler: CUSTOM_VALUE
error_handler_params: '3'
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -3672,7 +4244,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",mgmt_port_status])=0'
name: 'Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: MGMT port has critical status'
priority: HIGH
- description: 'Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] mgmt port status is critical. Needs immediate attention.'
+ description: 'The MGMT port status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is critical. Needs immediate attention.'
tags:
-
tag: scope
@@ -3682,7 +4254,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",mgmt_port_status])=4'
name: 'Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: MGMT port has warning status'
priority: WARNING
- description: 'Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] MGMT port status is warning. Needs attention soon.'
+ description: 'The MGMT port status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is warning. Needs attention soon.'
tags:
-
tag: scope
@@ -3692,7 +4264,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",mgmt_port_status])=1'
name: 'Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: MGMT port is disabled'
priority: INFO
- description: 'Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] MGMT port currently not operational.'
+ description: 'The MGMT port of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational.'
tags:
-
tag: scope
@@ -3711,13 +4283,13 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].managerBays[?(@.bayNumber == "{#BAY_NUMBER}")].model.first()'
+ - $.model
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -3742,13 +4314,13 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].managerBays[?(@.bayNumber == "{#BAY_NUMBER}")].partNumber.first()'
+ - $.partNumber
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -3769,18 +4341,18 @@ zabbix_export:
description: |
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 fan or power supply bays.
+ *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.
valuemap:
name: 'Device presence'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].managerBays[?(@.bayNumber == "{#BAY_NUMBER}")].devicePresence.first()'
+ - $.devicePresence
-
type: STR_REPLACE
parameters:
@@ -3818,7 +4390,7 @@ zabbix_export:
parameters:
- 1h
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -3854,13 +4426,13 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].managerBays[?(@.bayNumber == "{#BAY_NUMBER}")].serialNumber.first()'
+ - $.serialNumber
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -3885,13 +4457,13 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].managerBays[?(@.bayNumber == "{#BAY_NUMBER}")].sparePartNumber.first()'
+ - $.sparePartNumber
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -3912,18 +4484,18 @@ zabbix_export:
description: |
The health status of the link module:
- Critical - Needs 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 - Needs attention soon.
+ *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.
valuemap:
name: 'Health status'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].managerBays[?(@.bayNumber == "{#BAY_NUMBER}")].status.first()'
+ - $.status
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -3961,7 +4533,7 @@ zabbix_export:
error_handler: CUSTOM_VALUE
error_handler_params: '3'
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -3978,7 +4550,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0'
name: 'Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status'
priority: HIGH
- description: 'Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is critical. Needs immediate attention.'
+ description: 'The status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is critical. Needs immediate attention.'
tags:
-
tag: scope
@@ -3988,7 +4560,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4'
name: 'Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status'
priority: WARNING
- description: 'Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is warning. Needs attention soon.'
+ description: 'The status of the manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is warning. Needs attention soon.'
tags:
-
tag: scope
@@ -3998,13 +4570,13 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.manager["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1'
name: 'Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled'
priority: INFO
- description: 'Manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] currently not operational.'
+ description: 'The manager [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational.'
tags:
-
tag: scope
value: notice
master_item:
- key: hpe.synergy.data.enclosures
+ key: hpe.synergy.get.enclosures
lld_macro_paths:
-
lld_macro: '{#BAY_NUMBER}'
@@ -4016,7 +4588,7 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - $.managerBays
+ - '$.members.[0].managerBays'
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -4030,20 +4602,47 @@ zabbix_export:
description: 'A list of the hypervisor managers.'
item_prototypes:
-
+ uuid: c6ba70270a424762bb8baf9531f44ed9
+ name: 'Hypervisor manager [{#NAME}]: Get data'
+ type: DEPENDENT
+ key: 'hpe.synergy.hypervisor_manager["{#NAME}",data]'
+ delay: '0'
+ history: 0d
+ trends: '0'
+ value_type: TEXT
+ description: 'Data of the hypervisor manager [{#NAME}].'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - '$.members[?(@.displayName == "{#NAME}")].first()'
+ master_item:
+ key: hpe.synergy.get.hypervisor_managers
+ tags:
+ -
+ tag: component
+ value: hypervisor-manager
+ -
+ tag: component
+ value: raw
+ -
+ tag: hypervisor-manager
+ value: '{#NAME}'
+ -
uuid: a60a72ddc0de4a9c9b0b7be53542089c
name: 'Hypervisor manager [{#NAME}]: State'
type: DEPENDENT
key: 'hpe.synergy.hypervisor_manager["{#NAME}",state]'
delay: '0'
history: 7d
- description: 'Current state of the resource. Valid values include Connected, Disconnected, Configuring and Error.'
+ description: 'The current state of the resource. The valid values include Connected, Disconnected, Configuring and Error.'
valuemap:
name: 'Hypervisor manager state'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.["hypervisor-managers"].members[?(@.displayName == "{#NAME}")].state.first()'
+ - $.state
-
type: STR_REPLACE
parameters:
@@ -4072,7 +4671,7 @@ zabbix_export:
error_handler: CUSTOM_VALUE
error_handler_params: '4'
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.hypervisor_manager["{#NAME}",data]'
tags:
-
tag: component
@@ -4089,18 +4688,18 @@ zabbix_export:
history: 7d
trends: '0'
value_type: CHAR
- description: 'Indicates the reason the resource in its current state.'
+ description: 'Indicates the reason why the resource is in its current state.'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.["hypervisor-managers"].members[?(@.displayName == "{#NAME}")].stateReason.first()'
+ - $.stateReason
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1h
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.hypervisor_manager["{#NAME}",data]'
tags:
-
tag: component
@@ -4116,20 +4715,20 @@ zabbix_export:
delay: '0'
history: 7d
description: |
- Current status of this resource:
+ The current status of this resource:
- Critical - Needs 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 - Needs attention soon.
+ *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.
valuemap:
name: 'Health status'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.["hypervisor-managers"].members[?(@.displayName == "{#NAME}")].status.first()'
+ - $.status
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -4167,7 +4766,7 @@ zabbix_export:
error_handler: CUSTOM_VALUE
error_handler_params: '3'
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.hypervisor_manager["{#NAME}",data]'
tags:
-
tag: component
@@ -4181,7 +4780,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.hypervisor_manager["{#NAME}",status])=0'
name: 'Hypervisor manager [{#NAME}]: Has critical status'
priority: HIGH
- description: 'Hypervisor manager [{#NAME}] status is critical. Needs immediate attention.'
+ description: 'The hypervisor manager [{#NAME}] status is critical. Needs immediate attention.'
tags:
-
tag: scope
@@ -4191,7 +4790,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.hypervisor_manager["{#NAME}",status])=4'
name: 'Hypervisor manager [{#NAME}]: Has warning status'
priority: WARNING
- description: 'Hypervisor manager [{#NAME}] status is warning. Needs attention soon.'
+ description: 'The hypervisor manager [{#NAME}] status is warning. Needs attention soon.'
tags:
-
tag: scope
@@ -4201,7 +4800,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.hypervisor_manager["{#NAME}",status])=1'
name: 'Hypervisor manager [{#NAME}]: Is disabled'
priority: INFO
- description: 'Hypervisor manager [{#NAME}] currently not operational.'
+ description: 'The hypervisor manager [{#NAME}] is currently not operational.'
tags:
-
tag: scope
@@ -4213,13 +4812,13 @@ zabbix_export:
name: 'Hypervisor manager [{#NAME}]: Is in error state'
opdata: 'Reason: {ITEM.LASTVALUE2}'
priority: HIGH
- description: 'Hypervisor manager [{#NAME}] has error.'
+ description: 'The hypervisor manager [{#NAME}] has an error.'
tags:
-
tag: scope
value: availability
master_item:
- key: hpe.synergy.data.get
+ key: hpe.synergy.get.hypervisor_managers
lld_macro_paths:
-
lld_macro: '{#NAME}'
@@ -4228,7 +4827,7 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.["hypervisor-managers"].members'
+ - $.members
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -4239,9 +4838,36 @@ zabbix_export:
type: DEPENDENT
key: hpe.synergy.interconnects.discovery
delay: '0'
- description: 'Interconnects are centrally managed by their containing logical interconnect. The interconnect provides a physical view of 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.'
+ description: '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.'
item_prototypes:
-
+ uuid: 5c504f8c744244febae87002cd520cbd
+ name: 'Interconnect [{#NAME}]: Get data'
+ type: DEPENDENT
+ key: 'hpe.synergy.interconnect["{#NAME}",data]'
+ delay: '0'
+ history: 0d
+ trends: '0'
+ value_type: TEXT
+ description: 'Data of the interconnect [{#NAME}].'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - '$.members[?(@.name == "{#NAME}")].first()'
+ master_item:
+ key: hpe.synergy.get.interconnects
+ tags:
+ -
+ tag: component
+ value: interconnect
+ -
+ tag: component
+ value: raw
+ -
+ tag: interconnect
+ value: '{#NAME}'
+ -
uuid: dc4822f158da4577a47ec4cf920b9b90
name: 'Interconnect [{#NAME}]: Hardware health'
type: DEPENDENT
@@ -4250,18 +4876,18 @@ zabbix_export:
history: 7d
trends: '0'
value_type: CHAR
- description: 'Interconnect hardware health status.'
+ description: 'The health status of the interconnect hardware.'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.interconnects.members[?(@.name == "{#NAME}")].interconnectHardwareHealth.first()'
+ - $.interconnectHardwareHealth
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1h
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.interconnect["{#NAME}",data]'
tags:
-
tag: component
@@ -4281,18 +4907,18 @@ zabbix_export:
history: 7d
trends: '0'
value_type: CHAR
- description: 'Interconnect model.'
+ description: 'The interconnect model.'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.interconnects.members[?(@.name == "{#NAME}")].model.first()'
+ - $.model
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.interconnect["{#NAME}",data]'
tags:
-
tag: component
@@ -4309,18 +4935,18 @@ zabbix_export:
history: 7d
trends: '0'
value_type: CHAR
- description: 'Interconnect part number.'
+ description: 'The part number of the interconnect.'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.interconnects.members[?(@.name == "{#NAME}")].partNumber.first()'
+ - $.partNumber
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.interconnect["{#NAME}",data]'
tags:
-
tag: component
@@ -4335,18 +4961,18 @@ zabbix_export:
key: 'hpe.synergy.interconnect["{#NAME}",port_count]'
delay: '0'
history: 7d
- description: 'Number of ports on the interconnect.'
+ description: 'The number of ports on the interconnect.'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.interconnects.members[?(@.name == "{#NAME}")].portCount.first()'
+ - $.portCount
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1h
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.interconnect["{#NAME}",data]'
tags:
-
tag: component
@@ -4363,18 +4989,18 @@ zabbix_export:
history: 7d
trends: '0'
value_type: CHAR
- description: 'Interconnect serial number.'
+ description: 'The serial number of the interconnect.'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.interconnects.members[?(@.name == "{#NAME}")].serialNumber.first()'
+ - $.serialNumber
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.interconnect["{#NAME}",data]'
tags:
-
tag: component
@@ -4391,18 +5017,18 @@ zabbix_export:
history: 7d
trends: '0'
value_type: CHAR
- description: 'Interconnect spare part number.'
+ description: 'The spare part number of the interconnect.'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.interconnects.members[?(@.name == "{#NAME}")].sparePartNumber.first()'
+ - $.sparePartNumber
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.interconnect["{#NAME}",data]'
tags:
-
tag: component
@@ -4419,18 +5045,18 @@ zabbix_export:
history: 7d
trends: '0'
value_type: CHAR
- description: 'Current state of the resource'
+ description: 'The current state of the resource.'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.interconnects.members[?(@.name == "{#NAME}")].state.first()'
+ - $.state
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1h
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.interconnect["{#NAME}",data]'
tags:
-
tag: component
@@ -4446,20 +5072,20 @@ zabbix_export:
delay: '0'
history: 7d
description: |
- Overall health status of the resource. The following are the valid values for the status of the resource:
+ The overall health status of the resource. The following are the valid values for the status of the resource:
- Critical - Needs 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.
- Unknown - should be avoided, but there may be rare occasions where status is Unknown.
+ *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.
valuemap:
name: 'Health status'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.interconnects.members[?(@.name == "{#NAME}")].status.first()'
+ - $.status
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -4497,7 +5123,7 @@ zabbix_export:
error_handler: CUSTOM_VALUE
error_handler_params: '3'
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.interconnect["{#NAME}",data]'
tags:
-
tag: component
@@ -4511,7 +5137,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.interconnect["{#NAME}",status])=0'
name: 'Interconnect [{#NAME}]: Has critical status'
priority: HIGH
- description: 'Interconnect [{#NAME}] status is critical. Needs immediate attention.'
+ description: 'The interconnect [{#NAME}] status is critical. Needs immediate attention.'
tags:
-
tag: scope
@@ -4521,7 +5147,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.interconnect["{#NAME}",status])=4'
name: 'Interconnect [{#NAME}]: Has warning status'
priority: WARNING
- description: 'Interconnect [{#NAME}] status is warning. Needs attention soon.'
+ description: 'The interconnect [{#NAME}] status is warning. Needs attention soon.'
tags:
-
tag: scope
@@ -4531,13 +5157,13 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.interconnect["{#NAME}",status])=1'
name: 'Interconnect [{#NAME}]: Is disabled'
priority: INFO
- description: 'Interconnect [{#NAME}] currently not operational.'
+ description: 'The interconnect [{#NAME}] is currently not operational.'
tags:
-
tag: scope
value: availability
master_item:
- key: hpe.synergy.data.get
+ key: hpe.synergy.get.interconnects
lld_macro_paths:
-
lld_macro: '{#ENCLOSURE_NAME}'
@@ -4549,7 +5175,7 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - $.interconnects.members
+ - $.members
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -4563,6 +5189,33 @@ zabbix_export:
description: 'A list of the logical enclosures.'
item_prototypes:
-
+ uuid: 96e5588599854754b9c7513c6786d9a6
+ name: 'Logical enclosure [{#NAME}]: Get data'
+ type: DEPENDENT
+ key: 'hpe.synergy.logical_enclosure["{#NAME}",data]'
+ delay: '0'
+ history: 0d
+ trends: '0'
+ value_type: TEXT
+ description: 'Data of the logical enclosure [{#NAME}].'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - '$.members[?(@.name == "{#NAME}")].first()'
+ master_item:
+ key: hpe.synergy.get.logical_enclosures
+ tags:
+ -
+ tag: component
+ value: logical-enclosure
+ -
+ tag: component
+ value: raw
+ -
+ tag: logical-enclosure
+ value: '{#NAME}'
+ -
uuid: 785f3a94e8614810b7ccc84be779ad1d
name: 'Logical enclosure [{#NAME}]: State'
type: DEPENDENT
@@ -4570,21 +5223,21 @@ zabbix_export:
delay: '0'
history: 7d
description: |
- Current resource state of the logical enclosure:
+ 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 appropriate to bring the configuration back into consistency.
- Updating - Configuration changes are being applied to the hardware configuration.
+ *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.
valuemap:
name: 'Logical enclosure state'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.["logical-enclosures"].members[?(@.name == "{#NAME}")].state.first()'
+ - $.state
-
type: STR_REPLACE
parameters:
@@ -4623,7 +5276,7 @@ zabbix_export:
error_handler: CUSTOM_VALUE
error_handler_params: '6'
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.logical_enclosure["{#NAME}",data]'
tags:
-
tag: component
@@ -4647,7 +5300,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",state])=0'
name: 'Logical enclosure [{#NAME}]: Is inconsistent'
priority: AVERAGE
- description: '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 appropriate to bring the configuration back into consistency.'
+ description: '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.'
tags:
-
tag: scope
@@ -4660,20 +5313,20 @@ zabbix_export:
delay: '0'
history: 7d
description: |
- Overall health status of the resource. The following are the valid values for the status of the resource:
+ 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 - needs attention soon.
- Critical - needs immediate attention.
- Unknown - should be avoided, but there may be rare occasions where status is Unknown.
+ *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.
valuemap:
name: 'Health status'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.["logical-enclosures"].members[?(@.name == "{#NAME}")].status.first()'
+ - $.status
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -4711,7 +5364,7 @@ zabbix_export:
error_handler: CUSTOM_VALUE
error_handler_params: '3'
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.logical_enclosure["{#NAME}",data]'
tags:
-
tag: component
@@ -4725,7 +5378,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",status])=0'
name: 'Logical enclosure [{#NAME}]: Has critical status'
priority: HIGH
- description: 'Logical enclosure [{#NAME}] status is critical. Needs immediate attention.'
+ description: 'The status of the logical enclosure [{#NAME}] is critical. Needs immediate attention.'
tags:
-
tag: scope
@@ -4735,7 +5388,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",status])=4'
name: 'Logical enclosure [{#NAME}]: Has warning status'
priority: WARNING
- description: 'Logical enclosure [{#NAME}] status is warning. Needs attention soon.'
+ description: 'The status of the logical enclosure [{#NAME}] is warning. Needs attention soon.'
tags:
-
tag: scope
@@ -4745,13 +5398,13 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.logical_enclosure["{#NAME}",status])=1'
name: 'Logical enclosure [{#NAME}]: Is disabled'
priority: INFO
- description: 'Logical enclosure [{#NAME}] currently not operational.'
+ description: 'The logical enclosure [{#NAME}] is currently not operational.'
tags:
-
tag: scope
value: availability
master_item:
- key: hpe.synergy.data.get
+ key: hpe.synergy.get.logical_enclosures
lld_macro_paths:
-
lld_macro: '{#NAME}'
@@ -4760,7 +5413,7 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.["logical-enclosures"].members'
+ - $.members
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -4774,6 +5427,36 @@ zabbix_export:
description: 'Electrically isolated hardware partition (nPar). Partition details are relevant only for enclosures with type "SDX".'
item_prototypes:
-
+ uuid: 440aa83c441d490491b12ef31675428e
+ name: 'Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Get data'
+ type: DEPENDENT
+ key: 'hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",data]'
+ delay: '0'
+ history: 0d
+ trends: '0'
+ value_type: TEXT
+ description: 'Data of the partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}].'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - '$.members[?(@.name == "{#ENCLOSURE_NAME}")].partitions[?(@.partitionID == "{#PARTITION_ID}")].first()'
+ master_item:
+ key: hpe.synergy.get.enclosures
+ tags:
+ -
+ tag: component
+ value: partition
+ -
+ tag: component
+ value: raw
+ -
+ tag: enclosure
+ value: '{#ENCLOSURE_NAME}'
+ -
+ tag: partition
+ value: '{#PARTITION_ID}'
+ -
uuid: 8ee334ce899341a8b1292dd84d7b0af4
name: 'Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Devices count'
type: DEPENDENT
@@ -4785,13 +5468,13 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].partitions[?(@.partitionID == "{#PARTITION_ID}")].deviceCount.first()'
+ - $.deviceCount
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 10m
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: component
@@ -4810,19 +5493,19 @@ zabbix_export:
delay: '0'
history: 7d
description: |
- Indicates the health of the partition and the health of its owned resources (blades and IO bays) as reported by firmware. If a problem is detected with one of the resources, the health of the partition is reported as Degraded. If all of the resources in the partition are operating correctly the health of the partition is reported as OK.
+ 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 - Partition health is invalid.
- NparHealthMax - Delimiter defined by firmware.
- NparOk - All the resources in partition are healthy.
+ *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.
valuemap:
name: 'Partition health'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].partitions[?(@.partitionID == "{#PARTITION_ID}")].partitionHealth.first()'
+ - $.partitionHealth
-
type: STR_REPLACE
parameters:
@@ -4851,7 +5534,7 @@ zabbix_export:
error_handler: CUSTOM_VALUE
error_handler_params: '4'
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: component
@@ -4881,7 +5564,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",health])=1'
name: 'Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Health is invalid'
priority: AVERAGE
- description: 'Partition health is invalid.'
+ description: 'The partition health is invalid.'
tags:
-
tag: scope
@@ -4894,12 +5577,12 @@ zabbix_export:
delay: '0'
history: 7d
units: B
- description: 'Total memory of the partition.'
+ description: 'The total memory of the partition.'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].partitions[?(@.partitionID == "{#PARTITION_ID}")].memoryMb.first()'
+ - $.memoryMb
-
type: MULTIPLIER
parameters:
@@ -4909,7 +5592,7 @@ zabbix_export:
parameters:
- 1h
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: component
@@ -4935,13 +5618,13 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].partitions[?(@.partitionID == "{#PARTITION_ID}")].processorCount.first()'
+ - $.processorCount
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 10m
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: component
@@ -4963,22 +5646,22 @@ zabbix_export:
delay: '0'
history: 7d
description: |
- Indicates whether the partition has booted and its current power state:
+ Indicates whether the partition has been booted and also indicates its current power state:
- ParStatusActive - Partition is active when a 'poweron' operation is initiated on the partition and the firmware boot process is started.
- ParStatusInactive - Partition is in inactive state after it has been created or shut down.
- ParStatusInvalid - Partition status is invalid.
- ParStatusManualRepair - Partition is under manual repair.
- ParStatusMax - Delimiter defined by OA firmware.
- ParStatusUndefined - Partition status is undefined.
- ParStatusUnknown - 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 internal firmware errors at OA startup. The state is persistent and can only be cleared by force powering off 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.
+ *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.
valuemap:
name: 'Partition status'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].partitions[?(@.partitionID == "{#PARTITION_ID}")].partitionStatus.first()'
+ - $.partitionStatus
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -5026,7 +5709,7 @@ zabbix_export:
error_handler: CUSTOM_VALUE
error_handler_params: '6'
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: component
@@ -5043,13 +5726,13 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.partition["{#PARTITION_ID}","{#ENCLOSURE_NAME}",status])=2'
name: 'Partition [{#ENCLOSURE_NAME}:{#PARTITION_ID}]: Is invalid'
priority: AVERAGE
- description: 'Partition status is invalid.'
+ description: 'The partition status is invalid.'
tags:
-
tag: scope
value: availability
master_item:
- key: hpe.synergy.data.enclosures
+ key: hpe.synergy.get.enclosures
lld_macro_paths:
-
lld_macro: '{#ENCLOSURE_NAME}'
@@ -5061,7 +5744,7 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - $.partitions
+ - '$.members.[0].partitions'
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -5075,6 +5758,36 @@ zabbix_export:
description: 'List of power supply bays in the enclosure.'
item_prototypes:
-
+ uuid: 92d8618ee81742f6bb1cfdd63b51f3ea
+ name: 'Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Get data'
+ type: DEPENDENT
+ key: 'hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
+ delay: '0'
+ history: 0d
+ trends: '0'
+ value_type: TEXT
+ description: 'Data of the power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}].'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - '$.members[?(@.name == "{#ENCLOSURE_NAME}")].powerSupplyBays[?(@.bayNumber == "{#BAY_NUMBER}")].first()'
+ master_item:
+ key: hpe.synergy.get.enclosures
+ tags:
+ -
+ tag: bay-number
+ value: '{#BAY_NUMBER}'
+ -
+ tag: component
+ value: power
+ -
+ tag: component
+ value: raw
+ -
+ tag: enclosure
+ value: '{#ENCLOSURE_NAME}'
+ -
uuid: e748215b1d4a404ca0269909d321cdc6
name: 'Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Model'
type: DEPENDENT
@@ -5088,13 +5801,13 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].powerSupplyBays[?(@.bayNumber == "{#BAY_NUMBER}")].model.first()'
+ - $.model
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -5113,18 +5826,18 @@ zabbix_export:
delay: '0'
history: 7d
units: W
- description: 'The power supply output capacity.'
+ description: 'The output capacity of the power supply.'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].powerSupplyBays[?(@.bayNumber == "{#BAY_NUMBER}")].outputCapacityWatts.first()'
+ - $.outputCapacityWatts
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1h
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -5149,13 +5862,13 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].powerSupplyBays[?(@.bayNumber == "{#BAY_NUMBER}")].partNumber.first()'
+ - $.partNumber
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -5174,20 +5887,20 @@ zabbix_export:
delay: '0'
history: 7d
description: |
- Indicates whether a power supply is present.
+ 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 fan or power supply bays.
+ *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.
valuemap:
name: 'Device presence'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].powerSupplyBays[?(@.bayNumber == "{#BAY_NUMBER}")].devicePresence.first()'
+ - $.devicePresence
-
type: STR_REPLACE
parameters:
@@ -5225,7 +5938,7 @@ zabbix_export:
parameters:
- 1h
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -5250,13 +5963,13 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].powerSupplyBays[?(@.bayNumber == "{#BAY_NUMBER}")].serialNumber.first()'
+ - $.serialNumber
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -5281,13 +5994,13 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].powerSupplyBays[?(@.bayNumber == "{#BAY_NUMBER}")].sparePartNumber.first()'
+ - $.sparePartNumber
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -5306,20 +6019,20 @@ zabbix_export:
delay: '0'
history: 7d
description: |
- Overall health status of the power supply:
+ The overall health status of the resource. The following are the valid values for the status of the resource:
- Critical - Needs 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 - Needs attention soon.
+ *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.
valuemap:
name: 'Health status'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.enclosures.members[?(@.name == "{#ENCLOSURE_NAME}")].powerSupplyBays[?(@.bayNumber == "{#BAY_NUMBER}")].status.first()'
+ - $.status
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -5357,7 +6070,7 @@ zabbix_export:
error_handler: CUSTOM_VALUE
error_handler_params: '3'
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",data]'
tags:
-
tag: bay-number
@@ -5374,7 +6087,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=0'
name: 'Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has critical status'
priority: HIGH
- description: 'Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is critical. Needs immediate attention.'
+ description: 'The status of the power supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is critical. Needs immediate attention.'
tags:
-
tag: scope
@@ -5384,7 +6097,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=4'
name: 'Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Has warning status'
priority: WARNING
- description: 'Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] status is warning. Needs attention soon.'
+ description: 'The status of the power supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is warning. Needs attention soon.'
tags:
-
tag: scope
@@ -5394,13 +6107,13 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.power_supply["{#BAY_NUMBER}","{#ENCLOSURE_NAME}",status])=1'
name: 'Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}]: Is disabled'
priority: INFO
- description: 'Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] currently not operational.'
+ description: 'The status of Power Supply [{#ENCLOSURE_NAME}:{#BAY_NUMBER}] is currently not operational.'
tags:
-
tag: scope
value: availability
master_item:
- key: hpe.synergy.data.enclosures
+ key: hpe.synergy.get.enclosures
lld_macro_paths:
-
lld_macro: '{#BAY_NUMBER}'
@@ -5412,7 +6125,7 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - $.powerSupplyBays
+ - '$.members.[0].powerSupplyBays'
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -5426,20 +6139,47 @@ zabbix_export:
description: 'A list of the racks.'
item_prototypes:
-
+ uuid: 8a68ba795abd445bb6832f8fb6fa5416
+ name: 'Rack [{#NAME}]: Get data'
+ type: DEPENDENT
+ key: 'hpe.synergy.rack["{#NAME}",data]'
+ delay: '0'
+ history: 0d
+ trends: '0'
+ value_type: TEXT
+ description: 'Data of the rack [{#NAME}].'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - '$.members[?(@.name == "{#NAME}")].first()'
+ master_item:
+ key: hpe.synergy.get.racks
+ tags:
+ -
+ tag: component
+ value: rack
+ -
+ tag: component
+ value: raw
+ -
+ tag: rack
+ value: '{#NAME}'
+ -
uuid: 921fa76608e4437d961af2409dddde0b
name: 'Rack [{#NAME}]: State'
type: DEPENDENT
key: 'hpe.synergy.rack["{#NAME}",state]'
delay: '0'
history: 7d
- description: 'The current state of the resource. Valid values include Adding, AddError, Configured, CredentialError, Refreshing, RefreshError, Removing, RemoveError, and Unmanaged.'
+ description: 'The current state of the resource. the valid values include Adding, AddError, Configured, CredentialError, Refreshing, RefreshError, Removing, RemoveError, and Unmanaged.'
valuemap:
name: 'Rack state'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.racks.members[?(@.name == "{#NAME}")].state.first()'
+ - $.state
-
type: STR_REPLACE
parameters:
@@ -5493,7 +6233,7 @@ zabbix_export:
error_handler: CUSTOM_VALUE
error_handler_params: '9'
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.rack["{#NAME}",data]'
tags:
-
tag: component
@@ -5507,7 +6247,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",state])=1'
name: 'Rack [{#NAME}]: Add error'
priority: AVERAGE
- description: 'Rack [{#NAME}] add failed.'
+ description: 'Adding the rack [{#NAME}] failed.'
tags:
-
tag: scope
@@ -5520,7 +6260,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",state])=3'
name: 'Rack [{#NAME}]: Has credential error'
priority: AVERAGE
- description: 'Rack [{#NAME}] has credential error.'
+ description: 'The rack [{#NAME}] has credential error.'
tags:
-
tag: scope
@@ -5530,7 +6270,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",state])=5'
name: 'Rack [{#NAME}]: Has refresh error'
priority: AVERAGE
- description: 'Rack [{#NAME}] has refresh error.'
+ description: 'The rack [{#NAME}] has refresh error.'
tags:
-
tag: scope
@@ -5540,7 +6280,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",state])=7'
name: 'Rack [{#NAME}]: Has remove error'
priority: AVERAGE
- description: 'Rack [{#NAME}] has remove error.'
+ description: 'The rack [{#NAME}] has remove error.'
tags:
-
tag: scope
@@ -5553,20 +6293,20 @@ zabbix_export:
delay: '0'
history: 7d
description: |
- Overall health status of the resource. The following are the valid values for the status of the resource:
+ 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 - needs attention soon.
- Critical - needs immediate attention.
- Unknown - should be avoided, but there may be rare occasions where status is Unknown.
+ *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.
valuemap:
name: 'Health status'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.racks.members[?(@.name == "{#NAME}")].status.first()'
+ - $.status
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -5604,7 +6344,7 @@ zabbix_export:
error_handler: CUSTOM_VALUE
error_handler_params: '3'
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.rack["{#NAME}",data]'
tags:
-
tag: component
@@ -5618,7 +6358,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",status])=0'
name: 'Rack [{#NAME}]: Has critical status'
priority: HIGH
- description: 'Rack [{#NAME}] status is critical. Needs immediate attention.'
+ description: 'The rack [{#NAME}] status is critical. Needs immediate attention.'
tags:
-
tag: scope
@@ -5628,7 +6368,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",status])=4'
name: 'Rack [{#NAME}]: Has warning status'
priority: WARNING
- description: 'Rack [{#NAME}] status is warning. Needs attention soon.'
+ description: 'The rack [{#NAME}] status is warning. Needs attention soon.'
tags:
-
tag: scope
@@ -5638,13 +6378,13 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.rack["{#NAME}",status])=1'
name: 'Rack [{#NAME}]: Is disabled'
priority: INFO
- description: 'Rack [{#NAME}] currently not operational.'
+ description: 'The rack [{#NAME}] is currently not operational.'
tags:
-
tag: scope
value: availability
master_item:
- key: hpe.synergy.data.get
+ key: hpe.synergy.get.racks
lld_macro_paths:
-
lld_macro: '{#NAME}'
@@ -5653,7 +6393,7 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - $.racks.members
+ - $.members
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -5678,13 +6418,13 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.["server-hardware"].members[?(@.name == "{#LOCATION}")].processorCoreCount.first()'
+ - $.processorCoreCount
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1h
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.server_hardware["{#LOCATION}",data]'
tags:
-
tag: component
@@ -5710,13 +6450,13 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.["server-hardware"].members[?(@.name == "{#LOCATION}")].processorCount.first()'
+ - $.processorCount
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1h
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.server_hardware["{#LOCATION}",data]'
tags:
-
tag: component
@@ -5738,18 +6478,18 @@ zabbix_export:
delay: '0'
history: 7d
units: '!MHz'
- description: 'Speed of the CPUs.'
+ description: 'The speed of the CPUs.'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.["server-hardware"].members[?(@.name == "{#LOCATION}")].processorSpeedMhz.first()'
+ - $.processorSpeedMhz
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1h
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.server_hardware["{#LOCATION}",data]'
tags:
-
tag: component
@@ -5772,18 +6512,18 @@ zabbix_export:
history: 7d
trends: '0'
value_type: CHAR
- description: 'Type of CPU installed on this server hardware.'
+ description: 'The type of the CPU installed on this server hardware.'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.["server-hardware"].members[?(@.name == "{#LOCATION}")].processorType.first()'
+ - $.processorType
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.server_hardware["{#LOCATION}",data]'
tags:
-
tag: component
@@ -5798,20 +6538,50 @@ zabbix_export:
tag: server
value: '{#SERVER_NAME}'
-
+ uuid: ee38861bdb044352a8937fe0d13d2e45
+ name: 'Server [{#SERVER_NAME}:{#LOCATION}]: Get data'
+ type: DEPENDENT
+ key: 'hpe.synergy.server_hardware["{#LOCATION}",data]'
+ delay: '0'
+ history: 0d
+ trends: '0'
+ value_type: TEXT
+ description: 'Data of the server [{#SERVER_NAME}:{#LOCATION}].'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - '$.members[?(@.name == "{#LOCATION}")].first()'
+ master_item:
+ key: hpe.synergy.get.server_hardware
+ tags:
+ -
+ tag: component
+ value: raw
+ -
+ tag: component
+ value: server
+ -
+ tag: location
+ value: '{#LOCATION}'
+ -
+ tag: server
+ value: '{#SERVER_NAME}'
+ -
uuid: 67d50f909325417b9c47241cda44aa6b
name: 'Server [{#SERVER_NAME}:{#LOCATION}]: Maintenance state'
type: DEPENDENT
key: 'hpe.synergy.server_hardware["{#LOCATION}",maintenance_state]'
delay: '0'
history: 7d
- description: 'Server Hardware maintenance flag - Disruptive maintenance operations like firmware update can cause many server hardware alerts to be generated in a short period of time. Ex: Network connectivity lost or Server reset 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.'
+ description: '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.'
valuemap:
name: 'Maintenance state'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.["server-hardware"].members[?(@.name == "{#LOCATION}")].maintenanceState.first()'
+ - $.maintenanceState
error_handler: DISCARD_VALUE
-
type: STR_REPLACE
@@ -5831,7 +6601,7 @@ zabbix_export:
error_handler: CUSTOM_VALUE
error_handler_params: '2'
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.server_hardware["{#LOCATION}",data]'
tags:
-
tag: component
@@ -5851,19 +6621,19 @@ zabbix_export:
history: 7d
trends: '0'
value_type: CHAR
- description: 'This field is set to Firmware update when server is put to maintenance.'
+ description: 'This field is set to Firmware update when the server is put under maintenance.'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.["server-hardware"].members[?(@.name == "{#LOCATION}")].maintenanceStateReason.first()'
+ - $.maintenanceStateReason
error_handler: DISCARD_VALUE
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1h
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.server_hardware["{#LOCATION}",data]'
tags:
-
tag: component
@@ -5882,12 +6652,12 @@ zabbix_export:
delay: '0'
history: 7d
units: B
- description: 'Amount of memory installed on this server hardware.'
+ description: 'The amount of memory installed on this server hardware.'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.["server-hardware"].members[?(@.name == "{#LOCATION}")].memoryMb.first()'
+ - $.memoryMb
-
type: MULTIPLIER
parameters:
@@ -5897,7 +6667,7 @@ zabbix_export:
parameters:
- 1h
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.server_hardware["{#LOCATION}",data]'
tags:
-
tag: component
@@ -5919,18 +6689,18 @@ zabbix_export:
delay: '0'
history: 7d
description: |
- The state of an ongoing VCM migration:
+ 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 migration.
- Unknown - The migration state is unknown.
+ *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.
valuemap:
name: 'Migration state'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.["server-hardware"].members[?(@.name == "{#LOCATION}")].migrationState.first()'
+ - $.migrationState
error_handler: DISCARD_VALUE
-
type: STR_REPLACE
@@ -5955,7 +6725,7 @@ zabbix_export:
error_handler: CUSTOM_VALUE
error_handler_params: '2'
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.server_hardware["{#LOCATION}",data]'
tags:
-
tag: component
@@ -5975,18 +6745,18 @@ zabbix_export:
history: 7d
trends: '0'
value_type: CHAR
- description: 'The full server hardware model string.'
+ description: 'The model string of the full server hardware.'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.["server-hardware"].members[?(@.name == "{#LOCATION}")].model.first()'
+ - $.model
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.server_hardware["{#LOCATION}",data]'
tags:
-
tag: component
@@ -6011,13 +6781,13 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.["server-hardware"].members[?(@.name == "{#LOCATION}")].partNumber.first()'
+ - $.partNumber
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.server_hardware["{#LOCATION}",data]'
tags:
-
tag: component
@@ -6035,14 +6805,14 @@ zabbix_export:
key: 'hpe.synergy.server_hardware["{#LOCATION}",power_state]'
delay: '0'
history: 7d
- description: 'Current power state of the server hardware. Values are Unknown, On, Off, PoweringOn, PoweringOff or Resetting.'
+ description: 'The current power state of the server hardware. The values are Unknown, On, Off, PoweringOn, PoweringOff or Resetting.'
valuemap:
name: 'Physical server power state'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.["server-hardware"].members[?(@.name == "{#LOCATION}")].powerState.first()'
+ - $.powerState
-
type: STR_REPLACE
parameters:
@@ -6081,7 +6851,7 @@ zabbix_export:
error_handler: CUSTOM_VALUE
error_handler_params: '3'
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.server_hardware["{#LOCATION}",data]'
tags:
-
tag: component
@@ -6109,13 +6879,13 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.["server-hardware"].members[?(@.name == "{#LOCATION}")].serialNumber.first()'
+ - $.serialNumber
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.server_hardware["{#LOCATION}",data]'
tags:
-
tag: component
@@ -6134,29 +6904,29 @@ zabbix_export:
delay: '0'
history: 7d
description: |
- The current resource state of the server hardware. Allowable values are:
+ The current resource state of the server hardware. The allowable values are:
- Unknown - Not initialized,
- Adding - Server being added,
- NoProfileApplied - Server successfully added,
- Monitored - Server being monitored,
- Unmanaged - Discovered a supported server,
- Removing - Server being removed,
- RemoveFailed - Unsuccessful server removal,
- Removed - Server successfully removed,
- ApplyingProfile - Profile being applied to server,
- ProfileApplied - Profile successfully applied,
- RemovingProfile - Profile being removed,
- ProfileError - Unsuccessful profile apply or removal,
- Unsupported - Server model or version not currently supported by the appliance,
- UpdatingFirmware - Server firmware update in progress.
+ *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.
valuemap:
name: 'Server hardware state'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.["server-hardware"].members[?(@.name == "{#LOCATION}")].state.first()'
+ - $.state
-
type: STR_REPLACE
parameters:
@@ -6235,7 +7005,7 @@ zabbix_export:
error_handler: CUSTOM_VALUE
error_handler_params: '0'
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.server_hardware["{#LOCATION}",data]'
tags:
-
tag: component
@@ -6252,7 +7022,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state])=11'
name: 'Server [{#SERVER_NAME}:{#LOCATION}]: Has profile error'
priority: AVERAGE
- description: 'Unsuccessful profile apply or removal.'
+ description: 'The unsuccessful profile application or removal.'
tags:
-
tag: scope
@@ -6262,7 +7032,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state])=0'
name: 'Server [{#SERVER_NAME}:{#LOCATION}]: Is not initialized'
priority: WARNING
- description: 'Server not initialized.'
+ description: 'The server is not initialized.'
tags:
-
tag: scope
@@ -6272,7 +7042,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",state])=12'
name: 'Server [{#SERVER_NAME}:{#LOCATION}]: Is unsupported'
priority: AVERAGE
- description: 'Server model or version not currently supported by the appliance.'
+ description: 'The server model or version is not currently supported by the appliance.'
tags:
-
tag: scope
@@ -6297,28 +7067,28 @@ zabbix_export:
trends: '0'
value_type: CHAR
description: |
- 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'. Allowable values are:
+ 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 - Server model or version not currently supported by the appliance,
- UpdatingFirmware - Server firmware update in progress,
- NotApplicable - When PhysicalServerState is anything besides 'Unmanaged',
- NotOwner - No claim on server,
- Inventory - Server added by PDU,
- Unconfigured - Discovery data incomplete or iLO configuration failure,
- UnsupportedFirmware - iLO firmware version below minimum support level,
- Interrupted - When PhysicalServerState is a result of an operation that was terminated before completing,
- CommunicationError - Appliance cannot communicate with iLO or OA.
+ *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.
preprocessing:
-
type: JSONPATH
parameters:
- - '$.["server-hardware"].members[?(@.name == "{#LOCATION}")].stateReason.first()'
+ - $.stateReason
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1h
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.server_hardware["{#LOCATION}",data]'
tags:
-
tag: component
@@ -6337,20 +7107,20 @@ zabbix_export:
delay: '0'
history: 7d
description: |
- Overall health status of the resource. The following are the valid values for the status of the resource:
+ 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 or that a server profile has not been assigned.
- Warning - needs attention soon.
- Critical - needs attention soon.
- Unknown - should be avoided, but there may be rare occasions where status is Unknown.
+ *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.
valuemap:
name: 'Health status'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.["server-hardware"].members[?(@.name == "{#LOCATION}")].status.first()'
+ - $.status
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -6388,7 +7158,7 @@ zabbix_export:
error_handler: CUSTOM_VALUE
error_handler_params: '3'
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.server_hardware["{#LOCATION}",data]'
tags:
-
tag: component
@@ -6405,7 +7175,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",status])=0'
name: 'Server [{#SERVER_NAME}:{#LOCATION}]: Has critical status'
priority: HIGH
- description: 'Server [{#SERVER_NAME}:{#LOCATION}] status is critical. Needs immediate attention.'
+ description: 'The status of the server [{#SERVER_NAME}:{#LOCATION}] is critical. Needs immediate attention.'
tags:
-
tag: scope
@@ -6415,7 +7185,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",status])=4'
name: 'Server [{#SERVER_NAME}:{#LOCATION}]: Has warning status'
priority: WARNING
- description: 'Server [{#SERVER_NAME}:{#LOCATION}] status is warning. Needs attention soon.'
+ description: 'The status of the server [{#SERVER_NAME}:{#LOCATION}] is warning. Needs attention soon.'
tags:
-
tag: scope
@@ -6425,7 +7195,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.server_hardware["{#LOCATION}",status])=1'
name: 'Server [{#SERVER_NAME}:{#LOCATION}]: Is disabled'
priority: INFO
- description: 'Server [{#SERVER_NAME}:{#LOCATION}] currently not operational.'
+ description: 'The server [{#SERVER_NAME}:{#LOCATION}] is currently not operational.'
tags:
-
tag: scope
@@ -6437,7 +7207,7 @@ zabbix_export:
name: 'Server [{#SERVER_NAME}:{#LOCATION}]: Is in maintenance mode'
opdata: 'Reason: {ITEM.LASTVALUE2}'
priority: INFO
- description: 'Disruptive maintenance operations like firmware update can cause many server hardware alerts to be generated in a short period of time. Ex: Network connectivity lost or Server reset detected.'
+ description: '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.'
tags:
-
tag: scope
@@ -6454,7 +7224,7 @@ zabbix_export:
tag: scope
value: notice
master_item:
- key: hpe.synergy.data.get
+ key: hpe.synergy.get.server_hardware
lld_macro_paths:
-
lld_macro: '{#LOCATION}'
@@ -6466,7 +7236,7 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.["server-hardware"].members'
+ - $.members
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -6487,14 +7257,14 @@ zabbix_export:
delay: '0'
history: 7d
units: B
- description: 'Capacity allocated from the storage pool in bytes.'
+ description: 'The capacity allocated from the storage pool in bytes.'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.["storage-pools"].members[?(@.name == "{#NAME}")].allocatedCapacity.first()'
+ - $.allocatedCapacity
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.storage.pools["{#NAME}",data]'
tags:
-
tag: component
@@ -6510,14 +7280,14 @@ zabbix_export:
delay: '0'
history: 7d
units: B
- description: 'Free capacity available from the storage pool in bytes.'
+ description: 'The free capacity available from the storage pool in bytes.'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.["storage-pools"].members[?(@.name == "{#NAME}")].freeCapacity.first()'
+ - $.freeCapacity
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.storage.pools["{#NAME}",data]'
tags:
-
tag: component
@@ -6533,14 +7303,14 @@ zabbix_export:
delay: '0'
history: 7d
units: B
- description: 'The pool capacity allocated to snapshots in bytes.'
+ description: 'The pool capacity allocated to the snapshots in bytes.'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.["storage-pools"].members[?(@.name == "{#NAME}")].deviceSpecificAttributes.allocatedCapacity.snapshotAllocatedCapacity.first()'
+ - $.deviceSpecificAttributes.allocatedCapacity.snapshotAllocatedCapacity
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.storage.pools["{#NAME}",data]'
tags:
-
tag: component
@@ -6556,17 +7326,44 @@ zabbix_export:
delay: '0'
history: 7d
units: B
- description: 'Total capacity of the storage pool in bytes.'
+ description: 'The total capacity of the storage pool in bytes.'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - $.totalCapacity
+ master_item:
+ key: 'hpe.synergy.storage.pools["{#NAME}",data]'
+ tags:
+ -
+ tag: component
+ value: storage
+ -
+ tag: pool
+ value: '{#NAME}'
+ -
+ uuid: ee254d7b254641c7a5f762cbdd2dabf2
+ name: 'Storage pool [{#NAME}]: Get data'
+ type: DEPENDENT
+ key: 'hpe.synergy.storage.pools["{#NAME}",data]'
+ delay: '0'
+ history: 0d
+ trends: '0'
+ value_type: TEXT
+ description: 'Data of the storage pool [{#NAME}].'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.["storage-pools"].members[?(@.name == "{#NAME}")].totalCapacity.first()'
+ - '$.members[?(@.name == "{#NAME}")].first()'
master_item:
- key: hpe.synergy.data.get
+ key: hpe.synergy.get.storage_pools
tags:
-
tag: component
+ value: raw
+ -
+ tag: component
value: storage
-
tag: pool
@@ -6579,29 +7376,29 @@ zabbix_export:
delay: '0'
history: 7d
description: |
- Current state of the resource:
+ 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
+ *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.
valuemap:
name: 'Storage volume state'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.["storage-pools"].members[?(@.name == "{#NAME}")].state.first()'
+ - $.state
-
type: STR_REPLACE
parameters:
@@ -6680,7 +7477,7 @@ zabbix_export:
error_handler: CUSTOM_VALUE
error_handler_params: '14'
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.storage.pools["{#NAME}",data]'
tags:
-
tag: component
@@ -6694,7 +7491,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",state])=0'
name: 'Storage pool [{#NAME}]: Add error'
priority: AVERAGE
- description: 'Storage pool [{#NAME}] add failed.'
+ description: 'Adding of the storage pool [{#NAME}] failed.'
tags:
-
tag: scope
@@ -6707,7 +7504,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",state])=5'
name: 'Storage pool [{#NAME}]: Create failed'
priority: AVERAGE
- description: 'Storage pool [{#NAME}] create failed.'
+ description: 'Creating of the storage pool [{#NAME}] failed.'
tags:
-
tag: scope
@@ -6720,7 +7517,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",state])=7'
name: 'Storage pool [{#NAME}]: Delete failed'
priority: AVERAGE
- description: 'Storage pool [{#NAME}] delete failed.'
+ description: 'Deletion of the storage pool [{#NAME}] failed.'
tags:
-
tag: scope
@@ -6730,7 +7527,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",state])=12'
name: 'Storage pool [{#NAME}]: Update failed'
priority: AVERAGE
- description: 'Storage pool [{#NAME}] update failed.'
+ description: 'Updating of the storage pool [{#NAME}] failed.'
tags:
-
tag: scope
@@ -6743,20 +7540,20 @@ zabbix_export:
delay: '0'
history: 7d
description: |
- Overall health status of the resource. The following are the valid values for the status of the resource:
+ 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 - needs attention soon.
- Critical - needs immediate attention.
- Unknown - should be avoided, but there may be rare occasions where status is Unknown.
+ *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.
valuemap:
name: 'Health status'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.["storage-pools"].members[?(@.name == "{#NAME}")].status.first()'
+ - $.status
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -6794,7 +7591,7 @@ zabbix_export:
error_handler: CUSTOM_VALUE
error_handler_params: '3'
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.storage.pools["{#NAME}",data]'
tags:
-
tag: component
@@ -6808,7 +7605,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",status])=0'
name: 'Storage pool [{#NAME}]: Has critical status'
priority: HIGH
- description: 'Storage pool [{#NAME}] status is critical. Needs immediate attention.'
+ description: 'The status of the storage pool [{#NAME}] is critical. Needs immediate attention.'
tags:
-
tag: scope
@@ -6821,7 +7618,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",status])=4'
name: 'Storage pool [{#NAME}]: Has warning status'
priority: WARNING
- description: 'Storage pool [{#NAME}] status is warning. Needs attention soon.'
+ description: 'The status of the storage pool [{#NAME}] is warning. Needs attention soon.'
tags:
-
tag: scope
@@ -6834,7 +7631,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.storage.pools["{#NAME}",status])=1'
name: 'Storage pool [{#NAME}]: Is disabled'
priority: INFO
- description: 'Storage pool [{#NAME}] currently not operational.'
+ description: 'The storage pool [{#NAME}] is currently not operational.'
tags:
-
tag: scope
@@ -6862,7 +7659,7 @@ zabbix_export:
host: 'HPE Synergy by HTTP'
key: 'hpe.synergy.storage.pools.capacity["{#NAME}",snapshot]'
master_item:
- key: hpe.synergy.data.get
+ key: hpe.synergy.get.storage_pools
lld_macro_paths:
-
lld_macro: '{#NAME}'
@@ -6871,7 +7668,7 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.["storage-pools"].members'
+ - $.members
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -6892,14 +7689,14 @@ zabbix_export:
delay: '0'
history: 7d
units: B
- description: 'Capacity allocated in bytes.'
+ description: 'The capacity allocated in bytes.'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.["storage-systems"].members[?(@.name == "{#NAME}")].allocatedCapacity.first()'
+ - $.allocatedCapacity
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.storage.system["{#NAME}",data]'
tags:
-
tag: component
@@ -6915,14 +7712,14 @@ zabbix_export:
delay: '0'
history: 7d
units: B
- description: 'Free capacity of the storage system in bytes.'
+ description: 'The free capacity of the storage system in bytes.'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.["storage-systems"].members[?(@.name == "{#NAME}")].freeCapacity.first()'
+ - $.freeCapacity
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.storage.system["{#NAME}",data]'
tags:
-
tag: component
@@ -6938,17 +7735,44 @@ zabbix_export:
delay: '0'
history: 7d
units: B
- description: 'Total capacity of the storage system in bytes.'
+ description: 'The total capacity of the storage system in bytes.'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - $.totalCapacity
+ master_item:
+ key: 'hpe.synergy.storage.system["{#NAME}",data]'
+ tags:
+ -
+ tag: component
+ value: storage
+ -
+ tag: system
+ value: '{#NAME}'
+ -
+ uuid: 2f9bf8f7699945488201922c76f51675
+ name: 'Storage system [{#NAME}]: Get data'
+ type: DEPENDENT
+ key: 'hpe.synergy.storage.system["{#NAME}",data]'
+ delay: '0'
+ history: 0d
+ trends: '0'
+ value_type: TEXT
+ description: 'Data of the storage system [{#NAME}].'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.["storage-systems"].members[?(@.name == "{#NAME}")].totalCapacity.first()'
+ - '$.members[?(@.name == "{#NAME}")].first()'
master_item:
- key: hpe.synergy.data.get
+ key: hpe.synergy.get.storage_systems
tags:
-
tag: component
+ value: raw
+ -
+ tag: component
value: storage
-
tag: system
@@ -6961,29 +7785,29 @@ zabbix_export:
delay: '0'
history: 7d
description: |
- Current state of the resource:
+ 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
+ *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.
valuemap:
name: 'Storage volume state'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.["storage-systems"].members[?(@.name == "{#NAME}")].state.first()'
+ - $.state
-
type: STR_REPLACE
parameters:
@@ -7062,7 +7886,7 @@ zabbix_export:
error_handler: CUSTOM_VALUE
error_handler_params: '14'
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.storage.system["{#NAME}",data]'
tags:
-
tag: component
@@ -7076,7 +7900,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",state])=0'
name: 'Storage system [{#NAME}]: Add error'
priority: AVERAGE
- description: 'Storage system [{#NAME}] add failed.'
+ description: 'Adding the storage system [{#NAME}] failed.'
tags:
-
tag: scope
@@ -7089,7 +7913,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",state])=5'
name: 'Storage system [{#NAME}]: Create failed'
priority: AVERAGE
- description: 'Storage system [{#NAME}] create failed.'
+ description: 'Creating of the storage system [{#NAME}] failed.'
tags:
-
tag: scope
@@ -7102,7 +7926,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",state])=7'
name: 'Storage system [{#NAME}]: Delete failed'
priority: AVERAGE
- description: 'Storage system [{#NAME}] delete failed.'
+ description: 'Deletion of the storage system [{#NAME}] failed.'
tags:
-
tag: scope
@@ -7112,7 +7936,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",state])=12'
name: 'Storage system [{#NAME}]: Update failed'
priority: AVERAGE
- description: 'Storage system [{#NAME}] update failed.'
+ description: 'Updating of the storage system [{#NAME}] failed.'
tags:
-
tag: scope
@@ -7125,20 +7949,20 @@ zabbix_export:
delay: '0'
history: 7d
description: |
- Overall health status of the resource. The following are the valid values for the status of the resource:
+ 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 - needs attention soon.
- Critical - needs immediate attention.
- Unknown - should be avoided, but there may be rare occasions where status is Unknown.
+ *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.
valuemap:
name: 'Health status'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.["storage-systems"].members[?(@.name == "{#NAME}")].status.first()'
+ - $.status
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -7176,7 +8000,7 @@ zabbix_export:
error_handler: CUSTOM_VALUE
error_handler_params: '3'
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.storage.system["{#NAME}",data]'
tags:
-
tag: component
@@ -7190,7 +8014,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",status])=0'
name: 'Storage system [{#NAME}]: Has critical status'
priority: HIGH
- description: 'Storage system [{#NAME}] status is critical. Needs immediate attention.'
+ description: 'The status of the storage system [{#NAME}] is critical. Needs immediate attention.'
tags:
-
tag: scope
@@ -7203,7 +8027,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",status])=4'
name: 'Storage system [{#NAME}]: Has warning status'
priority: WARNING
- description: 'Storage system [{#NAME}] status is warning. Needs attention soon.'
+ description: 'The status of the storage system [{#NAME}] is warning. Needs attention soon.'
tags:
-
tag: scope
@@ -7216,7 +8040,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.storage.system["{#NAME}",status])=1'
name: 'Storage system [{#NAME}]: Is disabled'
priority: INFO
- description: 'Storage system [{#NAME}] currently not operational.'
+ description: 'The storage system [{#NAME}] is currently not operational.'
tags:
-
tag: scope
@@ -7244,7 +8068,7 @@ zabbix_export:
host: 'HPE Synergy by HTTP'
key: 'hpe.synergy.storage.system.capacity["{#NAME}",total]'
master_item:
- key: hpe.synergy.data.get
+ key: hpe.synergy.get.storage_systems
lld_macro_paths:
-
lld_macro: '{#NAME}'
@@ -7253,7 +8077,7 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.["storage-systems"].members'
+ - $.members
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -7274,14 +8098,14 @@ zabbix_export:
delay: '0'
history: 7d
units: B
- description: 'Capacity allocated in bytes.'
+ description: 'The capacity allocated in bytes.'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.["storage-volumes"].members[?(@.name == "{#NAME}")].allocatedCapacity.first()'
+ - $.allocatedCapacity
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.storage.volumes["{#NAME}",data]'
tags:
-
tag: component
@@ -7297,17 +8121,44 @@ zabbix_export:
delay: '0'
history: 7d
units: B
- description: 'Total provisioned capacity of volume in bytes.'
+ description: 'The total provisioned capacity of the volume in bytes.'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - $.provisionedCapacity
+ master_item:
+ key: 'hpe.synergy.storage.volumes["{#NAME}",data]'
+ tags:
+ -
+ tag: component
+ value: storage
+ -
+ tag: volume
+ value: '{#NAME}'
+ -
+ uuid: e02b8e2f502b4bfb8fa9fd17d2d4e416
+ name: 'Storage volume [{#NAME}]: Get data'
+ type: DEPENDENT
+ key: 'hpe.synergy.storage.volumes["{#NAME}",data]'
+ delay: '0'
+ history: 0d
+ trends: '0'
+ value_type: TEXT
+ description: 'Data of the storage volume [{#NAME}].'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.["storage-volumes"].members[?(@.name == "{#NAME}")].provisionedCapacity.first()'
+ - '$.members[?(@.name == "{#NAME}")].first()'
master_item:
- key: hpe.synergy.data.get
+ key: hpe.synergy.get.storage_volumes
tags:
-
tag: component
+ value: raw
+ -
+ tag: component
value: storage
-
tag: volume
@@ -7320,29 +8171,29 @@ zabbix_export:
delay: '0'
history: 7d
description: |
- Current state of the resource:
+ 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
+ *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.
valuemap:
name: 'Storage volume state'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.["storage-volumes"].members[?(@.name == "{#NAME}")].state.first()'
+ - $.state
-
type: STR_REPLACE
parameters:
@@ -7421,7 +8272,7 @@ zabbix_export:
error_handler: CUSTOM_VALUE
error_handler_params: '14'
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.storage.volumes["{#NAME}",data]'
tags:
-
tag: component
@@ -7435,7 +8286,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",state])=0'
name: 'Storage volume [{#NAME}]: Add error'
priority: AVERAGE
- description: 'Storage volume [{#NAME}] add failed.'
+ description: 'Adding the storage volume [{#NAME}] failed.'
tags:
-
tag: scope
@@ -7448,7 +8299,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",state])=5'
name: 'Storage volume [{#NAME}]: Create failed'
priority: AVERAGE
- description: 'Storage volume [{#NAME}] create failed.'
+ description: 'Creating of the storage volume [{#NAME}] failed.'
tags:
-
tag: scope
@@ -7461,7 +8312,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",state])=7'
name: 'Storage volume [{#NAME}]: Delete failed'
priority: AVERAGE
- description: 'Storage volume [{#NAME}] delete failed.'
+ description: 'Deletion of the storage volume [{#NAME}] failed.'
tags:
-
tag: scope
@@ -7471,7 +8322,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",state])=12'
name: 'Storage volume [{#NAME}]: Update failed'
priority: AVERAGE
- description: 'Storage volume [{#NAME}] update failed.'
+ description: 'Updating of the storage volume [{#NAME}] failed.'
tags:
-
tag: scope
@@ -7484,20 +8335,20 @@ zabbix_export:
delay: '0'
history: 7d
description: |
- Overall health status of the resource. The following are the valid values for the status of the resource:
+ 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 - needs attention soon.
- Critical - needs immediate attention.
- Unknown - should be avoided, but there may be rare occasions where status is Unknown.
+ *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.
valuemap:
name: 'Health status'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.["storage-volumes"].members[?(@.name == "{#NAME}")].status.first()'
+ - $.status
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -7535,7 +8386,7 @@ zabbix_export:
error_handler: CUSTOM_VALUE
error_handler_params: '3'
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.storage.volumes["{#NAME}",data]'
tags:
-
tag: component
@@ -7549,7 +8400,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",status])=0'
name: 'Storage volume [{#NAME}]: Has critical status'
priority: HIGH
- description: 'Storage volume [{#NAME}] status is critical. Needs immediate attention.'
+ description: 'The status of the storage volume [{#NAME}] is critical. Needs immediate attention.'
tags:
-
tag: scope
@@ -7562,7 +8413,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",status])=4'
name: 'Storage volume [{#NAME}]: Has warning status'
priority: WARNING
- description: 'Storage volume [{#NAME}] status is warning. Needs attention soon.'
+ description: 'The status of the storage volume [{#NAME}] is warning. Needs attention soon.'
tags:
-
tag: scope
@@ -7575,7 +8426,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.storage.volumes["{#NAME}",status])=1'
name: 'Storage volume [{#NAME}]: Is disabled'
priority: INFO
- description: 'Storage volume [{#NAME}] currently not operational.'
+ description: 'The storage volume [{#NAME}] is currently not operational.'
tags:
-
tag: scope
@@ -7600,7 +8451,7 @@ zabbix_export:
host: 'HPE Synergy by HTTP'
key: 'hpe.synergy.storage.volumes.capacity["{#NAME}",provisioned]'
master_item:
- key: hpe.synergy.data.get
+ key: hpe.synergy.get.storage_volumes
lld_macro_paths:
-
lld_macro: '{#NAME}'
@@ -7609,7 +8460,7 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.["storage-volumes"].members'
+ - $.members
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -7623,6 +8474,36 @@ zabbix_export:
description: 'A list of the uplink sets.'
item_prototypes:
-
+ uuid: 1469992463264badb3a80839414e9f2e
+ name: 'Uplink set [{#NAME}]: Get data'
+ type: DEPENDENT
+ key: 'hpe.synergy.uplink_set["{#NAME}",data]'
+ delay: '0'
+ history: 0d
+ trends: '0'
+ value_type: TEXT
+ description: 'Data of the uplink set [{#NAME}].'
+ preprocessing:
+ -
+ type: JSONPATH
+ parameters:
+ - '$.members[?(@.name == "{#NAME}")].first()'
+ master_item:
+ key: hpe.synergy.get.uplink_sets
+ tags:
+ -
+ tag: component
+ value: network
+ -
+ tag: component
+ value: raw
+ -
+ tag: component
+ value: uplink-set
+ -
+ tag: uplink-set
+ value: '{#NAME}'
+ -
uuid: be09b2f2848d4143a396a9b0cb945ecc
name: 'Uplink set [{#NAME}]: State'
type: DEPENDENT
@@ -7631,18 +8512,18 @@ zabbix_export:
history: 7d
trends: '0'
value_type: CHAR
- description: 'Current state of the resource.'
+ description: 'The current state of the resource.'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.["uplink-sets"].members[?(@.name == "{#NAME}")].state.first()'
+ - $.state
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1h
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.uplink_set["{#NAME}",data]'
tags:
-
tag: component
@@ -7661,20 +8542,20 @@ zabbix_export:
delay: '0'
history: 7d
description: |
- Overall health status of the resource. The following are the valid values for the status of the resource:
+ 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 - needs attention soon.
- Critical - needs immediate attention.
- Unknown - should be avoided, but there may be rare occasions where status is Unknown.
+ *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.
valuemap:
name: 'Health status'
preprocessing:
-
type: JSONPATH
parameters:
- - '$.["uplink-sets"].members[?(@.name == "{#NAME}")].status.first()'
+ - $.status
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
@@ -7712,7 +8593,7 @@ zabbix_export:
error_handler: CUSTOM_VALUE
error_handler_params: '3'
master_item:
- key: hpe.synergy.data.get
+ key: 'hpe.synergy.uplink_set["{#NAME}",data]'
tags:
-
tag: component
@@ -7729,7 +8610,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.uplink_set["{#NAME}",status])=0'
name: 'Uplink set [{#NAME}]: Has critical status'
priority: HIGH
- description: 'Uplink set [{#NAME}] status is critical. Needs immediate attention.'
+ description: 'The status of the uplink set [{#NAME}] is critical. Needs immediate attention.'
tags:
-
tag: scope
@@ -7739,7 +8620,7 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.uplink_set["{#NAME}",status])=4'
name: 'Uplink set [{#NAME}]: Has warning status'
priority: WARNING
- description: 'Uplink set [{#NAME}] status is warning. Needs attention soon.'
+ description: 'The status of the uplink set [{#NAME}] is warning. Needs attention soon.'
tags:
-
tag: scope
@@ -7749,13 +8630,13 @@ zabbix_export:
expression: 'last(/HPE Synergy by HTTP/hpe.synergy.uplink_set["{#NAME}",status])=1'
name: 'Uplink set [{#NAME}]: Is disabled'
priority: INFO
- description: 'Uplink set [{#NAME}] currently not operational.'
+ description: 'The uplink set [{#NAME}] is currently not operational.'
tags:
-
tag: scope
value: availability
master_item:
- key: hpe.synergy.data.get
+ key: hpe.synergy.get.uplink_sets
lld_macro_paths:
-
lld_macro: '{#NAME}'
@@ -7764,7 +8645,7 @@ zabbix_export:
-
type: JSONPATH
parameters:
- - '$.["uplink-sets"].members'
+ - $.members
-
type: DISCARD_UNCHANGED_HEARTBEAT
parameters: