Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/azet/EIM

External Infrastructure Monitor -- modular, threaded ruby scripts for offsite checks & alerting
https://github.com/azet/EIM

Last synced: 12 days ago
JSON representation

External Infrastructure Monitor -- modular, threaded ruby scripts for offsite checks & alerting

Awesome Lists containing this project

README

        

README
======

this script is intended to run offsite (vserver/dedicated/..) as a replacement for alerting services like internetvista.com.
it is a threaded ruby script. so far i've tested ~200 url/ping checks in under two seconds on a single core VM with 512mb ram.

this project is not actively developed anymore. contributions are welcome anyway, and will be added.

requirements:
-------------
- ruby 1.8+
- sendmail (or equivalent)
- sms gateway (if needed)

setup:
------
- git clone
- mv config.yaml.default config.yaml ; vi config.yaml
- chmod +x dispatch.rb
- install 'crontab' file

please feel informed that YAML is pretty strict on whitespaces (test your configuration before you deploy it).

misc.:
------
`ruby dispatch.rb | grep OK` will, of course, output all OK messages.

`ruby dispatch.rb | egrep '(error|FAILURE)'` will output all errors.

XXX code comments are todo/bugs.

todo:
-----

- anti spam functionality (in case of massive failure)
- jruby support

author:
-------
Aaron Zauner
[email protected]

licensing:
----------
see LICENSE