Introduction

Lemon is a server/client based monitoring system. On every monitored node, a monitoring agent launches and communicates using a push/pull protocol with sensors which are responsible for retrieving monitoring information. The extracted samples are stored on a local cache and forwarded to a central Measurement Repository using UDP or TCP transport protocol with or without authentication/encryption of data samples. Sensors can collect information on behalf of remote entities like switches or power supplies. The Measurement Repository can interface to a relational database or a flat-file backend for storing the received samples. Web based interface is provided for visualizing the data.

Lemon is part of the ELFms toolsuite, which includes as well quattor and LEAF. (It has no functional dependencies on neither quattor nor LEAF.)

Status and Availability

The Lemon system is available for Linux (in particular Scientific Linux 3,4 and 5, RHES3,4 and 5, but runs on other systems as well up to Fedora  9 ...), Solaris and AIX operating systems. The current implementation provides two backend to the Measurement Repository - Oracle based and flat-file based. Both of these implementation come with web based visualization interface (Lemon-web).