Zenoss is a free open-source network management platform which is designed based on the Zope applications server. This platform has been released under the GPL version 2 and it provides monitoring and configuring tools just like Nagios for managing IT infrastructures and their performances and events.
Timeline of the platform
In 2002, developer Erik Dahl started working on the platform and in august 2005, together with Bill Karpovich, he founded Zenoss Inc. In 2006 the platform was made available on SourceForge and in November the same year 1.0 version was released. Following several releases spanning several years, the 4.2.0 version was released in August 2012.
Overview of the technology
This platform combines original programming with other open-source projects, integrating both data storage and collection processes with a user interface which is web based. The Core platform was developed by using several open-source technologies. The Python programming language was used and so was the Zope Application server which was also written in Python. The platform also uses the Net-SNMP monitoring protocol which can collect information regarding system status. In the development of the platform several open-source databases were used as well, such as the popular MySQL.
Zenoss Core can use SNMP, WMO and SSH in order to monitor the availability of network devices and it can also monitor network services such as HTTP, POP3 and FTP. This platform can also monitor devices performance and it provides users with event management tools. The platform also allows users to define and configure rule sets for the alert system which also automates responses based on various issues.
Supported operating systems
Up until the 4.0 version, this platform can support Ubuntu, Debian, SUSE and OpenSUSE, Centos, Red Hat Enterprise Linux, Mac OS X, Solaris and a few more operating systems. There are also other Linux versions which will work with the stack installers provided and so will some Unix versions.
ZenPacks allow community members to customize the platform in order to increase its functionality by being provided with a plug-in architecture. Users who create their ZenPacks are free to license them in any way they want to. The resulting custom ZenPacks can then be encapsulated in Python eggs which can be used in monitored infrastructure components.
The enterprise edition
There is also an enterprise version which keeps the core functions while adding many additional features and commercial support. The Zenoss enterprise edition also provides enterprise users with certified application monitors which are specifically aimed at Microsoft SQL and Exchange.