Main Page

From Mon Wiki

Jump to: navigation, search

mon - Service Monitoring Daemon

Overview

"mon" is a tool for monitoring the availability of services, and sending alerts on prescribed events. Services are defined as anything tested by a "monitor" program, which can be something as simple as pinging a system, or as complex as analyzing the results of an application-level transaction. Alerts are actions such as sending emails, making submissions to ticketing systems, or triggering resource fail-over in a high-availability cluster.

A design goal of mon is to maintain simplicity and provide the right abstractions for monitoring so that the system can be scalable, easy to use, and trivial to extend for the widest variety of applications. The learning curve is very shallow for initial installation, configuration, and customization. Monitors and alerts are simple to write using any language, and simple to incorporate into a site configuration. Reporting and control functionality is easily customized with the aid of a TCP-based protocol interface.

Mon is Open Source software, and distributed under the GNU Public License version 2.

Resources

News

Updated 27-Jun-2007

  • Welcome to the new wiki! Be sure to check here for the latest updates
  • New release! mon-1.2.0 and the accompanying mon-client-1.2.0 Perl module. See the Download section for the links.
  • We're looking for a volunteer to update the RPM spec. Send mail to trockij-at-arctic.org if interested.

Authors

Developed and maintained by:

Jim Trocki <trockij at arctic.org>
Software Engineer
Linux Systems Group
Unisys
Malvern, PA

and

David Nolan <nolan at managedandmonitored.net>
Ed Ravin <eravin at panix.com>
Jon Meek <meekj at ieee.org>
Augie Schwer <augie at schwer.us>

Personal tools