Yamon is a very simple program designed to check whether a server is up and running and to send an alert to a human when something appears to be broken. It can also perform some basic troubleshooting to venture a guess as to why things aren't working properly.
| Tags | Monitoring Networking |
|---|---|
| Licenses | Perl |
| Operating Systems | POSIX |
| Implementation | Perl |
Recent releases


Changes: The check_dnsbl test was added for alerting when monitored servers get listed on one of the common DNS-based blacklists, such as bl.spamcop.net or SORBS.


Changes: This release adds white-box monitoring. A trivial HTTP-based protocol is defined for exporting variables to Yamon, any of which can be tested against ranges defined in the monitoring policy. The reference implementation includes monitoring of disk usage, log growth, and running processes, to name but a few. It can run either as a CGI or under inetd, and has been tested on Linux and Mac OS X.


Changes: Multiple improvements were made to the alerting subsystem. Different monitors can now have different alert targets, email alerts can be sent over direct SMTP instead of invoking 'mail', and it is now possible to also send alerts to arbitrary external programs, including syslog.


Changes: First public release. It works and is useful, but a few more features are still planned.
A C library that lets you use strings instead of ints for internal flags.