Skip to main content

Cato Networks Integration ZenPack

This ZenPack provides modeling and monitoring facilities for CatoNetwork sites and devices via the Cato GraphQL API.

Releases

Version 1.1.1. Released on 2024/07/11.

Prerequisites

The table lists the Zenpack dependencies.

Prerequisite

Restriction

Product

Zenoss 6.4.1 or higher

Required ZenPacks

ZenPackLib ZenPack >= 2.0.0

 

ZenPacks.zenoss.PS.Util >= 1.14.2

Other dependencies

None

Usage

  1. Create Device under /Network/Cato/Account and set zProps on the device.

  2. Ensure that zCatoNetworks_API_key and zCatoNetworksAccountId are set, then model.

The initial model creates Socket and IPSecVPN devices and places them under /Network/Cato/Sockets and /Network/Cato/IPSecVPNs respectively. Background jobs are generated per device that models them individually.

You can find sockets and their site locations on the Socket overview page. The link to the site is located under the Links: field name. You can view all devices and component relationships in the dependency view where dependency order is sites > sockets > interfaces (sites > IPSecVPNs).

Metrics are collected for sites, sockets, IPSecVPNs, and interfaces.

Changelog

1.1.1

  • SVC-3828: Fix migrate script for going from 1.0.x to 1.1.x

1.1.0

  • SVC-3748: Handle changes to CatoNetworks API for metric queries

  • SVC-3748: Minor fixes to eventing messaging

1.0.1

  • SVC-3693: Fixes: Account modeler & UI Componet group pluralization

  • SVC-3729: Fix Connection Error events summary

1.0.01

  • SVC-3574: initial release of ZP

Modeler Plugins

  • CatoNetworks.https.Socket
  • CatoNetworks.https.Interface

Components Modeled

  • Cato Interface
  • Cato Site

Device Class Templates

Devices/Network/Cato/IPSecVPNs

  • IPSecVPN
     – Thresholds
        * IPSecVPNsConnStatus
     – Datapoints
        * connected
        * DEFAULTS

Devices/Network/Cato/Sockets

  • Interface
    – Graphs
        * Throughput
        * Packets
        * Jitter
        * Lost Packets
        * Discarded Packets
    – Thresholds
        * InterfaceConnStatus
    – Datapoints
        * connected
        * DEFAULTS
        * packetsDownstream
        * bytesUpstream
        * rtt
        * packetsDiscardedDownstream
        * lostUpstreamPcnt
        * granularity
        * duration
        * jitterDownstream
        * jitterUpstream
        * packetsUpstream
        * bytesTotal
        * lostDownstream
        * bytesDownstream
        * DEFAULTS
        * lostDownStreamPcnt
        * packetsDiscardedUpstream
        * lostUpstream

  • Socket
    – Thresholds
        * SocketConnStatus
    – Datapoints
        * lastDuration
        * connected
        * DEFAULTS

Devices/Network/Cato/Account

  • Site
    – Graphs
        * Throughput
        * Jitter
        * Lost Packets
        * Hosts
        * Packets
        * Discarded Packets
    – Thresholds
        * SiteConnStatus
    – Datapoints
        * packetsDownstream
        * hostCount
        * bytesUpstream
        * rtt
        * packetsDiscardedDownstream
        * lostUpstreamPcnt
        * granularity
        * duration
        * jitterDownstream
        * jitterUpstream
        * packetsUpstream
        * flowCount
        * bytesTotal
        * lostDownstream
        * bytesDownstream
        * hostLimit
        * DEFAULTS
        * lostDownStreamPcnt
        * packetsDiscardedUpstream
        * lostUpstream
        * connectivityStatus
        * operationalStatus
        * DEFAULTS

```