From 4eb353e729b7769f201edf08ab1678094c617494 Mon Sep 17 00:00:00 2001 From: Vyacheslav Khaliev Date: Fri, 7 Oct 2022 15:32:20 +0500 Subject: .........T [ZBXNEXT-6844] fixed preprocessing in Cisco Meraki device template --- templates/net/meraki_http/README.md | 2 +- templates/net/meraki_http/template_net_meraki_http.yaml | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) (limited to 'templates') diff --git a/templates/net/meraki_http/README.md b/templates/net/meraki_http/README.md index f76eb9bdb8d..6a5acd3db24 100644 --- a/templates/net/meraki_http/README.md +++ b/templates/net/meraki_http/README.md @@ -194,7 +194,7 @@ There are no template links in this template. |Meraki |Meraki: status |

Device operational status

Network: {$NETWORK.ID}

MAC: {$MAC}

|DEPENDENT |meraki.device.status

**Preprocessing**:

- JSONPATH: `$.device[0].status`

- JAVASCRIPT: `The text is too long. Please see the template.`

| |Meraki |Meraki: public ip |

Device public ip

Network: {$NETWORK.ID}

MAC: {$MAC}

|DEPENDENT |meraki.device.public.ip

**Preprocessing**:

- JSONPATH: `$.device[0].publicIp`

| |Meraki |Uplink [{#IP}]: [{#UPLINK}]: Loss, % |

Loss percent of the device uplink.

Network: {#NETWORK.ID}.

Device serial: {$SERIAL}.

|DEPENDENT |meraki.device.loss.pct[{#IP},{#UPLINK}]

**Preprocessing**:

- JSONPATH: `$.uplinksLL[?(@.ip == '{#IP}' && @.uplink== '{#UPLINK}')].timeSeries.[0].lossPercent.first()`

- JAVASCRIPT: `return value === "" ? -1 : value `

| -|Meraki |Uplink [{#IP}]: [{#UPLINK}]: Latency |

Latency of the device uplink.

Network: {#NETWORK.ID}.

Device serial: {$SERIAL}.

|DEPENDENT |meraki.device.latency[{#IP},{#UPLINK}]

**Preprocessing**:

- JSONPATH: `$.uplinksLL[?(@.ip == '{#IP}' && @.uplink== '{#UPLINK}' && @.serial== '{#SERIAL}')].timeSeries.[0].latencyMs.first()`

- JAVASCRIPT: `return value === "" ? -1000 : value `

- MULTIPLIER: `0.001`

| +|Meraki |Uplink [{#IP}]: [{#UPLINK}]: Latency |

Latency of the device uplink.

Network: {#NETWORK.ID}.

Device serial: {$SERIAL}.

|DEPENDENT |meraki.device.latency[{#IP},{#UPLINK}]

**Preprocessing**:

- JSONPATH: `$.uplinksLL[?(@.ip == '{#IP}' && @.uplink== '{#UPLINK}')].timeSeries.[0].latencyMs.first()`

- JAVASCRIPT: `return value === "" ? -1000 : value `

- MULTIPLIER: `0.001`

| |Zabbix raw items |Meraki: Get device data |

Item for gathering device data from Meraki API.

|SCRIPT |meraki.get.device

**Expression**:

`The text is too long. Please see the template.` | |Zabbix raw items |Meraki: Device data item errors |

Item for gathering errors of the device item.

|DEPENDENT |meraki.get.device.errors

**Preprocessing**:

- JSONPATH: `$.error`

- DISCARD_UNCHANGED_HEARTBEAT: `1h`

| diff --git a/templates/net/meraki_http/template_net_meraki_http.yaml b/templates/net/meraki_http/template_net_meraki_http.yaml index dac89d08b12..d04a83ee2be 100644 --- a/templates/net/meraki_http/template_net_meraki_http.yaml +++ b/templates/net/meraki_http/template_net_meraki_http.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '6.0' - date: '2022-10-07T09:28:00Z' + date: '2022-10-07T10:13:00Z' groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 @@ -26,7 +26,7 @@ zabbix_export: name: 'Templates/Network devices' items: - - uuid: aa00e906cf56488db52554a3acbe148e + uuid: d1a5f3c79a604bae98c314d2aed64ff4 name: 'Meraki: Get data' type: SCRIPT key: meraki.get.data @@ -596,7 +596,7 @@ zabbix_export: - type: JSONPATH parameters: - - '$.uplinksLL[?(@.ip == ''{#IP}'' && @.uplink== ''{#UPLINK}'' && @.serial== ''{#SERIAL}'')].timeSeries.[0].latencyMs.first()' + - '$.uplinksLL[?(@.ip == ''{#IP}'' && @.uplink== ''{#UPLINK}'')].timeSeries.[0].latencyMs.first()' - type: JAVASCRIPT parameters: -- cgit v1.2.3