Habitat

Habitat from System Garden is a system monitor of applications and operating system, able to work stand alone or in groups and contribute to Harvest enterprise efficiency over the internet.

A fast, graphical desktop tool lets you browse live data from the local client and other hosts that also run Habitat. Data sets can come from local or peer Habitat colection agents, from Harvest repositories over the internet or from your own CSV files. It is able to pan and zoom into live or stored data sets to show data taken over years down to seconds, whilst maintaining an sensible time axis.

The core of habitat provides a mechanism for collecting, storing and distributing data. Out of the box are many useful system collectors, known as probes. A list of the data currently collected by standard probes is available, which include cpu, virtual memory, storage, processes and network statistics.

Any user data can be added for time series tracking from either the graphical tool or the command line. Scripting languages of all types can send data to a habitat file or the repository, even in real time! For developers there is an API for extending the collector (called clockwork) with plug-ins, allowing data to be pulled in from other sources created by users. If the data can be made to look like a series of tables, then it can live with habitat (providing its text and numbers!).

screenshots

Habitat is currently running under Linux (2.4 and 2.6 kernels) and Solaris (version 7 onwards) with initial versions for MacOS X (10.6). Binary RPMs are available for Centos, Fedora and Mandriva, tarballs for Ubuntu and Mac (no collection yet). The binary and source packages are available from the download page. Ports to MacOS X and Windows are in the pipeline.

Habitat is licensed under GPL version 2. Enjoy!