Zenoss combines original programming and several open source projects to integrate data storage and data collection processes with a web-based user interface. Zenoss is built upon the
open-source software technologies such as: •
Zope Application server: An object-oriented web server written in Python. •
Python: Extensible programming language. •
Net-SNMP: Monitoring protocol that collects systems status information. •
RRDtool: Graph and log time series data. •
MySQL: A popular open source database. •
Twisted: An event-driven networking engine written in Python. •
Lucene: A full text search library written in Java. • OpenTSDB: Time series database (from Zenoss Core 5). •
Docker (software): Container virtualization (from Zenoss Core 5). •
D3.js: Interactive graphic Javascript library (from Zenoss Core 5). Zenoss provides the following capabilities: • Monitoring availability of network devices using SNMP, SSH, WMI • Monitoring of network services (
HTTP,
POP3,
NNTP,
SNMP,
FTP) • Monitoring of host resources (
processor, disk usage) on most network operating systems. • Time-series performance monitoring of devices • Extended
Microsoft Windows monitoring via
WS-Management and Zenoss open source extensions • Event management tools to annotate system alerts • Automatically discovers network resources and changes in network configuration • Alerting system provides notifications based on rule sets and on-call calendars • Supports
Nagios plug-in format
Platform Zenoss Inc. lists the following operating systems for Zenoss Core on their download page: Zenoss versions 5.1 support: •
Red Hat Enterprise Linux /
CentOS (7) •
Centos (7) Zenoss version 4.2 support: •
Red Hat Enterprise Linux /
CentOS (5, 6) •
Centos (5, 6) •
Ubuntu (via community build script) A web-based portal provides operating system agnostic access to configuration and administration functions. Chrome, Firefox, and Internet Explorer/Edge are supported.
ZenPacks ZenPacks provide a plug-in architecture that allows community members to extend Zenoss's functionality. The authors are free to choose how they license their individual ZenPacks. ZenPacks are encapsulated in Python eggs and provide instrumentation and reports for monitored infrastructure components. Currently there are over 400 ZenPacks available for various versions of Zenoss.
Enterprise The enterprise version builds on the core version by providing commercial support and additional features, such as synthetic web transactions and global dashboards. "In the enterprise edition," writes Sean Michael Kerner, "Zenoss is adding something it calls end-user experience monitoring which is intended to more accurately simulate end-user application activity." Kerner continues, "Enterprise users also get certified application monitors specifically geared for Microsoft SQL and Exchange." ==Related products==