nines

Nines is a simple server monitoring tool written in Ruby. It reads in hand-coded YAML config files (see config.yml.sample). Rename to config.yml and edit as needed before first run.

When run, it forks into the background and runs in a continuous loop. If there are bugs in the code (likely) it may die, so keep it running with monit, init, etc.

Usage

git clone git://github.com/anamba/nines.git && cd nines && bundle install && bundle exec ./nines To stop: bundle exec ./nines stop

Dependencies

Developed and tested with MRI ruby 1.9.3.

Dependencies:

  • trollop (commandline options)

  • net-ping (http/ping testing)

  • dnsruby (dns resolution)

  • mail (email)

License & Copyright

Distributed under MIT license. Copyright © 2012 Aaron Namba <[email protected]>