Yamon is a very simple Perl program designed to check whether a server is up-and-running and send an alert to a human when something appears to be broken.
Things you might want to monitor:
- Is your web-server up and running?
- Is it actually serving up the right pages?
- Is your mail-server accepting e-mail?
- Has your grandma's DSL line disconnected?
Yamon can check such things for you and let you know when stuff breaks.
Yamon can also perform some basic troubleshooting (tests can depend on other tests), to venture a guess as to why things aren't working properly.
Yamon is designed with simplicity as it's number two goal. Number one is to get the job done.
What is Yamon not?
Yamon is not an "enterprise grade system monitoring solution". It probably isn't suitable for a large corporate network or a professional ISP, for example. If that's what you need, take a look at Nagios.
Yamon doesn't create graphs. It doesn't track trends or do capacity planning. It doesn't make toast.
But if you just have one or two systems and you just want to know when they break, Yamon might be what you're looking for.
Great, what do I need?
There should be a download link in the sidebar and some very basic documentation in the archive.
Yamon wants to run as a cron job on a Unix machine (any Linux, BSD or Mac box will probably do). The machine has to be able to send e-mail using the "mail" command-line utility. You'll need a working perl installation (all modern Unixes have this) and a connection to the Internet; somewhere to send alerts and something worth monitoring.
If you have a mobile phone and your telco provides an e-mail to SMS gateway, then you're all set to receive real-time alerts anytime, anywhere!
What's New in This Release: [ read full changelog ]
· This version adds support for recording historic data using rrdtool and running tests based on arbitrary Unix commands.
· The white-box data collector now exposes memory utilization on Linux.
· A few minor bugs were also fixed.