The following tutorials provide step-by-step instructions on using zenpacklib to extend Zenoss is common ways.
This tutorial starts with the very basics of creating a ZenPack through Zenoss’ web interface and adding configuration to it. Then it progresses to extending the model, creating a modeler plugin, monitoring components, and then to event management with SNMP traps as an example.
This is most likely the first tutorial you should do.
In this tutorial the basics are skipped and we jump right into extending the model, modeling a custom HTTP API, and monitoring the same API using the zenpython daemon provided by the PythonCollector ZenPack.
This is a more advanced tutorial that contains more advanced Python code.
To follow the steps in these tutorials you will need to have access to the following:
- A Linux server with Zenoss installed on it. This should not be a Zenoss server you care about. We will break things.
- An SSH client to connect to your Zenoss server. PuTTY works well for Windows, ssh from the command line works well for macOS and Linux.
- These tutorials.
You may need experience in the following areas to more easily follow these tutorials.
- Zenoss: Familiarity administration and configuration.
- Linux: Ability to move around the file system, manage files and run commands.
- Programming: Any type of programming or scripting experience will help.