1. ZenPack Basics

A ZenPack is a package that adds new functionality to Zenoss. For basic information on ZenPacks see the Zenoss Admin Guide section on ZenPacks. The following information pertains to the creation of more complex ZenPacks that contain skins, python classes, daemons, etc.

As of Zenoss 2.2 the ZenPack framework has switched to using Python eggs as the packaging mechanism for ZenPacks. The use of dotted names for ZenPacks (see "ZenPack Names" below) was also introduced in this version. Zenoss 2.2 supports installation and use of pre-2.2 ZenPacks, but all new ZenPacks are created in the new format. This document relates to ZenPacks created in the new style. For documentation on ZenPacks predating Zenoss 2.2 please see previous versions of this document and the Zenoss Admin Guide.

If you developed pre-2.2 ZenPacks and wish to convert them to egg ZenPacks see the section below "Converting older ZenPacks to ZenPack eggs".