#Zenoss Developer's Guide
Copyright © 2009 Zenoss, Inc., 275 West St. Suite 204, Annapolis, MD 21401, U.S.A. All rights reserved.
This work is licensed under a Creative Commons Attribution Share Alike 3.0 License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/; or send a letter to Creative Commons, 171 2nd Street, Suite 300, San Francisco, California, 94105, USA.
The Zenoss logo is a registered trademark of Zenoss, Inc. Zenoss and Open Enterprise Management are trademarks of Zenoss, Inc. in the U.S. and other countries.
Flash is a registered trademark of Adobe Systems Incorporated.
Java is a registered trademark of Sun Microsystems, Inc.
Linux is a registered trademark of Linus Torvalds.
Oracle and the Oracle logo are registered trademarks of the Oracle Corporation.
SNMP Informant is a trademark of Garth K. Williams (Informant Systems, Inc.).
Sybase is a registered trademark of Sybase, Inc.
Tomcat is a trademark of the Apache Software Foundation.
Windows is a registered trademark of Microsoft Corporation in the United States and other countries.
All other companies and products mentioned are trademarks and property of their respective owners.
Part Number: 08-102009-2.5-v01
Table of Contents
- 1. Introduction
- 2. Getting Started
- 3. ZenPacks
- 3.1. Overview
- 3.2. Creating a ZenPack
- 3.3. ZenPack Structure and Contents
- 3.4. Developing the ZenPack
- 3.5. Building and Distributing ZenPacks
- 3.6. Development Mode
- 3.7. Where to Get More Information
- 4. Zenoss Data Stores
- 5. Events
- 6. zProperty Management
- 7. Creating New Jobs
- 8. Device Management
- 9. Extending the Model
- 10. Zenoss Daemons
- 11. Add a Performance Daemon
- 12. Adding a Device Type
- 12.1. Overview
- 12.2. Add the MIB
- 12.3. Add a Device Organizer
- 12.4. Create a Modeler
- 12.5. Create a Performance Collector
- 12.6. Create the Template
- 12.7. Map Events
- 12.8. Adding SSH Monitoring Tests
- 13. Extending the User Interface
- 14. Reports
- 15. Migrating Zenoss Code
- 16. Testing
- A. Event Database Dictionary
- B. TALES Expressions
- Glossary
List of Figures
- 1.1. Zenoss Detailed Architecture
- 4.1. Datastores Overview
- 4.2. RRD Overview
- 9.1. ZenRelations
- 10.1. ZenHub, Daemon and the ZODB
- 11.1. Modeling Overview
- 11.2. Complex Thresholds
List of Tables
- 1.1. Automated Modeling Daemons
- 1.2. Availability Monitoring Daemons
- 1.3. Event Collection Daemons
- 1.4. Performance Monitoring Daemons
- 1.5. Automated Response Daemons
- 2.1. zendmd Names and Descriptions
- 8.1. XML-RPC Attributes and Descriptions
- 12.1. Modeler Functions
- 12.2.
CommandParser
Helper Parsers - 13.1. Zenoss
portal_skins
directories and their Descriptions - B.1. TALES Device Attributes
- B.2. TALES Event Attributes