Skip to main content

ZenPackLib

ZenPacks.zenoss.ZenPackLib

zenpacklib is a Python library that makes building common types of ZenPacks simpler, faster, more consistent, and more accurate.

Specifically zenpacklib allows all of the following to be described in YAML, and extended in Python only if necessary.

  • zProperties (a.k.a. Configuration Properties)

  • Device Classes

  • Monitoring Templates

  • New Device and Component Types

  • Relationships between Device and Component Types

  • Event Classes

  • Process Classes

  • Device Link Providers

  • Impact Triggers

It is this combination of declarative YAML and imperative Python extension that allows zenpacklib to make easy things easy and hard things possible.

Documentation for ZenPackLib can be found in the ZenPack Development Kit section.

Releases

Version 2.1.5

  • Released: 2024-07-04

  • Compatible with Zenoss 6.x and Virtana Service Observability

Version 2.1.4

  • Released: 2024-04-04

  • Compatible with Zenoss 6.x and Virtana Service Observability

Older (non-ZenPack) Releases

Versions of ZenPackLib before 2.0 were a single Python file (zenpacklib.py) instead of a ZenPack. The following releases are of this file, not a ZenPack.

Version 1.1.2 Download

  • Released: 2016-11-03

  • Compatible with Zenoss 4.2 - 5.2.

Version 1.0.13 Download

  • Released: 2016-06-09

  • Comptible with Zenoss 4.2 - 5.2.