Table of Contents

CISCO Meraki Web API

CISCO Meraki Web API is used by Kordia to monitor their Meraki devices (Cisco Meraki MX64, MX67, MX84, MX100, MS120-8, MS120-8FP, and vMX100) exclusively through the Meraki Web API.

About

Version Info

Range Key Features Based on System Impact
1.0.0.x (obsolete) Initial version Polling and Monitoring via Meraki API over HTTPS - -
1.0.1.x - -
2.0.0.x Virtual connector captures and processes webhook notifications automatic clearing of cleared/expired alarms - -

Product Info

Range Supported Firmware
1.0.0.x Not Applicable
1.0.1.x Not Applicable
2.0.0.x Not Applicable

System Info

Range DCF Integration Cassandra Compliant Linked Components Exported Components
1.0.0.x No Yes - -
1.0.1.x No Yes - -
2.0.0.x No No - -

Configuration 1.0.1.x

Cisco Meraki API Key

The connector in version range 1.0.0.x captures alarms through communication with the Meraki API via HTTPS requests.

After filling in the connection details on the element card, the Authorization Value on the General page must be filled in. This is the API Key used for authorization to access the API.

Configuration 2.0.0.x

Webhook Connections

The connector in version range 2.0.0.x captures alarms through webhook notifications.

The Configuration page needs to be set where the connector catches the webhooks from.

The user is required to set the following parameters:

  • Webhooks Status: Toggle to determine if connector is receptive to webhook notifications
  • Webhooks URI: URI webhook notifications will be caught with
  • Webhooks Port: Port webhook notifications
  • Webhooks Protocol: Select between HTTP and HTTPS protocol
  • Webhooks Certificate: Select the certificate to be used by the connector (Applicable only for HTTPS protocol)

The status of the webhooks service is reflected below under the parameter Webhooks Web Service Status. If all parameters are configured correctly, it should display "Opened".

How To Use

Once the webhook web service is configured, the element is ready to receive and process webhook notifications.

The notifications are processed and displayed in the following pages:

  • General: Displays the last notification captured in a string. (removed in version 2.0.0.X)

  • Alarms: Saves and displays notifications into an alarm table

  • Alarm Settings: User can determine if the table automatically clears alarms that have been cleared/expired. User may determine the lifetime of these alarms.

Notes

Support for Webhook Alerts

The element currently supports the following alertTypeIds:

  • stopped_reporting
  • started_reporting
  • vrrp (Failover event detected)
  • failover_event (Uplink status changed)