diff options
author | Anton Fayantsev <anton.fayantsev@zabbix.com> | 2021-05-11 01:03:33 +0300 |
---|---|---|
committer | Anton Fayantsev <anton.fayantsev@zabbix.com> | 2021-05-11 01:03:33 +0300 |
commit | a8967564a1542700c312bc7840752988319c44b9 (patch) | |
tree | 5b7cd9261a16eb0f0fb3f60b7bd5337945878fbf /templates/san | |
parent | 3d8fef5b8418e66e05747abeef814ab1f7f94c9d (diff) |
.........T [ZBXNEXT-6411] updated all template files to support new uniqueness criteria
Diffstat (limited to 'templates/san')
3 files changed, 275 insertions, 3 deletions
diff --git a/templates/san/huawei_5300v5_snmp/template_san_huawei_5300v5_snmp.yaml b/templates/san/huawei_5300v5_snmp/template_san_huawei_5300v5_snmp.yaml index 14cf4696107..3196c7e606c 100644 --- a/templates/san/huawei_5300v5_snmp/template_san_huawei_5300v5_snmp.yaml +++ b/templates/san/huawei_5300v5_snmp/template_san_huawei_5300v5_snmp.yaml @@ -1,11 +1,13 @@ zabbix_export: version: '5.4' - date: '2021-05-09T00:00:00Z' + date: '2021-05-10T19:42:07Z' groups: - + uuid: 7c2cb727f85b492d88cd56e17127c64d name: Templates/SAN templates: - + uuid: c5564dd58c394b969d5365cc5de3e7f8 template: 'Huawei OceanStor 5300 V5 SNMP' name: 'Huawei OceanStor 5300 V5 SNMP' description: | @@ -22,6 +24,7 @@ zabbix_export: name: Templates/SAN items: - + uuid: 86d978c810024643829d3192156e9e6c name: 'OceanStor 5300 V5: Status' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.34774.4.1.1.3.0 @@ -38,6 +41,7 @@ zabbix_export: tag: Application value: Huawei - + uuid: 04c8d7f53668449ea32c4ed611b71237 name: 'OceanStor 5300 V5: Capacity total' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.34774.4.1.1.5.0 @@ -59,6 +63,7 @@ zabbix_export: tag: Application value: Huawei - + uuid: ef77f126052b4f9e9cddafdab20577d1 name: 'OceanStor 5300 V5: Capacity used' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.34774.4.1.1.4.0 @@ -76,6 +81,7 @@ zabbix_export: tag: Application value: Huawei - + uuid: 0a2e129d84d14e88bf953f3a9ca76b46 name: 'OceanStor 5300 V5: Version' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.34774.4.1.1.6.0 @@ -95,6 +101,7 @@ zabbix_export: value: Huawei triggers: - + uuid: 57bfd7dc0a124a81b57264885d9a3535 expression: '(last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[version],#1)<>last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[version],#2))=1 and length(last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[version]))>0' name: 'OceanStor 5300 V5: Storage version has been changed' priority: INFO @@ -102,6 +109,7 @@ zabbix_export: manual_close: 'YES' discovery_rules: - + uuid: 6de9606d1f594546b76e79bbb72a8a56 name: 'BBU discovery' type: SNMP_AGENT snmp_oid: 'discovery[{#ID},1.3.6.1.4.1.34774.4.1.23.5.5.1.1,{#LOCATION},1.3.6.1.4.1.34774.4.1.23.5.5.1.2]' @@ -110,6 +118,7 @@ zabbix_export: description: 'Discovery of BBU' item_prototypes: - + uuid: e9632c3596954729a8d49039ea787efd name: 'BBU {#ID} on {#LOCATION}: Health status' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.34774.4.1.23.5.5.1.3.{#SNMPINDEX}' @@ -131,10 +140,12 @@ zabbix_export: value: 'BBU {#ID}' trigger_prototypes: - + uuid: fb73cddd30164af8aa243bd3e2b2f803 expression: 'last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoBBUHealthStatus, "{#ID}:{#LOCATION}"])<>1' name: 'BBU {#ID} on {#LOCATION}: Health status is not Normal' priority: HIGH - + uuid: a861b76edde842448f39afd9788fa852 name: 'BBU {#ID} on {#LOCATION}: Running status' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.34774.4.1.23.5.5.1.4.{#SNMPINDEX}' @@ -156,10 +167,12 @@ zabbix_export: value: 'BBU {#ID}' trigger_prototypes: - + uuid: 15d809b0be1c4d1da9158a83d303789c expression: 'last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoBBURunningStatus, "{#ID}:{#LOCATION}"])<>2' name: 'BBU {#ID} on {#LOCATION}: Running status is not Online' priority: AVERAGE - + uuid: c676eae5d7c548e788f7addc2343389f name: 'Controllers discovery' type: SNMP_AGENT snmp_oid: 'discovery[{#ID},1.3.6.1.4.1.34774.4.1.23.5.2.1.1]' @@ -168,6 +181,7 @@ zabbix_export: description: 'Discovery of controllers' item_prototypes: - + uuid: f9023618aa2b4c23a81c8cc3793bac0d name: 'Controller {#ID}: CPU utilization' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.34774.4.1.23.5.2.1.8.{#SNMPINDEX}' @@ -182,12 +196,14 @@ zabbix_export: value: 'Controller {#ID}' trigger_prototypes: - + uuid: a3f1f17b6d9a4b489aa0e53e666e790f expression: 'min(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoControllerCPUUsage, "{#ID}"],5m)>{$CPU.UTIL.CRIT}' name: 'Controller {#ID}: High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m)' opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' - + uuid: 99798c647f2344d2896b644f2bd7e1c0 name: 'Controller {#ID}: Health status' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.34774.4.1.23.5.2.1.2.{#SNMPINDEX}' @@ -209,10 +225,12 @@ zabbix_export: value: 'Controller {#ID}' trigger_prototypes: - + uuid: 52cf517dd30146578b32fd1399ec81cc expression: 'last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoControllerHealthStatus, "{#ID}"])<>1' name: 'Controller {#ID}: Health status is not Normal' priority: HIGH - + uuid: 42b61bf322fb495d94802c23f85f22b2 name: 'Controller {#ID}: Memory utilization' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.34774.4.1.23.5.2.1.9.{#SNMPINDEX}' @@ -226,10 +244,12 @@ zabbix_export: value: 'Controller {#ID}' trigger_prototypes: - + uuid: b5dedf7c238e4ba89682a99f1eda4bab expression: 'min(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoControllerMemoryUsage, "{#ID}"],{$HUAWEI.5300.MEM.MAX.TIME})>{$HUAWEI.5300.MEM.MAX.WARN}' name: 'Controller {#ID}: Memory usage is too high (over {$HUAWEI.5300.MEM.MAX.WARN} for {$HUAWEI.5300.MEM.MAX.TIME})' priority: AVERAGE - + uuid: 4797e9608d2445e385ad9db6097feeeb name: 'Controller {#ID}: Role' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.34774.4.1.23.5.2.1.6.{#SNMPINDEX}' @@ -249,11 +269,13 @@ zabbix_export: value: 'Controller {#ID}' trigger_prototypes: - + uuid: b6c304e306004694a99c6525d97e694e expression: '(last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoControllerRole, "{#ID}"],#1)<>last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoControllerRole, "{#ID}"],#2))=1' name: 'Controller {#ID}: Role has been changed' priority: WARNING manual_close: 'YES' - + uuid: b9a0053b16c04cefbdfc320659d79754 name: 'Controller {#ID}: Running status' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.34774.4.1.23.5.2.1.3.{#SNMPINDEX}' @@ -275,11 +297,13 @@ zabbix_export: value: 'Controller {#ID}' trigger_prototypes: - + uuid: 6ab64eb5e1c146838ad48b7b9b063587 expression: 'last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoControllerRunningStatus, "{#ID}"])<>27' name: 'Controller {#ID}: Running status is not Online' priority: AVERAGE graph_prototypes: - + uuid: ac083f05484846e6a8c4799410e1f566 name: 'Controller {#ID}: CPU utilization' ymin_type_1: FIXED ymax_type_1: FIXED @@ -291,6 +315,7 @@ zabbix_export: host: 'Huawei OceanStor 5300 V5 SNMP' key: 'huawei.5300.v5[hwInfoControllerCPUUsage, "{#ID}"]' - + uuid: 3a0b0a1fcdd9402cb67e93903049b070 name: 'Disks discovery' type: SNMP_AGENT snmp_oid: 'discovery[{#ID},1.3.6.1.4.1.34774.4.1.23.5.1.1.1,{#MODEL},1.3.6.1.4.1.34774.4.1.23.5.1.1.12,{#LOCATION},1.3.6.1.4.1.34774.4.1.23.5.1.1.4]' @@ -299,6 +324,7 @@ zabbix_export: description: 'Discovery of disks' item_prototypes: - + uuid: 4952b2d54c3a4bb98e26f8221d2833a8 name: 'Disk {#MODEL} on {#LOCATION}: Health score' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.34774.4.1.23.5.1.1.25.{#SNMPINDEX}' @@ -315,6 +341,7 @@ zabbix_export: tag: Application value: 'Disk {#MODEL}' - + uuid: d30c2d9d18d54af08c18bd35b5664a0d name: 'Disk {#MODEL} on {#LOCATION}: Health status' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.34774.4.1.23.5.1.1.2.{#SNMPINDEX}' @@ -336,10 +363,12 @@ zabbix_export: value: 'Disk {#NAME}' trigger_prototypes: - + uuid: fc1c8d30f09c49a3999e282bff6ea370 expression: 'last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoDiskHealthStatus, "{#ID}"])<>1' name: 'Disk {#MODEL} on {#LOCATION}: Health status is not Normal' priority: HIGH - + uuid: d5f1c54d524847ebae2015968e772d92 name: 'Disk {#MODEL} on {#LOCATION}: Running status' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.34774.4.1.23.5.1.1.3.{#SNMPINDEX}' @@ -361,10 +390,12 @@ zabbix_export: value: 'Disk {#MODEL}' trigger_prototypes: - + uuid: 53aaf06848a346f188799d1cbb5d948f expression: 'last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoDiskRunningStatus, "{#ID}"])<>27' name: 'Disk {#MODEL} on {#LOCATION}: Running status is not Online' priority: AVERAGE - + uuid: 769abd2f1a8d43cda52c8021c20fe3c4 name: 'Disk {#MODEL} on {#LOCATION}: Temperature' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.34774.4.1.23.5.1.1.11.{#SNMPINDEX}' @@ -378,11 +409,13 @@ zabbix_export: value: 'Disk {#MODEL}' trigger_prototypes: - + uuid: 4d75ba4a2842403db110ab769e289b8c expression: 'min(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoDiskTemperature, "{#ID}"],{$HUAWEI.5300.DISK.TEMP.MAX.TIME})>{$HUAWEI.5300.DISK.TEMP.MAX.WARN:"{#MODEL}"}' name: 'Disk {#MODEL} on {#LOCATION}: Temperature is too high (over {$HUAWEI.5300.DISK.TEMP.MAX.WARN:"{#MODEL}"} for {$HUAWEI.5300.DISK.TEMP.MAX.TIME})' opdata: 'Current value: {ITEM.LASTVALUE}' priority: HIGH - + uuid: 21e6235b6b314ce6a6392aafc9a3de07 name: 'Enclosure discovery' type: SNMP_AGENT snmp_oid: 'discovery[{#NAME},1.3.6.1.4.1.34774.4.1.23.5.6.1.2]' @@ -391,6 +424,7 @@ zabbix_export: description: 'Discovery of enclosures' item_prototypes: - + uuid: a2be3a03bccf48a0baa067d8ef83a3b1 name: 'Enclosure {#NAME}: Health status' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.34774.4.1.23.5.6.1.4.{#SNMPINDEX}' @@ -412,10 +446,12 @@ zabbix_export: value: 'Enclosure {#NAME}' trigger_prototypes: - + uuid: 9b8fb5b02b0b4158a2b564f47281f716 expression: 'last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoEnclosureHealthStatus, "{#NAME}"])<>1' name: 'Enclosure {#NAME}: Health status is not Normal' priority: HIGH - + uuid: b96af65318d64932bc13e8e81155644c name: 'Enclosure {#NAME}: Running status' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.34774.4.1.23.5.6.1.5.{#SNMPINDEX}' @@ -437,10 +473,12 @@ zabbix_export: value: 'Enclosure {#NAME}' trigger_prototypes: - + uuid: 3c430a2073ff42d9908490858c9c2817 expression: 'last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoEnclosureRunningStatus, "{#NAME}"])<>27' name: 'Enclosure {#NAME}: Running status is not Online' priority: AVERAGE - + uuid: 37fa5a5f2d7d440dbb38781bddf5cd46 name: 'Enclosure {#NAME}: Temperature' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.34774.4.1.23.5.6.1.8.{#SNMPINDEX}' @@ -454,11 +492,13 @@ zabbix_export: value: 'Enclosure {#NAME}' trigger_prototypes: - + uuid: 7aa78b5e17314e73b65ae854d1ea9d1a expression: 'min(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoEnclosureTemperature, "{#NAME}"],{$HUAWEI.5300.TEMP.MAX.TIME})>{$HUAWEI.5300.TEMP.MAX.WARN}' name: 'Enclosure {#NAME}: Temperature is too high (over {$HUAWEI.5300.TEMP.MAX.WARN} for {$HUAWEI.5300.TEMP.MAX.TIME})' opdata: 'Current value: {ITEM.LASTVALUE}' priority: HIGH - + uuid: ae390e1c100d490ab4e878bac8951744 name: 'FANs discovery' type: SNMP_AGENT snmp_oid: 'discovery[{#ID},1.3.6.1.4.1.34774.4.1.23.5.4.1.1,{#LOCATION},1.3.6.1.4.1.34774.4.1.23.5.4.1.2]' @@ -467,6 +507,7 @@ zabbix_export: description: 'Discovery of FANs' item_prototypes: - + uuid: c75f70a1c6d44a87aec0b27c3d9fbf5e name: 'FAN {#ID} on {#LOCATION}: Health status' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.34774.4.1.23.5.4.1.3.{#SNMPINDEX}' @@ -488,10 +529,12 @@ zabbix_export: value: 'FAN {#ID}' trigger_prototypes: - + uuid: 1f41c20696d44eb29a1273718c9faf2f expression: 'last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoFanHealthStatus, "{#ID}:{#LOCATION}"])<>1' name: 'FAN {#ID} on {#LOCATION}: Health status is not Normal' priority: HIGH - + uuid: 800d348ca4394215800c227b421e9bea name: 'FAN {#ID} on {#LOCATION}: Running status' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.34774.4.1.23.5.4.1.4.{#SNMPINDEX}' @@ -513,10 +556,12 @@ zabbix_export: value: 'FAN {#ID}' trigger_prototypes: - + uuid: c225c9d853184d579d18c27f7e906fd2 expression: 'last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoFanRunningStatus, "{#ID}:{#LOCATION}"])<>2' name: 'FAN {#ID} on {#LOCATION}: Running status is not Running' priority: AVERAGE - + uuid: aeb30b2aec4842bfb0a9f946988783a2 name: 'LUNs discovery' type: SNMP_AGENT snmp_oid: 'discovery[{#NAME},1.3.6.1.4.1.34774.4.1.19.9.4.1.2]' @@ -525,6 +570,7 @@ zabbix_export: description: 'Discovery of LUNs' item_prototypes: - + uuid: d434317e77514a18907a400f68ad773e name: 'LUN {#NAME}: Average total I/O latency' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.34774.4.1.21.4.1.13.{#SNMPINDEX}' @@ -543,10 +589,12 @@ zabbix_export: value: 'LUN {#NAME}' trigger_prototypes: - + uuid: 6069698629fe4548ad2296b8046ccf0b expression: 'min(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwPerfLunAverageIOResponseTime, "{#NAME}"],{$HUAWEI.5300.LUN.IO.TIME.MAX.TIME})>{$HUAWEI.5300.LUN.IO.TIME.MAX.WARN}' name: 'LUN {#NAME}: Average I/O response time is too high (over {$HUAWEI.5300.LUN.IO.TIME.MAX.WARN}ms for {$HUAWEI.5300.LUN.IO.TIME.MAX.TIME})' priority: WARNING - + uuid: 75e6ce80f06c4b3b86a13de4aadf25d7 name: 'LUN {#NAME}: Average read I/O latency' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.34774.4.1.21.4.1.15.{#SNMPINDEX}' @@ -564,6 +612,7 @@ zabbix_export: tag: Application value: 'LUN {#NAME}' - + uuid: b639b6cc20524fe1a5c415a6218b5382 name: 'LUN {#NAME}: Average write I/O latency' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.34774.4.1.21.4.1.16.{#SNMPINDEX}' @@ -581,6 +630,7 @@ zabbix_export: tag: Application value: 'LUN {#NAME}' - + uuid: 6e2c299282f045cca7a07dedd30b5f89 name: 'LUN {#NAME}: Read operations per second' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.34774.4.1.21.4.1.4.{#SNMPINDEX}' @@ -593,6 +643,7 @@ zabbix_export: tag: Application value: 'LUN {#NAME}' - + uuid: 8e376b38196b4954895b10aefbdf65ba name: 'LUN {#NAME}: Read traffic per second' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.34774.4.1.21.4.1.7.{#SNMPINDEX}' @@ -610,6 +661,7 @@ zabbix_export: tag: Application value: 'LUN {#NAME}' - + uuid: 4d83d160c92845c9ac0f51f5f0158c3b name: 'LUN {#NAME}: Total I/O per second' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.34774.4.1.21.4.1.3.{#SNMPINDEX}' @@ -622,6 +674,7 @@ zabbix_export: tag: Application value: 'LUN {#NAME}' - + uuid: 1bbe8185981349dcb8a867955ff19c2f name: 'LUN {#NAME}: Total traffic per second' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.34774.4.1.21.4.1.6.{#SNMPINDEX}' @@ -639,6 +692,7 @@ zabbix_export: tag: Application value: 'LUN {#NAME}' - + uuid: 1aed4e060c9743caa13d1ace2cee16f3 name: 'LUN {#NAME}: Write operations per second' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.34774.4.1.21.4.1.5.{#SNMPINDEX}' @@ -651,6 +705,7 @@ zabbix_export: tag: Application value: 'LUN {#NAME}' - + uuid: 4a21edb8ea37437f8435565e04c5ce28 name: 'LUN {#NAME}: Write traffic per second' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.34774.4.1.21.4.1.8.{#SNMPINDEX}' @@ -668,6 +723,7 @@ zabbix_export: tag: Application value: 'LUN {#NAME}' - + uuid: 4c85003e7f7441adb4490efcb03e477e name: 'LUN {#NAME}: Capacity' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.34774.4.1.19.9.4.1.5.{#SNMPINDEX}' @@ -689,6 +745,7 @@ zabbix_export: tag: Application value: 'LUN {#NAME}' - + uuid: f613af109f2846c88e845f626743232b name: 'LUN {#NAME}: Status' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.34774.4.1.19.9.4.1.11.{#SNMPINDEX}' @@ -708,11 +765,13 @@ zabbix_export: value: 'LUN {#NAME}' trigger_prototypes: - + uuid: 757eef04912d44b4b4f9e1abab54fb4d expression: 'last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwStorageLunStatus, "{#NAME}"])<>1' name: 'LUN {#NAME}: Status is not Normal' priority: AVERAGE graph_prototypes: - + uuid: 36d1eb7893f54db28afb1f4725aef1a1 name: 'LUN {#NAME}: LUN I/O' graph_items: - @@ -733,6 +792,7 @@ zabbix_export: host: 'Huawei OceanStor 5300 V5 SNMP' key: 'huawei.5300.v5[hwPerfLunWriteIOPS, "{#NAME}"]' - + uuid: f86ef671d9454bb8878835ba1c96ba20 name: 'LUN {#NAME}: LUN I/O latency' graph_items: - @@ -753,6 +813,7 @@ zabbix_export: host: 'Huawei OceanStor 5300 V5 SNMP' key: 'huawei.5300.v5[hwPerfLunAverageWriteIOLatency, "{#NAME}"]' - + uuid: eb10b5b56a964c2ba7870d2dc7cf787b name: 'LUN {#NAME}: LUN traffic' graph_items: - @@ -773,6 +834,7 @@ zabbix_export: host: 'Huawei OceanStor 5300 V5 SNMP' key: 'huawei.5300.v5[hwPerfLunWriteTraffic, "{#NAME}"]' - + uuid: 6b934c21d8c54adf8b2e6d28e250537b name: 'Nodes performance discovery' type: SNMP_AGENT snmp_oid: 'discovery[{#NODE},1.3.6.1.4.1.34774.4.1.21.3.1.1]' @@ -781,6 +843,7 @@ zabbix_export: description: 'Discovery of nodes performance counters' item_prototypes: - + uuid: ac917a8a5b364f66a62c580cb6249c02 name: 'Node {#NODE}: CPU utilization' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.34774.4.1.21.3.1.2.{#SNMPINDEX}' @@ -795,12 +858,14 @@ zabbix_export: value: 'Node {#NODE}' trigger_prototypes: - + uuid: f0a08cc24f2748cf836db08b6307d983 expression: 'min(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwPerfNodeCPUUsage, "{#NODE}"],5m)>{$CPU.UTIL.CRIT}' name: 'Node {#NODE}: High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m)' opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'CPU utilization is too high. The system might be slow to respond.' - + uuid: 336022218b44497f84056fce4ed4d2bf name: 'Node {#NODE}: Average I/O latency' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.34774.4.1.21.3.1.4.{#SNMPINDEX}' @@ -815,10 +880,12 @@ zabbix_export: value: 'Node {#NODE}' trigger_prototypes: - + uuid: f061761bb80d48c99847f78f3144a105 expression: 'min(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwPerfNodeDelay, "{#NODE}"],{$HUAWEI.5300.NODE.IO.DELAY.MAX.TIME})>{$HUAWEI.5300.NODE.IO.DELAY.MAX.WARN}' name: 'Node {#NODE}: Average I/O latency is too high (over {$HUAWEI.5300.NODE.IO.DELAY.MAX.WARN}ms for {$HUAWEI.5300.NODE.IO.DELAY.MAX.TIME})' priority: WARNING - + uuid: 3019a48ac4d34552a00c3344d04ec055 name: 'Node {#NODE}: Read operations per second' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.34774.4.1.21.3.1.6.{#SNMPINDEX}' @@ -831,6 +898,7 @@ zabbix_export: tag: Application value: 'Node {#NODE}' - + uuid: e0c9807e30cc49c480f4862bf7228da8 name: 'Node {#NODE}: Read traffic per second' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.34774.4.1.21.3.1.9.{#SNMPINDEX}' @@ -848,6 +916,7 @@ zabbix_export: tag: Application value: 'Node {#NODE}' - + uuid: 1c3d8562d32d4412b649738c05350c4d name: 'Node {#NODE}: Total I/O per second' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.34774.4.1.21.3.1.5.{#SNMPINDEX}' @@ -860,6 +929,7 @@ zabbix_export: tag: Application value: 'Node {#NODE}' - + uuid: 604ab970767b4a4e80e5e2e29d30f9a1 name: 'Node {#NODE}: Total traffic per second' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.34774.4.1.21.3.1.8.{#SNMPINDEX}' @@ -877,6 +947,7 @@ zabbix_export: tag: Application value: 'Node {#NODE}' - + uuid: bd0c930ef95b4bb6838cac49dd38bf6f name: 'Node {#NODE}: Write operations per second' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.34774.4.1.21.3.1.7.{#SNMPINDEX}' @@ -889,6 +960,7 @@ zabbix_export: tag: Application value: 'Node {#NODE}' - + uuid: 4f5105903075422cb6643dca913df933 name: 'Node {#NODE}: Write traffic per second' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.34774.4.1.21.3.1.7.{#SNMPINDEX}' @@ -907,6 +979,7 @@ zabbix_export: value: 'Node {#NODE}' graph_prototypes: - + uuid: 62f3a059a92a454eba1a71fb3a62b787 name: 'Node {#NODE}: CPU utilization' ymin_type_1: FIXED ymax_type_1: FIXED @@ -918,6 +991,7 @@ zabbix_export: host: 'Huawei OceanStor 5300 V5 SNMP' key: 'huawei.5300.v5[hwPerfNodeCPUUsage, "{#NODE}"]' - + uuid: 1061657e43594c139c49125c1710a10a name: 'Node {#NODE}: Node I/O' graph_items: - @@ -938,6 +1012,7 @@ zabbix_export: host: 'Huawei OceanStor 5300 V5 SNMP' key: 'huawei.5300.v5[hwPerfNodeWriteIOPS, "{#NODE}"]' - + uuid: 81b69fee1dde49e0b0fbe5c06077d289 name: 'Node {#NODE}: Node traffic' graph_items: - @@ -958,6 +1033,7 @@ zabbix_export: host: 'Huawei OceanStor 5300 V5 SNMP' key: 'huawei.5300.v5[hwPerfNodeWriteTraffic, "{#NODE}"]' - + uuid: 746fcf5132a54e0588713e6313d03e02 name: 'Storage pools discovery' type: SNMP_AGENT snmp_oid: 'discovery[{#NAME},1.3.6.1.4.1.34774.4.1.23.4.2.1.2,{#THRESHOLD},1.3.6.1.4.1.34774.4.1.23.4.2.1.14]' @@ -966,6 +1042,7 @@ zabbix_export: description: 'Discovery of storage pools' item_prototypes: - + uuid: 07d22960999a4d8392b90280bf8d3389 name: 'Pool {#NAME}: Capacity free' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.34774.4.1.23.4.2.1.9.{#SNMPINDEX}' @@ -983,6 +1060,7 @@ zabbix_export: tag: Application value: 'Pool {#MODEL}' - + uuid: a800b047bda64f528ad4d22698efaa7d name: 'Pool {#NAME}: Capacity used percentage' type: CALCULATED key: 'huawei.5300.v5[hwInfoStoragePoolFreeCapacityPct, "{#NAME}"]' @@ -996,10 +1074,12 @@ zabbix_export: value: 'Pool {#MODEL}' trigger_prototypes: - + uuid: 5f26a26765884d34b60d5d9da8b13abd expression: 'min(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoStoragePoolFreeCapacityPct, "{#NAME}"],{$HUAWEI.5300.POOL.CAPACITY.THRESH.TIME})>{#THRESHOLD}' name: 'Pool {#NAME}: Used capacity is too high (over {#THRESHOLD}%)' priority: AVERAGE - + uuid: 8a8bb086e75b4476af3686e5d28d8cfc name: 'Pool {#NAME}: Health status' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.34774.4.1.23.4.2.1.5.{#SNMPINDEX}' @@ -1021,10 +1101,12 @@ zabbix_export: value: 'Pool {#NAME}' trigger_prototypes: - + uuid: 8089b48aafb4403fa3187164685f8ca3 expression: 'last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoStoragePoolHealthStatus, "{#NAME}"])<>1' name: 'Pool {#NAME}: Health status is not Normal' priority: HIGH - + uuid: a5e886744b82456e8a028f01d458307a name: 'Pool {#NAME}: Running status' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.34774.4.1.23.4.2.1.6.{#SNMPINDEX}' @@ -1046,10 +1128,12 @@ zabbix_export: value: 'Pool {#MODEL}' trigger_prototypes: - + uuid: 5ff1d6b5d90040928b90908859c2e8cd expression: 'last(/Huawei OceanStor 5300 V5 SNMP/huawei.5300.v5[hwInfoStoragePoolRunningStatus, "{#NAME}"])<>27' name: 'Pool {#NAME}: Running status is not Online' priority: AVERAGE - + uuid: 8e59b01ae52b403a8e0da860c909faa1 name: 'Pool {#NAME}: Capacity used' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.34774.4.1.23.4.2.1.8.{#SNMPINDEX}' @@ -1067,6 +1151,7 @@ zabbix_export: tag: Application value: 'Pool {#MODEL}' - + uuid: e82a9a0946814522a517694df270a400 name: 'Pool {#NAME}: Capacity total' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.34774.4.1.23.4.2.1.7.{#SNMPINDEX}' @@ -1089,6 +1174,7 @@ zabbix_export: value: 'Pool {#MODEL}' graph_prototypes: - + uuid: 6a2ef2bf36e44139b8550d7f1950669a name: 'Pool {#NAME}: Capacity' graph_items: - @@ -1159,6 +1245,7 @@ zabbix_export: description: 'Maximum temperature of enclosure' valuemaps: - + uuid: b5c6d9d67da54531a918c93a9c98cec8 name: 'Huawei storage: Controller role' mappings: - @@ -1171,6 +1258,7 @@ zabbix_export: value: '2' newvalue: Slave - + uuid: b7f399070ee0419cac1722f80268ff1a name: 'Huawei storage: Health status' mappings: - @@ -1222,6 +1310,7 @@ zabbix_export: value: '15' newvalue: 'Write protect' - + uuid: e361f6b8fe92430f86d0e3dc70118ba9 name: 'Huawei storage: LUN status' mappings: - @@ -1237,6 +1326,7 @@ zabbix_export: value: '4' newvalue: Formatting - + uuid: ae5093d843784258aa32437cde486574 name: 'Huawei storage: Running status' mappings: - @@ -1571,6 +1661,7 @@ zabbix_export: newvalue: 'Running(synchronizing data)' graphs: - + uuid: 9401d60314c441a5a04d7a9709c6970e name: 'OceanStor 5300 V5: Capacity' graph_items: - diff --git a/templates/san/netapp_aff_a700_http/template_san_netapp_aff_a700_http.yaml b/templates/san/netapp_aff_a700_http/template_san_netapp_aff_a700_http.yaml index 7d13f7086d4..73022034cf4 100644 --- a/templates/san/netapp_aff_a700_http/template_san_netapp_aff_a700_http.yaml +++ b/templates/san/netapp_aff_a700_http/template_san_netapp_aff_a700_http.yaml @@ -1,11 +1,13 @@ zabbix_export: version: '5.4' - date: '2021-05-09T00:00:00Z' + date: '2021-05-10T19:42:06Z' groups: - + uuid: 7c2cb727f85b492d88cd56e17127c64d name: Templates/SAN templates: - + uuid: 79267c69f54a4e59b4152aba4e8c4bd5 template: 'NetApp AFF A700 by HTTP' name: 'NetApp AFF A700 by HTTP' description: | @@ -19,6 +21,7 @@ zabbix_export: name: Templates/SAN items: - + uuid: 95d822159f2a4c4084ad36b18cd11a1d name: 'Get chassis' type: HTTP_AGENT key: netapp.chassis.get @@ -35,6 +38,7 @@ zabbix_export: tag: Application value: 'Zabbix raw items' - + uuid: 49490a886b5f4e5c9e8cc121a6ffd713 name: 'Get cluster' type: HTTP_AGENT key: netapp.cluster.get @@ -51,6 +55,7 @@ zabbix_export: tag: Application value: 'Zabbix raw items' - + uuid: 2c98b9d6353a4b1f9c0a794681788c22 name: 'Cluster location' type: DEPENDENT key: netapp.cluster.location @@ -75,6 +80,7 @@ zabbix_export: tag: Application value: General - + uuid: a052583b18b44ed9b8df1c1eca375113 name: 'Cluster name' type: DEPENDENT key: netapp.cluster.name @@ -99,6 +105,7 @@ zabbix_export: tag: Application value: General - + uuid: 63c3ea4634024fb88841cee7e64c964b name: 'Cluster IOPS, other rate' type: DEPENDENT key: netapp.cluster.statistics.iops.other.rate @@ -123,6 +130,7 @@ zabbix_export: tag: Application value: General - + uuid: 5f38f233c9c0446e8bb9e60229294cdf name: 'Cluster IOPS, read rate' type: DEPENDENT key: netapp.cluster.statistics.iops.read.rate @@ -147,6 +155,7 @@ zabbix_export: tag: Application value: General - + uuid: 8380db1dbf2a4c2e95eff184d3a61fde name: 'Cluster IOPS, total rate' type: DEPENDENT key: netapp.cluster.statistics.iops.total.rate @@ -171,6 +180,7 @@ zabbix_export: tag: Application value: General - + uuid: 65a4b938010045ef9735a7d9f6239ccd name: 'Cluster IOPS, write rate' type: DEPENDENT key: netapp.cluster.statistics.iops.write.rate @@ -195,6 +205,7 @@ zabbix_export: tag: Application value: General - + uuid: 77253d87ce8242afa45a3c79ab96a91e name: 'Cluster IOPS raw, other' type: DEPENDENT key: netapp.cluster.statistics.iops_raw.other @@ -214,6 +225,7 @@ zabbix_export: tag: Application value: 'Zabbix raw items' - + uuid: 14262390978b45729fa3ac593cf21a69 name: 'Cluster IOPS raw, read' type: DEPENDENT key: netapp.cluster.statistics.iops_raw.read @@ -233,6 +245,7 @@ zabbix_export: tag: Application value: 'Zabbix raw items' - + uuid: 7a0407b68348478f9bc56bf0629f59d2 name: 'Cluster IOPS raw, total' type: DEPENDENT key: netapp.cluster.statistics.iops_raw.total @@ -252,6 +265,7 @@ zabbix_export: tag: Application value: 'Zabbix raw items' - + uuid: 92640d6a2d044100a59c5d180d43fbce name: 'Cluster IOPS raw, write' type: DEPENDENT key: netapp.cluster.statistics.iops_raw.write @@ -271,6 +285,7 @@ zabbix_export: tag: Application value: 'Zabbix raw items' - + uuid: 4bd4fe94e9a54fa2b8ab9bdf0475edff name: 'Cluster latency, other' type: CALCULATED key: netapp.cluster.statistics.latency.other @@ -287,6 +302,7 @@ zabbix_export: tag: Application value: General - + uuid: 4b89e603f9cf4b92a85293b1ad15c005 name: 'Cluster latency, read' type: CALCULATED key: netapp.cluster.statistics.latency.read @@ -303,6 +319,7 @@ zabbix_export: tag: Application value: General - + uuid: 2c953f67a7484e389d11ac5ef6b06c44 name: 'Cluster latency, total' type: CALCULATED key: netapp.cluster.statistics.latency.total @@ -319,6 +336,7 @@ zabbix_export: tag: Application value: General - + uuid: 543ba306d85e41c98d34dab39463dd87 name: 'Cluster latency, write' type: CALCULATED key: netapp.cluster.statistics.latency.write @@ -335,6 +353,7 @@ zabbix_export: tag: Application value: General - + uuid: acd5b961c4d843589514771fa9a0aaa3 name: 'Cluster latency raw, other' type: DEPENDENT key: netapp.cluster.statistics.latency_raw.other @@ -354,6 +373,7 @@ zabbix_export: tag: Application value: 'Zabbix raw items' - + uuid: 3e81e918028d412eaa2cb27718ae3b98 name: 'Cluster latency raw, read' type: DEPENDENT key: netapp.cluster.statistics.latency_raw.read @@ -373,6 +393,7 @@ zabbix_export: tag: Application value: 'Zabbix raw items' - + uuid: 78253f625b7e468898f6dd48c9707ad3 name: 'Cluster latency raw, total' type: DEPENDENT key: netapp.cluster.statistics.latency_raw.total @@ -392,6 +413,7 @@ zabbix_export: tag: Application value: 'Zabbix raw items' - + uuid: fb73702348d3468cad5312af772eaeb9 name: 'Cluster latency raw, write' type: DEPENDENT key: netapp.cluster.statistics.latency_raw.write @@ -411,6 +433,7 @@ zabbix_export: tag: Application value: 'Zabbix raw items' - + uuid: 61acb5f1435f4452a789c44bfd105da3 name: 'Cluster throughput, other rate' type: DEPENDENT key: netapp.cluster.statistics.throughput.other.rate @@ -435,6 +458,7 @@ zabbix_export: tag: Application value: General - + uuid: a1fad2e35b8f4c1da450b953d3952263 name: 'Cluster throughput, read rate' type: DEPENDENT key: netapp.cluster.statistics.throughput.read.rate @@ -459,6 +483,7 @@ zabbix_export: tag: Application value: General - + uuid: e894ad01c2d74edfb8f954198979070c name: 'Cluster throughput, total rate' type: DEPENDENT key: netapp.cluster.statistics.throughput.total.rate @@ -483,6 +508,7 @@ zabbix_export: tag: Application value: General - + uuid: c06c118d3fbe48b78db12e43232d6d97 name: 'Cluster throughput, write rate' type: DEPENDENT key: netapp.cluster.statistics.throughput.write.rate @@ -507,6 +533,7 @@ zabbix_export: tag: Application value: General - + uuid: 5029bccf54f542b1a2dc760067ddabe3 name: 'Cluster status' type: DEPENDENT key: netapp.cluster.status @@ -532,11 +559,13 @@ zabbix_export: value: General triggers: - + uuid: c823a2eb325a4153871be705d7c24c72 expression: '(last(/NetApp AFF A700 by HTTP/netapp.cluster.status)<>"ok")' name: 'Cluster status is abnormal' priority: AVERAGE description: 'Any errors associated with the sample. For example, if the aggregation of data over multiple nodes fails then any of the partial errors might be returned, “ok” on success, or “error” on any internal uncategorized failure. Whenever a sample collection is missed but done at a later time, it is back filled to the previous 15 second timestamp and tagged with "backfilled_data". “Inconsistent_ delta_time” is encountered when the time between two collections is not the same for all nodes. Therefore, the aggregated value might be over or under inflated. “Negative_delta” is returned when an expected monotonically increasing value has decreased in value. “Inconsistent_old_data” is returned when one or more nodes do not have the latest data.' - + uuid: cd56dc70e28f4a3382f2f1b08a4fa584 name: 'Cluster software version' type: DEPENDENT key: netapp.cluster.version @@ -562,12 +591,14 @@ zabbix_export: value: General triggers: - + uuid: 9ab8339cea2049fea6808b923fb343ed expression: '(last(/NetApp AFF A700 by HTTP/netapp.cluster.version,#1)<>last(/NetApp AFF A700 by HTTP/netapp.cluster.version,#2))=1 and length(last(/NetApp AFF A700 by HTTP/netapp.cluster.version))>0' name: 'Version has changed (new version: {ITEM.VALUE})' priority: INFO description: '__RESOURCE__ version has changed. Ack to close.' manual_close: 'YES' - + uuid: c9bf91e0f23c4961aed8ee5b32ff7767 name: 'Get disks' type: HTTP_AGENT key: netapp.disks.get @@ -584,6 +615,7 @@ zabbix_export: tag: Application value: 'Zabbix raw items' - + uuid: 54163ca73a8c40188048ef5d89ec4927 name: 'Get FRUs' type: HTTP_AGENT key: netapp.frus.get @@ -615,6 +647,7 @@ zabbix_export: tag: Application value: 'Zabbix raw items' - + uuid: c9b6ac2405af48c0899d1536662f752b name: 'Get LUNs' type: HTTP_AGENT key: netapp.luns.get @@ -631,6 +664,7 @@ zabbix_export: tag: Application value: 'Zabbix raw items' - + uuid: 5c36efc545ba4dcbb0be84da5e8088cc name: 'Get nodes' type: HTTP_AGENT key: netapp.nodes.get @@ -647,6 +681,7 @@ zabbix_export: tag: Application value: 'Zabbix raw items' - + uuid: c677a3caf7a04710bc67b165b4152808 name: 'Get ehternet ports' type: HTTP_AGENT key: netapp.ports.eth.get @@ -663,6 +698,7 @@ zabbix_export: tag: Application value: 'Zabbix raw items' - + uuid: 2a6abfe87cc548bb81fcb217cde4f805 name: 'Get FC ports' type: HTTP_AGENT key: netapp.ports.fc.get @@ -679,6 +715,7 @@ zabbix_export: tag: Application value: 'Zabbix raw items' - + uuid: 7a813b7cb05d497fbf77bf11b01757dd name: 'Get SVMs' type: HTTP_AGENT key: netapp.svms.get @@ -695,6 +732,7 @@ zabbix_export: tag: Application value: 'Zabbix raw items' - + uuid: fa7fa8daaaa640d494af38614ba12c2e name: 'Get volumes' type: HTTP_AGENT key: netapp.volumes.get @@ -712,6 +750,7 @@ zabbix_export: value: 'Zabbix raw items' discovery_rules: - + uuid: c5265605c1b5440999b7c0dbff8ce328 name: 'Chassis discovery' type: HTTP_AGENT key: netapp.chassis.discovery @@ -721,6 +760,7 @@ zabbix_export: password: '{$PASSWORD}' item_prototypes: - + uuid: 7e6b1e1d5b484080b8f31929a78e44e7 name: '{#ID}: State' type: DEPENDENT key: 'netapp.chassis.state[{#ID}]' @@ -746,6 +786,7 @@ zabbix_export: value: 'Chassis "{#ID}"' trigger_prototypes: - + uuid: e0ad6d7022e34b5b9d2a7653583d947c expression: '((last(/NetApp AFF A700 by HTTP/netapp.chassis.state[{#ID}],#1)<>last(/NetApp AFF A700 by HTTP/netapp.chassis.state[{#ID}],#2))=1 and last(/NetApp AFF A700 by HTTP/netapp.chassis.state[{#ID}])="error")' recovery_mode: RECOVERY_EXPRESSION recovery_expression: '((last(/NetApp AFF A700 by HTTP/netapp.chassis.state[{#ID}],#1)<>last(/NetApp AFF A700 by HTTP/netapp.chassis.state[{#ID}],#2))=1 and last(/NetApp AFF A700 by HTTP/netapp.chassis.state[{#ID}])="ok")' @@ -768,6 +809,7 @@ zabbix_export: return JSON.stringify(result); - + uuid: e7c0955f88d342179b96f56e1f35afe2 name: 'Disks discovery' type: HTTP_AGENT key: netapp.disks.discovery @@ -777,6 +819,7 @@ zabbix_export: password: '{$PASSWORD}' item_prototypes: - + uuid: f170a3d8e98048ce91bf10f1ebcd2611 name: '{#DISKNAME}: State' type: DEPENDENT key: 'netapp.disk.state[{#NODENAME},{#DISKNAME}]' @@ -802,6 +845,7 @@ zabbix_export: value: 'Node "{#NODENAME}" disks' trigger_prototypes: - + uuid: ecaa5631a522406ba7bbf209d67b2207 expression: '((last(/NetApp AFF A700 by HTTP/netapp.disk.state[{#NODENAME},{#DISKNAME}],#1)<>last(/NetApp AFF A700 by HTTP/netapp.disk.state[{#NODENAME},{#DISKNAME}],#2))=1 and last(/NetApp AFF A700 by HTTP/netapp.disk.state[{#NODENAME},{#DISKNAME}])<>"present")' recovery_mode: RECOVERY_EXPRESSION recovery_expression: '((last(/NetApp AFF A700 by HTTP/netapp.disk.state[{#NODENAME},{#DISKNAME}],#1)<>last(/NetApp AFF A700 by HTTP/netapp.disk.state[{#NODENAME},{#DISKNAME}],#2))=1 and last(/NetApp AFF A700 by HTTP/netapp.disk.state[{#NODENAME},{#DISKNAME}])="present")' @@ -824,12 +868,14 @@ zabbix_export: return JSON.stringify(result); - + uuid: 1ae3dea03a464096819de8a206b0780e name: 'FRUs discovery' type: DEPENDENT key: netapp.frus.discovery delay: '0' item_prototypes: - + uuid: 643c9e0a8869464bacae0ff6161afe36 name: '{#FRUID}: State' type: DEPENDENT key: 'netapp.chassis.fru.state[{#CHASSISID},{#FRUID}]' @@ -855,6 +901,7 @@ zabbix_export: value: 'Chassis "{#CHASSISID}"' trigger_prototypes: - + uuid: 8e16050a1a6d4948a4fb5f6e887c088f expression: '((last(/NetApp AFF A700 by HTTP/netapp.chassis.fru.state[{#CHASSISID},{#FRUID}],#1)<>last(/NetApp AFF A700 by HTTP/netapp.chassis.fru.state[{#CHASSISID},{#FRUID}],#2))=1 and last(/NetApp AFF A700 by HTTP/netapp.chassis.fru.state[{#CHASSISID},{#FRUID}])="error")' recovery_mode: RECOVERY_EXPRESSION recovery_expression: '((last(/NetApp AFF A700 by HTTP/netapp.chassis.fru.state[{#CHASSISID},{#FRUID}],#1)<>last(/NetApp AFF A700 by HTTP/netapp.chassis.fru.state[{#CHASSISID},{#FRUID}],#2))=1 and last(/NetApp AFF A700 by HTTP/netapp.chassis.fru.state[{#CHASSISID},{#FRUID}])="ok")' @@ -881,6 +928,7 @@ zabbix_export: parameters: - 6h - + uuid: b75474be384f4d7fa0f625c4cebeef43 name: 'LUNs discovery' type: HTTP_AGENT key: netapp.luns.discovery @@ -890,6 +938,7 @@ zabbix_export: password: '{$PASSWORD}' item_prototypes: - + uuid: 05dfdbc0cacb4f1fa458180e4b4fe35c name: '{#LUNNAME}: Space size' type: DEPENDENT key: 'netapp.lun.space.size[{#SVMNAME},{#LUNNAME}]' @@ -913,6 +962,7 @@ zabbix_export: tag: Application value: 'SVM "{#SVMNAME}"' - + uuid: e12b5d04f3264ee2b602d459fb64c6ee name: '{#LUNNAME}: Space used' type: DEPENDENT key: 'netapp.lun.space.used[{#SVMNAME},{#LUNNAME}]' @@ -936,6 +986,7 @@ zabbix_export: tag: Application value: 'SVM "{#SVMNAME}"' - + uuid: 701fdb0345874ea39afc3362faa2f5a4 name: '{#LUNNAME}: Container state' type: DEPENDENT key: 'netapp.lun.status.container_state[{#SVMNAME},{#LUNNAME}]' @@ -961,6 +1012,7 @@ zabbix_export: value: 'SVM "{#SVMNAME}"' trigger_prototypes: - + uuid: 4442f06b8bb64da284e7f40d45d1a524 expression: '((last(/NetApp AFF A700 by HTTP/netapp.lun.status.container_state[{#SVMNAME},{#LUNNAME}],#1)<>last(/NetApp AFF A700 by HTTP/netapp.lun.status.container_state[{#SVMNAME},{#LUNNAME}],#2))=1 and last(/NetApp AFF A700 by HTTP/netapp.lun.status.container_state[{#SVMNAME},{#LUNNAME}])<>"online")' recovery_mode: RECOVERY_EXPRESSION recovery_expression: '((last(/NetApp AFF A700 by HTTP/netapp.lun.status.container_state[{#SVMNAME},{#LUNNAME}],#1)<>last(/NetApp AFF A700 by HTTP/netapp.lun.status.container_state[{#SVMNAME},{#LUNNAME}],#2))=1 and last(/NetApp AFF A700 by HTTP/netapp.lun.status.container_state[{#SVMNAME},{#LUNNAME}])="online")' @@ -969,6 +1021,7 @@ zabbix_export: description: 'LUNs are only available when their containers are available.' manual_close: 'YES' - + uuid: ae15b98b9de2472e8c56ddb2a13d7981 name: '{#LUNNAME}: State' type: DEPENDENT key: 'netapp.lun.status.state[{#SVMNAME},{#LUNNAME}]' @@ -994,6 +1047,7 @@ zabbix_export: value: 'SVM "{#SVMNAME}"' trigger_prototypes: - + uuid: 1fa6db8e33b2496da6e20a045ea75f2a expression: '((last(/NetApp AFF A700 by HTTP/netapp.lun.status.state[{#SVMNAME},{#LUNNAME}],#1)<>last(/NetApp AFF A700 by HTTP/netapp.lun.status.state[{#SVMNAME},{#LUNNAME}],#2))=1 and last(/NetApp AFF A700 by HTTP/netapp.lun.status.state[{#SVMNAME},{#LUNNAME}])<>"online")' recovery_mode: RECOVERY_EXPRESSION recovery_expression: '((last(/NetApp AFF A700 by HTTP/netapp.lun.status.state[{#SVMNAME},{#LUNNAME}],#1)<>last(/NetApp AFF A700 by HTTP/netapp.lun.status.state[{#SVMNAME},{#LUNNAME}],#2))=1 and last(/NetApp AFF A700 by HTTP/netapp.lun.status.state[{#SVMNAME},{#LUNNAME}])="online")' @@ -1016,6 +1070,7 @@ zabbix_export: return JSON.stringify(result); - + uuid: b914c4c37ba446eba7ecdc73a9692885 name: 'Nodes discovery' type: HTTP_AGENT key: netapp.nodes.discovery @@ -1025,6 +1080,7 @@ zabbix_export: password: '{$PASSWORD}' item_prototypes: - + uuid: 23474d549a4c4e80b2e89c12a909dc0c name: '{#NODENAME}: Software version' type: DEPENDENT key: 'netapp.node.version[{#NODENAME}]' @@ -1050,12 +1106,14 @@ zabbix_export: value: 'Node "{#NODENAME}"' trigger_prototypes: - + uuid: 95f2446e620a424b80ba8aa6cf8a370e expression: '(last(/NetApp AFF A700 by HTTP/netapp.node.version[{#NODENAME}],#1)<>last(/NetApp AFF A700 by HTTP/netapp.node.version[{#NODENAME}],#2))=1 and length(last(/NetApp AFF A700 by HTTP/netapp.node.version[{#NODENAME}]))>0' name: '{#NODENAME}: Version has changed (new version: {ITEM.VALUE})' priority: INFO description: '{#NODENAME} version has changed. Ack to close.' manual_close: 'YES' - + uuid: 416e2a3d707d4a5389c90566b588bf7f name: '{#NODENAME}: Controller over temperature' type: DEPENDENT key: 'netapp.nodes.controller.over_temperature[{#NODENAME}]' @@ -1081,11 +1139,13 @@ zabbix_export: value: 'Node "{#NODENAME}"' trigger_prototypes: - + uuid: 4dbb3a9da15f45989b8fa4217f3f25c3 expression: '(last(/NetApp AFF A700 by HTTP/netapp.nodes.controller.over_temperature[{#NODENAME}])<>"normal")' name: '{#NODENAME}: Node has over temperature' priority: AVERAGE description: 'The hardware shuts down if the temperature exceeds critical thresholds(item''s value is "over").' - + uuid: f554158202d347388304751c8bdf7515 name: '{#NODENAME}: Location' type: DEPENDENT key: 'netapp.nodes.location[{#NODENAME}]' @@ -1110,6 +1170,7 @@ zabbix_export: tag: Application value: 'Node "{#NODENAME}"' - + uuid: be634e1ba1ea454fbc6c7c8224909187 name: '{#NODENAME}: Membership' type: DEPENDENT key: 'netapp.nodes.membership[{#NODENAME}]' @@ -1138,6 +1199,7 @@ zabbix_export: tag: Application value: 'Node "{#NODENAME}"' - + uuid: 5b3b6fab8fe54f3585c1a270caad2b3e name: '{#NODENAME}: State' type: DEPENDENT key: 'netapp.nodes.state[{#NODENAME}]' @@ -1171,6 +1233,7 @@ zabbix_export: value: 'Node "{#NODENAME}"' trigger_prototypes: - + uuid: db8ff0f2cd294cc5952992a0d476e798 expression: '(last(/NetApp AFF A700 by HTTP/netapp.nodes.state[{#NODENAME}])<>"up")' name: '{#NODENAME}: Node state is abnormal' priority: AVERAGE @@ -1183,6 +1246,7 @@ zabbix_export: degraded - Node has one or more critical services offline. unknown - Node or its HA partner cannot be contacted and there is no information on the node’s state. - + uuid: 56e0b6df4dbd456880c2481bec40b41e name: '{#NODENAME}: Uptime' type: DEPENDENT key: 'netapp.nodes.uptime[{#NODENAME}]' @@ -1203,6 +1267,7 @@ zabbix_export: value: 'Node "{#NODENAME}"' trigger_prototypes: - + uuid: 61357dfdb08846c4935f62ba894b159a expression: 'last(/NetApp AFF A700 by HTTP/netapp.nodes.uptime[{#NODENAME}])<10m' name: '{#NODENAME}: Node has been restarted (uptime < 10m)' priority: INFO @@ -1223,6 +1288,7 @@ zabbix_export: return JSON.stringify(result); - + uuid: 98ed5727ede8490b8479a2194b2c847a name: 'Ethernet ports discovery' type: HTTP_AGENT key: netapp.ports.ether.discovery @@ -1232,6 +1298,7 @@ zabbix_export: password: '{$PASSWORD}' item_prototypes: - + uuid: dda2086a96f844c7b5a8002549fe6bf5 name: '{#ETHPORTNAME}: State' type: DEPENDENT key: 'netapp.port.eth.state[{#NODENAME},{#ETHPORTNAME}]' @@ -1257,6 +1324,7 @@ zabbix_export: value: 'Node "{#NODENAME}" Ethernet ports' trigger_prototypes: - + uuid: 087955e4bdf6472a96677be7fa7d7e5c expression: '((last(/NetApp AFF A700 by HTTP/netapp.port.eth.state[{#NODENAME},{#ETHPORTNAME}],#1)<>last(/NetApp AFF A700 by HTTP/netapp.port.eth.state[{#NODENAME},{#ETHPORTNAME}],#2))=1 and last(/NetApp AFF A700 by HTTP/netapp.port.eth.state[{#NODENAME},{#ETHPORTNAME}])="down")' recovery_mode: RECOVERY_EXPRESSION recovery_expression: '((last(/NetApp AFF A700 by HTTP/netapp.port.eth.state[{#NODENAME},{#ETHPORTNAME}],#1)<>last(/NetApp AFF A700 by HTTP/netapp.port.eth.state[{#NODENAME},{#ETHPORTNAME}],#2))=1 and last(/NetApp AFF A700 by HTTP/netapp.port.eth.state[{#NODENAME},{#ETHPORTNAME}])="up")' @@ -1279,6 +1347,7 @@ zabbix_export: return JSON.stringify(result); - + uuid: bab3f935c2a04c89b0901f1c19d50558 name: 'FC ports discovery' type: HTTP_AGENT key: netapp.ports.fc.discovery @@ -1288,6 +1357,7 @@ zabbix_export: password: '{$PASSWORD}' item_prototypes: - + uuid: b4358be015104524811f011ddf0fb1a1 name: '{#FCPORTNAME}: Description' type: DEPENDENT key: 'netapp.port.fc.description[{#NODENAME},{#FCPORTNAME}]' @@ -1312,6 +1382,7 @@ zabbix_export: tag: Application value: 'Node "{#NODENAME}" FC ports' - + uuid: e939576d865041dd8f4af24bb7811117 name: '{#FCPORTNAME}: State' type: DEPENDENT key: 'netapp.port.fc.state[{#NODENAME},{#FCPORTNAME}]' @@ -1345,6 +1416,7 @@ zabbix_export: value: 'Node "{#NODENAME}" FC ports' trigger_prototypes: - + uuid: 6f6ddc8eaffd475ea5b4070ccd5d63ce expression: '((last(/NetApp AFF A700 by HTTP/netapp.port.fc.state[{#NODENAME},{#FCPORTNAME}],#1)<>last(/NetApp AFF A700 by HTTP/netapp.port.fc.state[{#NODENAME},{#FCPORTNAME}],#2))=1 and last(/NetApp AFF A700 by HTTP/netapp.port.fc.state[{#NODENAME},{#FCPORTNAME}])<>"online")' recovery_mode: RECOVERY_EXPRESSION recovery_expression: '((last(/NetApp AFF A700 by HTTP/netapp.port.fc.state[{#NODENAME},{#FCPORTNAME}],#1)<>last(/NetApp AFF A700 by HTTP/netapp.port.fc.state[{#NODENAME},{#FCPORTNAME}],#2))=1 and last(/NetApp AFF A700 by HTTP/netapp.port.fc.state[{#NODENAME},{#FCPORTNAME}])="online")' @@ -1367,6 +1439,7 @@ zabbix_export: return JSON.stringify(result); - + uuid: b2a5b50d7e3e4592ad9627ae85487554 name: 'SVMs discovery' type: HTTP_AGENT key: netapp.svms.discovery @@ -1376,6 +1449,7 @@ zabbix_export: password: '{$PASSWORD}' item_prototypes: - + uuid: e7fab9c64c5348158418a02b1139eb68 name: '{#SVMNAME}: Comment' type: DEPENDENT key: 'netapp.svm.comment[{#SVMNAME}]' @@ -1400,6 +1474,7 @@ zabbix_export: tag: Application value: 'SVM "{#SVMNAME}"' - + uuid: 6534f78b5b6c4e61b8ee0ab05bcc6fa3 name: '{#SVMNAME}: State' type: DEPENDENT key: 'netapp.svm.state[{#SVMNAME}]' @@ -1425,6 +1500,7 @@ zabbix_export: value: 'SVM "{#SVMNAME}"' trigger_prototypes: - + uuid: 7355373952c14e129d1f4b5393e8e216 expression: '((last(/NetApp AFF A700 by HTTP/netapp.svm.state[{#SVMNAME}],#1)<>last(/NetApp AFF A700 by HTTP/netapp.svm.state[{#SVMNAME}],#2))=1 and last(/NetApp AFF A700 by HTTP/netapp.svm.state[{#SVMNAME}])<>"running")' recovery_mode: RECOVERY_EXPRESSION recovery_expression: '((last(/NetApp AFF A700 by HTTP/netapp.svm.state[{#SVMNAME}],#1)<>last(/NetApp AFF A700 by HTTP/netapp.svm.state[{#SVMNAME}],#2))=1 and last(/NetApp AFF A700 by HTTP/netapp.svm.state[{#SVMNAME}])="running")' @@ -1447,6 +1523,7 @@ zabbix_export: return JSON.stringify(result); - + uuid: 3d2001596c2642e7a6ee09d3ac7effb3 name: 'Volumes discovery' type: HTTP_AGENT key: netapp.volumes.discovery @@ -1456,6 +1533,7 @@ zabbix_export: password: '{$PASSWORD}' item_prototypes: - + uuid: 7218a035d00b47faae1d47955de4f61f name: '{#VOLUMENAME}: Comment' type: DEPENDENT key: 'netapp.volume.comment[{#VOLUMENAME}]' @@ -1480,6 +1558,7 @@ zabbix_export: tag: Application value: 'Volume "{#VOLUMENAME}"' - + uuid: 63c67432c4dd48f3a9b2736b1d8eda60 name: '{#VOLUMENAME}: Available size' type: DEPENDENT key: 'netapp.volume.space_available[{#VOLUMENAME}]' @@ -1503,6 +1582,7 @@ zabbix_export: tag: Application value: 'Volume "{#VOLUMENAME}"' - + uuid: b17602cccbb84012b6cb8edd8bd80374 name: '{#VOLUMENAME}: Space size' type: DEPENDENT key: 'netapp.volume.space_size[{#VOLUMENAME}]' @@ -1526,6 +1606,7 @@ zabbix_export: tag: Application value: 'Volume "{#VOLUMENAME}"' - + uuid: 0166239c8d4a4e42ba2f9b3b530143a8 name: '{#VOLUMENAME}: Used size' type: DEPENDENT key: 'netapp.volume.space_used[{#VOLUMENAME}]' @@ -1549,6 +1630,7 @@ zabbix_export: tag: Application value: 'Volume "{#VOLUMENAME}"' - + uuid: fa2ae9b23fce43a49efa9c66369cce27 name: '{#VOLUMENAME}: State' type: DEPENDENT key: 'netapp.volume.state[{#VOLUMENAME}]' @@ -1574,6 +1656,7 @@ zabbix_export: value: 'Volume "{#VOLUMENAME}"' trigger_prototypes: - + uuid: c533162b34064387b627982eabf4e209 expression: '((last(/NetApp AFF A700 by HTTP/netapp.volume.state[{#VOLUMENAME}],#1)<>last(/NetApp AFF A700 by HTTP/netapp.volume.state[{#VOLUMENAME}],#2))=1 and last(/NetApp AFF A700 by HTTP/netapp.volume.state[{#VOLUMENAME}])<>"online")' recovery_mode: RECOVERY_EXPRESSION recovery_expression: '((last(/NetApp AFF A700 by HTTP/netapp.volume.state[{#VOLUMENAME}],#1)<>last(/NetApp AFF A700 by HTTP/netapp.volume.state[{#VOLUMENAME}],#2))=1 and last(/NetApp AFF A700 by HTTP/netapp.volume.state[{#VOLUMENAME}])="online")' @@ -1582,6 +1665,7 @@ zabbix_export: description: 'A volume can only be brought online if it is offline. Taking a volume offline removes its junction path. The ‘mixed’ state applies to FlexGroup volumes only and cannot be specified as a target state. An ‘error’ state implies that the volume is not in a state to serve data.' manual_close: 'YES' - + uuid: cb4cfb0ce84f405ebfbf2e4a64c12ca2 name: '{#VOLUMENAME}: Volume IOPS, other rate' type: DEPENDENT key: 'netapp.volume.statistics.iops.other.rate[{#VOLUMENAME}]' @@ -1606,6 +1690,7 @@ zabbix_export: tag: Application value: 'Volume "{#VOLUMENAME}"' - + uuid: ae3142dae1294a16a4cdd0ef153f7cfb name: '{#VOLUMENAME}: Volume IOPS, read rate' type: DEPENDENT key: 'netapp.volume.statistics.iops.read.rate[{#VOLUMENAME}]' @@ -1630,6 +1715,7 @@ zabbix_export: tag: Application value: 'Volume "{#VOLUMENAME}"' - + uuid: b767b6185c744ddc8061bef36d16581d name: '{#VOLUMENAME}: Volume IOPS, total rate' type: DEPENDENT key: 'netapp.volume.statistics.iops.total.rate[{#VOLUMENAME}]' @@ -1654,6 +1740,7 @@ zabbix_export: tag: Application value: 'Volume "{#VOLUMENAME}"' - + uuid: ffe8787aeaa2414e82a925ab0dbfb9aa name: '{#VOLUMENAME}: Volume IOPS, write rate' type: DEPENDENT key: 'netapp.volume.statistics.iops.write.rate[{#VOLUMENAME}]' @@ -1678,6 +1765,7 @@ zabbix_export: tag: Application value: 'Volume "{#VOLUMENAME}"' - + uuid: 64a56ed125f249308d0f525aa0a3e56d name: '{#VOLUMENAME}: Volume IOPS raw, other' type: DEPENDENT key: 'netapp.volume.statistics.iops_raw.other[{#VOLUMENAME}]' @@ -1697,6 +1785,7 @@ zabbix_export: tag: Application value: 'Zabbix raw items' - + uuid: 01ee6910b06e42e294e2c80229cc960e name: '{#VOLUMENAME}: Volume IOPS raw, read' type: DEPENDENT key: 'netapp.volume.statistics.iops_raw.read[{#VOLUMENAME}]' @@ -1716,6 +1805,7 @@ zabbix_export: tag: Application value: 'Zabbix raw items' - + uuid: 5964ea1edbb74fa4a7c04a79ef776ff3 name: '{#VOLUMENAME}: Volume IOPS raw, total' type: DEPENDENT key: 'netapp.volume.statistics.iops_raw.total[{#VOLUMENAME}]' @@ -1735,6 +1825,7 @@ zabbix_export: tag: Application value: 'Zabbix raw items' - + uuid: 77329ceefeef490e98f7d23689765c87 name: '{#VOLUMENAME}: Volume IOPS raw, write' type: DEPENDENT key: 'netapp.volume.statistics.iops_raw.write[{#VOLUMENAME}]' @@ -1754,6 +1845,7 @@ zabbix_export: tag: Application value: 'Zabbix raw items' - + uuid: fc21c2c1ff87454ea9fc59af4d0d4693 name: '{#VOLUMENAME}: Volume latency, other' type: CALCULATED key: 'netapp.volume.statistics.latency.other[{#VOLUMENAME}]' @@ -1770,6 +1862,7 @@ zabbix_export: tag: Application value: 'Volume "{#VOLUMENAME}"' - + uuid: 3e80e6c55bd0497f87d4f4e71f11f0aa name: '{#VOLUMENAME}: Volume latency, read' type: CALCULATED key: 'netapp.volume.statistics.latency.read[{#VOLUMENAME}]' @@ -1786,6 +1879,7 @@ zabbix_export: tag: Application value: 'Volume "{#VOLUMENAME}"' - + uuid: ff804a090b064bfeb60183d7d7d2abe1 name: '{#VOLUMENAME}: Volume latency, total' type: CALCULATED key: 'netapp.volume.statistics.latency.total[{#VOLUMENAME}]' @@ -1802,6 +1896,7 @@ zabbix_export: tag: Application value: 'Volume "{#VOLUMENAME}"' - + uuid: eb2b3a3c4807415a8a88d11b19ae7fe6 name: '{#VOLUMENAME}: Volume latency, write' type: CALCULATED key: 'netapp.volume.statistics.latency.write[{#VOLUMENAME}]' @@ -1818,6 +1913,7 @@ zabbix_export: tag: Application value: 'Volume "{#VOLUMENAME}"' - + uuid: 4fdf1c23cad2453aa00710289fde1460 name: '{#VOLUMENAME}: Volume latency raw, other' type: DEPENDENT key: 'netapp.volume.statistics.latency_raw.other[{#VOLUMENAME}]' @@ -1837,6 +1933,7 @@ zabbix_export: tag: Application value: 'Zabbix raw items' - + uuid: 0923b8b2933e4b309a4b751eea06353a name: '{#VOLUMENAME}: Volume latency raw, read' type: DEPENDENT key: 'netapp.volume.statistics.latency_raw.read[{#VOLUMENAME}]' @@ -1856,6 +1953,7 @@ zabbix_export: tag: Application value: 'Zabbix raw items' - + uuid: 48479110a92b4b3094e72882ec9d4812 name: '{#VOLUMENAME}: Volume latency raw, total' type: DEPENDENT key: 'netapp.volume.statistics.latency_raw.total[{#VOLUMENAME}]' @@ -1875,6 +1973,7 @@ zabbix_export: tag: Application value: 'Zabbix raw items' - + uuid: a6c653c4a6164de9971b22e7a28c40d9 name: '{#VOLUMENAME}: Volume latency raw, write' type: DEPENDENT key: 'netapp.volume.statistics.latency_raw.write[{#VOLUMENAME}]' @@ -1894,6 +1993,7 @@ zabbix_export: tag: Application value: 'Zabbix raw items' - + uuid: f23b393e033a4285b7f5b8742b0be669 name: '{#VOLUMENAME}: Volume throughput, other rate' type: DEPENDENT key: 'netapp.volume.statistics.throughput.other.rate[{#VOLUMENAME}]' @@ -1918,6 +2018,7 @@ zabbix_export: tag: Application value: 'Volume "{#VOLUMENAME}"' - + uuid: fcbef2bcc3004ba6b1f122f00419fc2c name: '{#VOLUMENAME}: Volume throughput, read rate' type: DEPENDENT key: 'netapp.volume.statistics.throughput.read.rate[{#VOLUMENAME}]' @@ -1942,6 +2043,7 @@ zabbix_export: tag: Application value: 'Volume "{#VOLUMENAME}"' - + uuid: 9218d4e861244353bc779fc2dfd561b9 name: '{#VOLUMENAME}: Volume throughput, total rate' type: DEPENDENT key: 'netapp.volume.statistics.throughput.total.rate[{#VOLUMENAME}]' @@ -1966,6 +2068,7 @@ zabbix_export: tag: Application value: 'Volume "{#VOLUMENAME}"' - + uuid: 9d1cf308b4de4b88a632eee0b5a90267 name: '{#VOLUMENAME}: Volume throughput, write rate' type: DEPENDENT key: 'netapp.volume.statistics.throughput.write.rate[{#VOLUMENAME}]' @@ -1990,6 +2093,7 @@ zabbix_export: tag: Application value: 'Volume "{#VOLUMENAME}"' - + uuid: 1b48c3ecd33f4acd88b57f5c76c2892c name: '{#VOLUMENAME}: SVM name' type: DEPENDENT key: 'netapp.volume.svm_name[{#VOLUMENAME}]' @@ -2014,6 +2118,7 @@ zabbix_export: tag: Application value: 'Volume "{#VOLUMENAME}"' - + uuid: 540405e59a93446cbbe71b05206a50be name: '{#VOLUMENAME}: Type' type: DEPENDENT key: 'netapp.volume.type[{#VOLUMENAME}]' @@ -2043,6 +2148,7 @@ zabbix_export: value: 'Volume "{#VOLUMENAME}"' graph_prototypes: - + uuid: 5f9bc8697c9c4e22ab55781366fbb9c4 name: '{#VOLUMENAME}: Volume latency' graph_items: - @@ -2069,6 +2175,7 @@ zabbix_export: host: 'NetApp AFF A700 by HTTP' key: 'netapp.volume.statistics.latency.total[{#VOLUMENAME}]' - + uuid: 2d38bfca52f14cd1a16eafef531c2a05 name: '{#VOLUMENAME}: Volume size' graph_items: - @@ -2112,6 +2219,7 @@ zabbix_export: description: 'AFF700 user name.' graphs: - + uuid: 840b4c30198c48e1b161d1b2deee26c8 name: 'Cluster IOPS' graph_items: - @@ -2138,6 +2246,7 @@ zabbix_export: host: 'NetApp AFF A700 by HTTP' key: netapp.cluster.statistics.iops.total.rate - + uuid: 34c781f1f9e944ca8010118483470ad9 name: 'Cluster latency' graph_items: - @@ -2164,6 +2273,7 @@ zabbix_export: host: 'NetApp AFF A700 by HTTP' key: netapp.cluster.statistics.latency.total - + uuid: 8754fe099580424b84a4b51031a09fa1 name: 'Cluster throughput' graph_items: - diff --git a/templates/san/netapp_fas3220_snmp/template_san_netapp_fas3220_snmp.yaml b/templates/san/netapp_fas3220_snmp/template_san_netapp_fas3220_snmp.yaml index c856f8abc39..e3fafc4eb12 100644 --- a/templates/san/netapp_fas3220_snmp/template_san_netapp_fas3220_snmp.yaml +++ b/templates/san/netapp_fas3220_snmp/template_san_netapp_fas3220_snmp.yaml @@ -1,11 +1,13 @@ zabbix_export: version: '5.4' - date: '2021-05-09T00:00:00Z' + date: '2021-05-10T19:42:07Z' groups: - + uuid: 7c2cb727f85b492d88cd56e17127c64d name: Templates/SAN templates: - + uuid: e118ab11c1ec4f9cbe21dfce1441c0f6 template: 'NetApp FAS3220 SNMP' name: 'NetApp FAS3220 SNMP' description: | @@ -25,6 +27,7 @@ zabbix_export: name: Templates/SAN items: - + uuid: 4239eba959f14e0ebc44a0fa7d124042 name: 'NetApp FAS3220: Failed disks count' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.789.1.6.4.7.0 @@ -41,6 +44,7 @@ zabbix_export: tag: Application value: 'NetApp FAS3220' - + uuid: 980e2c347d254c4d88d918b2171679bb name: 'NetApp FAS3220: Failed disks message' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.789.1.6.4.10.0 @@ -59,6 +63,7 @@ zabbix_export: tag: Application value: 'NetApp FAS3220' - + uuid: 7b6d8c8272714343bd420a32c6763c9e name: 'NetApp FAS3220: Product firmware version' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.789.1.1.6.0 @@ -77,6 +82,7 @@ zabbix_export: tag: Application value: 'NetApp FAS3220' - + uuid: 3f0418935b9d40e98d129f280ba5ba6b name: 'NetApp FAS3220: Product version' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.789.1.1.2.0 @@ -96,6 +102,7 @@ zabbix_export: value: 'NetApp FAS3220' discovery_rules: - + uuid: c999a3f338934982aa4359d9f0a8df30 name: 'Cluster metrics discovery' type: SNMP_AGENT snmp_oid: 'discovery[{#NODE.NAME},1.3.6.1.4.1.789.1.25.2.1.1]' @@ -104,6 +111,7 @@ zabbix_export: description: 'Discovery of Cluster metrics per node' item_prototypes: - + uuid: 2363873641874c50b70bf170e05ea10e name: 'Node {#NODE.NAME}: Failed FAN count' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.789.1.25.2.1.19.{#SNMPINDEX}' @@ -120,6 +128,7 @@ zabbix_export: tag: Application value: 'Node {#NODE.NAME} Health' - + uuid: ac1d666db8c0495c860a59d98caeb4ab name: 'Node {#NODE.NAME}: Failed FAN messgae' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.789.1.25.2.1.20.{#SNMPINDEX}' @@ -138,6 +147,7 @@ zabbix_export: tag: Application value: 'Node {#NODE.NAME} Health' - + uuid: ad74f96ff33249e1937c2702c4bbce94 name: 'Node {#NODE.NAME}: Degraded power supplies count' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.789.1.25.2.1.21.{#SNMPINDEX}' @@ -154,6 +164,7 @@ zabbix_export: tag: Application value: 'Node {#NODE.NAME} Health' - + uuid: 343e02ff8f9f417292a2bb548db355ee name: 'Node {#NODE.NAME}: Degraded power supplies message' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.789.1.25.2.1.22.{#SNMPINDEX}' @@ -172,6 +183,7 @@ zabbix_export: tag: Application value: 'Node {#NODE.NAME} Health' - + uuid: 73853db2e6924c8395aac1655fab24b4 name: 'Node {#NODE.NAME}: Over-temperature' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.789.1.25.2.1.18.{#SNMPINDEX}' @@ -189,11 +201,13 @@ zabbix_export: value: 'Node {#NODE.NAME} Health' trigger_prototypes: - + uuid: e03547e4ede74580909ed57c7f53dac1 expression: 'last(/NetApp FAS3220 SNMP/fas3220.cluster[nodeEnvOverTemperature, "{#NODE.NAME}"])=2' name: 'Node {#NODE.NAME}: Temperature is over than recommended' priority: HIGH description: 'The hardware will shutdown if the temperature exceeds critical thresholds.' - + uuid: c6663dc780f14fd4bb01a108d0d2c6b0 name: 'Node {#NODE.NAME}: Health' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.789.1.25.2.1.11.{#SNMPINDEX}' @@ -213,11 +227,13 @@ zabbix_export: value: 'Node {#NODE.NAME} Health' trigger_prototypes: - + uuid: 0c331366ac9d4398bfc815c3cb241e7c expression: 'last(/NetApp FAS3220 SNMP/fas3220.cluster[nodeHealth, "{#NODE.NAME}"])=0' name: 'Node {#NODE.NAME}: Node can not communicate with the cluster' priority: HIGH manual_close: 'YES' - + uuid: b8c922cbd60e4432822268c2a642fd95 name: 'Node {#NODE.NAME}: Location' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.789.1.25.2.1.3.{#SNMPINDEX}' @@ -236,6 +252,7 @@ zabbix_export: tag: Application value: 'Node {#NODE.NAME} Inventory' - + uuid: eae21d81e97a47dfa80701fb343294b4 name: 'Node {#NODE.NAME}: Model' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.789.1.25.2.1.4.{#SNMPINDEX}' @@ -254,6 +271,7 @@ zabbix_export: tag: Application value: 'Node {#NODE.NAME} Inventory' - + uuid: cd00e7ff616f4b69a94af9e9494b060e name: 'Node {#NODE.NAME}: NVRAM battery status' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.789.1.25.2.1.17.{#SNMPINDEX}' @@ -285,11 +303,13 @@ zabbix_export: value: 'Node {#NODE.NAME} Health' trigger_prototypes: - + uuid: 567a28dd5b364aea84a43438aee24c5c expression: 'last(/NetApp FAS3220 SNMP/fas3220.cluster[nodeNvramBatteryStatus, "{#NODE.NAME}"])<>1' name: 'Node {#NODE.NAME}: NVRAM battery status is not OK' priority: AVERAGE manual_close: 'YES' - + uuid: 4fc5f0cdd87147d59fe8d073e361c2d8 name: 'Node {#NODE.NAME}: Serial number' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.789.1.25.2.1.5.{#SNMPINDEX}' @@ -308,6 +328,7 @@ zabbix_export: tag: Application value: 'Node {#NODE.NAME} Inventory' - + uuid: 8ed05a8e28bd4b87b2b5981b45ec9fbe name: 'Node {#NODE.NAME}: Uptime' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.789.1.25.2.1.7.{#SNMPINDEX}' @@ -326,6 +347,7 @@ zabbix_export: value: 'Node {#NODE.NAME} Health' trigger_prototypes: - + uuid: 6040422dc0b34863a90af558d72956ee expression: 'last(/NetApp FAS3220 SNMP/fas3220.cluster[nodeUptime, "{#NODE.NAME}"])<10m' name: 'Node {#NODE.NAME}: has been restarted (uptime < 10m)' priority: INFO @@ -333,16 +355,19 @@ zabbix_export: manual_close: 'YES' trigger_prototypes: - + uuid: 64a737bc63b1463eb533d2a187c6b58a expression: 'last(/NetApp FAS3220 SNMP/fas3220.cluster[nodeEnvFailedPowerSupplyCount, "{#NODE.NAME}"])>0 and last(/NetApp FAS3220 SNMP/fas3220.cluster[nodeEnvFailedPowerSupplyMessage, "{#NODE.NAME}"])=last(/NetApp FAS3220 SNMP/fas3220.cluster[nodeEnvFailedPowerSupplyMessage, "{#NODE.NAME}"])' name: 'Node {#NODE.NAME}: Degraded power supplies count is more than zero' priority: AVERAGE description: '{{ITEM.VALUE2}.regsub("(.*)", \1)}' - + uuid: 36b7326a738e41b7be3e0a478bc9f858 expression: 'last(/NetApp FAS3220 SNMP/fas3220.cluster[nodeEnvFailedFanCount, "{#NODE.NAME}"])>0 and last(/NetApp FAS3220 SNMP/fas3220.cluster[nodeEnvFailedFanMessage, "{#NODE.NAME}"])=last(/NetApp FAS3220 SNMP/fas3220.cluster[nodeEnvFailedFanMessage, "{#NODE.NAME}"])' name: 'Node {#NODE.NAME}: Failed FAN count is over than zero' priority: HIGH description: '{{ITEM.VALUE2}.regsub("(.*)", \1)}' - + uuid: e0b97a8434f94d0ba14023cc434a8926 name: 'CPU discovery' type: SNMP_AGENT snmp_oid: 'discovery[{#NODE.NAME},1.3.6.1.4.1.789.1.2.1.14.1.1]' @@ -351,6 +376,7 @@ zabbix_export: description: 'Discovery of CPU metrics per node' item_prototypes: - + uuid: 0cf9871cac314b0fb92710144acf3f66 name: 'Node {#NODE.NAME}: CPU utilization' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.789.1.2.1.14.1.4.{#SNMPINDEX}' @@ -365,6 +391,7 @@ zabbix_export: value: 'Node {#NODE.NAME} CPU' trigger_prototypes: - + uuid: ff2754b8c5dd4963a83b974f7b024c8c expression: 'min(/NetApp FAS3220 SNMP/fas3220.cpu[cDOTCpuBusyTimePerCent, "{#NODE.NAME}"],5m)>{$CPU.UTIL.CRIT}' name: 'Node {#NODE.NAME}: High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m)' opdata: 'Current utilization: {ITEM.LASTVALUE1}' @@ -372,6 +399,7 @@ zabbix_export: description: 'CPU utilization is too high. The system might be slow to respond.' graph_prototypes: - + uuid: 5e87cb453b3f41138d75783eabeeb17b name: 'Node {#NODE.NAME}: CPU utilization' ymin_type_1: FIXED ymax_type_1: FIXED @@ -383,6 +411,7 @@ zabbix_export: host: 'NetApp FAS3220 SNMP' key: 'fas3220.cpu[cDOTCpuBusyTimePerCent, "{#NODE.NAME}"]' - + uuid: b6dcacd213ce436aabb6c33d236fc077 name: 'Filesystems discovery' type: SNMP_AGENT snmp_oid: 'discovery[{#FSNAME},1.3.6.1.4.1.789.1.5.4.1.2,{#FSTYPE},1.3.6.1.4.1.789.1.5.4.1.23,{#VSERVER},1.3.6.1.4.1.789.1.5.4.1.34]' @@ -412,6 +441,7 @@ zabbix_export: description: 'Filesystems discovery with filter.' item_prototypes: - + uuid: 4f77d54089e34da8bf5b50033e3e2ca3 name: '{#VSERVER}{#FSNAME}: Total space available' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.789.1.5.4.1.31.{#SNMPINDEX}' @@ -430,10 +460,12 @@ zabbix_export: value: '{#VSERVER}{#FSNAME}' trigger_prototypes: - + uuid: 17f9f0e0ca5e4c0b90e5be28b16f9809 expression: 'min(/NetApp FAS3220 SNMP/fas3220.fs[df64AvailKBytes, "{#VSERVER}{#FSNAME}"],{$FAS3220.FS.TIME:"{#FSNAME}"})<{$FAS3220.FS.AVAIL.MIN.CRIT:"{#FSNAME}"} and {$FAS3220.FS.USE.PCT:"{#FSNAME}"}=0' name: '{#VSERVER}{#FSNAME}: Disk space is too low (below {$FAS3220.FS.AVAIL.MIN.CRIT:"{#FSNAME}"} for {$FAS3220.FS.TIME:"{#FSNAME}"})' priority: HIGH - + uuid: be517380be12421c867ed48e16fe5c4e name: '{#VSERVER}{#FSNAME}: Total space' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.789.1.5.4.1.29.{#SNMPINDEX}' @@ -451,6 +483,7 @@ zabbix_export: tag: Application value: '{#VSERVER}{#FSNAME}' - + uuid: d4989438446a4d228b83b0b22c11af90 name: '{#VSERVER}{#FSNAME}: Total space used' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.789.1.5.4.1.30.{#SNMPINDEX}' @@ -468,6 +501,7 @@ zabbix_export: tag: Application value: '{#VSERVER}{#FSNAME}' - + uuid: 74868589894f468fa5daada73c042aca name: '{#VSERVER}{#FSNAME}: Saved by compression percents' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.789.1.5.4.1.38.{#SNMPINDEX}' @@ -481,6 +515,7 @@ zabbix_export: tag: Application value: '{#VSERVER}{#FSNAME}' - + uuid: 6fd01f706f8f4088b91cd6aad58a65ce name: '{#VSERVER}{#FSNAME}: Saved by deduplication percents' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.789.1.5.4.1.40.{#SNMPINDEX}' @@ -494,6 +529,7 @@ zabbix_export: tag: Application value: '{#VSERVER}{#FSNAME}' - + uuid: b74fafe10c844feda4e72346b2fe88f6 name: '{#VSERVER}{#FSNAME}: Used space percents' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.789.1.5.4.1.6.{#SNMPINDEX}' @@ -507,11 +543,13 @@ zabbix_export: value: '{#VSERVER}{#FSNAME}' trigger_prototypes: - + uuid: b0eb3b6afc234219ac7468d7ebce045b expression: 'max(/NetApp FAS3220 SNMP/fas3220.fs[dfPerCentKBytesCapacity, "{#VSERVER}{#FSNAME}"],{$FAS3220.FS.TIME:"{#FSNAME}"})>{$FAS3220.FS.PUSED.MAX.CRIT:"{#FSNAME}"} and {$FAS3220.FS.USE.PCT:"{#FSNAME}"}=1' name: '{#VSERVER}{#FSNAME}: Disk space is too low (used over {$FAS3220.FS.PUSED.MAX.CRIT:"{#FSNAME}"}% for {$FAS3220.FS.TIME:"{#FSNAME}"})' priority: HIGH graph_prototypes: - + uuid: 938f484a19454b8d9c80be5dbc1887df name: '{#VSERVER}{#FSNAME}: Free space' type: STACKED graph_items: @@ -546,6 +584,7 @@ zabbix_export: status: ENABLED discover: NO_DISCOVER - + uuid: e06a66c956164722a289cb8832341451 name: 'HA discovery' type: SNMP_AGENT snmp_oid: 'discovery[{#NODE.NAME},1.3.6.1.4.1.789.1.21.2.1.1,{#PARTNER.NAME},1.3.6.1.4.1.789.1.21.2.1.8]' @@ -554,6 +593,7 @@ zabbix_export: description: 'Discovery of high availability metrics per node' item_prototypes: - + uuid: a6d4f2976de841108b53be013376549b name: 'Node {#NODE.NAME}: Cannot takeover cause' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.789.1.21.2.1.5.{#SNMPINDEX}' @@ -594,6 +634,7 @@ zabbix_export: value: 'Node {#NODE.NAME} HA' trigger_prototypes: - + uuid: 798e093f3c9941e6a2d7edc24dd22835 expression: 'last(/NetApp FAS3220 SNMP/fas3220.ha[haCannotTakeoverCause, "{#NODE.NAME}"])<>1' name: 'Node {#NODE.NAME}: Node cannot takeover it''s HA partner {#PARTNER.NAME}. Reason: {ITEM.VALUE}' priority: HIGH @@ -618,6 +659,7 @@ zabbix_export: nvramLogUnsynchronized(18), stateofBackupMailboxIsDoubtful(19). - + uuid: 70624f45000443999b416d5806ead949 name: 'Node {#NODE.NAME}: HA settings' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.789.1.21.2.1.3.{#SNMPINDEX}' @@ -637,16 +679,19 @@ zabbix_export: value: 'Node {#NODE.NAME} HA' trigger_prototypes: - + uuid: f4ee8e2a63e8471598b6aad929151404 expression: 'last(/NetApp FAS3220 SNMP/fas3220.ha[haSettings, "{#NODE.NAME}"])=1' name: 'Node {#NODE.NAME}: HA is not licensed' priority: AVERAGE description: 'The value notConfigured(1) indicates that the HA is not licensed.' - + uuid: db2c37150e1649fba89898459150ada8 expression: 'last(/NetApp FAS3220 SNMP/fas3220.ha[haSettings, "{#NODE.NAME}"])=5' name: 'Node {#NODE.NAME}: Node has been taken over' priority: HIGH description: 'The thisNodeDead(5) setting indicates that this node has been takenover.' - + uuid: 0984cb890ec64f748e6bc5531bf80112 name: 'Network ports discovery' type: SNMP_AGENT snmp_oid: 'discovery[{#IFNAME},1.3.6.1.4.1.789.1.22.2.1.2,{#NODE},1.3.6.1.4.1.789.1.22.2.1.1,{#TYPE},1.3.6.1.4.1.789.1.22.2.1.15,{#ROLE},1.3.6.1.4.1.789.1.22.2.1.3,{#IFDESCR},1.3.6.1.4.1.789.1.22.1.2.1.2]' @@ -685,6 +730,7 @@ zabbix_export: description: 'Network interfaces discovery with filter.' item_prototypes: - + uuid: abbab9f31f7a4e07a2e5f3fcb2150677 name: 'Node {#NODE}: port {#IFNAME} ({#TYPE}): Inbound packets discarded' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.789.1.22.1.2.1.28.{#IFSNMPINDEX}' @@ -702,6 +748,7 @@ zabbix_export: tag: Application value: '{#IFDESCR}' - + uuid: 6f8c273e8efa40e3888716c7cad79f3f name: 'Node {#NODE}: port {#IFNAME} ({#TYPE}): Inbound packets with errors' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.789.1.22.1.2.1.29.{#IFSNMPINDEX}' @@ -719,6 +766,7 @@ zabbix_export: tag: Application value: '{#IFDESCR}' - + uuid: 6fa2bb39354e4024805a82acf4feab29 name: 'Node {#NODE}: port {#IFNAME} ({#TYPE}): Bits received' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.789.1.22.1.2.1.25.{#IFSNMPINDEX}' @@ -740,6 +788,7 @@ zabbix_export: tag: Application value: '{#IFDESCR}' - + uuid: b414bb327e744c4b932263502da396c1 name: 'Node {#NODE}: port {#IFNAME} ({#TYPE}): Outbound packets discarded' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.789.1.22.1.2.1.34.{#IFSNMPINDEX}' @@ -757,6 +806,7 @@ zabbix_export: tag: Application value: '{#IFDESCR}' - + uuid: baf565d001c044f8b8b5ea5caf09ea60 name: 'Node {#NODE}: port {#IFNAME} ({#TYPE}): Outbound packets with errors' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.789.1.22.1.2.1.35.{#IFSNMPINDEX}' @@ -774,6 +824,7 @@ zabbix_export: tag: Application value: '{#IFDESCR}' - + uuid: cd474bb9b7b741e8a19654f9e2a67890 name: 'Node {#NODE}: port {#IFNAME} ({#TYPE}): Bits sent' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.789.1.22.1.2.1.31.{#IFSNMPINDEX}' @@ -795,6 +846,7 @@ zabbix_export: tag: Application value: '{#IFDESCR}' - + uuid: fc759bc9f1fd479498157c5ded9d1123 name: 'Node {#NODE}: port {#IFNAME} ({#TYPE}): Health degraded reason' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.789.1.22.2.1.32.{#SNMPINDEX}' @@ -813,6 +865,7 @@ zabbix_export: tag: Application value: '{#IFDESCR}' - + uuid: d50375f621464117afa5c469d06aa3a6 name: 'Node {#NODE}: port {#IFNAME} ({#TYPE}): Health' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.789.1.22.2.1.30.{#SNMPINDEX}' @@ -832,6 +885,7 @@ zabbix_export: tag: Application value: '{#IFDESCR}' - + uuid: 13b38a463e7a49058ca6907a9430d49f name: 'Node {#NODE}: port {#IFNAME} ({#TYPE}): State' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.789.1.22.2.1.4.{#SNMPINDEX}' @@ -850,6 +904,7 @@ zabbix_export: tag: Application value: '{#IFDESCR}' - + uuid: ba18b4cebd7547c1bd6f92bd9e0ca791 name: 'Node {#NODE}: port {#IFNAME} ({#TYPE}): Role' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.789.1.22.2.1.3.{#SNMPINDEX}' @@ -868,6 +923,7 @@ zabbix_export: tag: Application value: '{#IFDESCR}' - + uuid: 7e8816bdb15e4f1ab60c2c1b9706a34f name: 'Node {#NODE}: port {#IFNAME} ({#TYPE}): Speed' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.789.1.22.2.1.11.{#SNMPINDEX}' @@ -886,6 +942,7 @@ zabbix_export: tag: Application value: '{#IFDESCR}' - + uuid: ea7cd0c80dae43e3bfd871b8ce1c541b name: 'Node {#NODE}: port {#IFNAME} ({#TYPE}): Up by an administrator' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.789.1.22.2.1.14.{#SNMPINDEX}' @@ -905,6 +962,7 @@ zabbix_export: value: '{#IFDESCR}' trigger_prototypes: - + uuid: ee0284a9768a44b6a9de47b9d09750b3 expression: | min(/NetApp FAS3220 SNMP/fas3220.net.if[if64InErrors, "{#NODE}", "{#IFNAME}"],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/NetApp FAS3220 SNMP/fas3220.net.if[if64OutErrors, "{#NODE}", "{#IFNAME}"],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} @@ -918,18 +976,21 @@ zabbix_export: description: 'Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold' manual_close: 'YES' - + uuid: 2c7730f4606a4833bc729c108349d7b4 expression: 'last(/NetApp FAS3220 SNMP/fas3220.net.port[netportLinkState, "{#NODE}", "{#IFNAME}"])<>2 and last(/NetApp FAS3220 SNMP/fas3220.net.port[netportUpAdmin, "{#NODE}", "{#IFNAME}"])=1' name: 'Node {#NODE}: port {#IFNAME} ({#TYPE}): Link down' priority: AVERAGE description: 'Link state is not UP and the port status is set ''UP'' by an administrator.' manual_close: 'YES' - + uuid: a95e60addfe04055bb15138dd9d1f37f expression: 'last(/NetApp FAS3220 SNMP/fas3220.net.port[netportHealthStatus, "{#NODE}", "{#IFNAME}"])<>0 and length(last(/NetApp FAS3220 SNMP/fas3220.net.port[netportDegradedReason, "{#NODE}", "{#IFNAME}"]))>0' name: 'Node {#NODE}: port {#IFNAME} ({#TYPE}): Port is not healthy' priority: INFO description: '{{ITEM.LASTVALUE2}.regsub("(.*)", \1)}' graph_prototypes: - + uuid: 252ef20da69f43fd90afd5a560fdbd1e name: 'Node {#NODE}: port {#IFNAME} ({#TYPE}): Network traffic' graph_items: - @@ -1125,6 +1186,7 @@ zabbix_export: value: '95' valuemaps: - + uuid: e078162b11ff49f59c3ab6d905f88f2c name: 'FAS3220 HA cannot takeover cause' mappings: - @@ -1185,6 +1247,7 @@ zabbix_export: value: '19' newvalue: 'State of backup mailbox is doubtful' - + uuid: d6993f0258dd4978a85aa5c141f1706e name: 'FAS3220 HA settings' mappings: - @@ -1203,6 +1266,7 @@ zabbix_export: value: '5' newvalue: 'This node dead' - + uuid: 1fe2bf70bd63468584708a9d09eb42a1 name: 'FAS3220 NVRAM battery status' mappings: - @@ -1233,6 +1297,7 @@ zabbix_export: value: '9' newvalue: 'Fully charged' - + uuid: ee5e67c90bca4ded84df2d82589bc2fb name: 'FAS3220 Port health' mappings: - @@ -1242,6 +1307,7 @@ zabbix_export: value: '1' newvalue: Degraded - + uuid: bd6ea858292c414d9bfd435631001ef5 name: 'FAS3220 Port link state' mappings: - @@ -1257,6 +1323,7 @@ zabbix_export: value: '3' newvalue: DOWN - + uuid: c598c387157d4450b5bf8f68e6e794a4 name: 'FAS3220 Port role' mappings: - @@ -1278,6 +1345,7 @@ zabbix_export: value: '5' newvalue: Cluster-MGMT - + uuid: 6b0fec10a0eb4c70a8982419c6e635b9 name: 'FAS3220 Port speed' mappings: - @@ -1299,6 +1367,7 @@ zabbix_export: value: '5' newvalue: '100 Gb/s' - + uuid: c50cdd6dbe19482abdb870c12e7c7b8d name: 'FAS3220 Port UP by administrator' mappings: - @@ -1308,6 +1377,7 @@ zabbix_export: value: '1' newvalue: 'True' - + uuid: a84db909cb1841c688acc6b4b1b28af4 name: 'Service state' mappings: - @@ -1318,6 +1388,7 @@ zabbix_export: newvalue: Up triggers: - + uuid: 0674ec876871465e80adb2d71844753c expression: 'last(/NetApp FAS3220 SNMP/fas3220.disk[diskFailedCount])>0 and (last(/NetApp FAS3220 SNMP/fas3220.disk[diskFailedMessage],#1)<>last(/NetApp FAS3220 SNMP/fas3220.disk[diskFailedMessage],#2))=1' recovery_mode: RECOVERY_EXPRESSION recovery_expression: 'last(/NetApp FAS3220 SNMP/fas3220.disk[diskFailedCount])=0' |