Inquisitor
This project is aimed on creation ruby-powered monitoring solution with simple web interface.
Usage
Standalone install:
Running check:
monitor -d sqlite3://`pwd`/sqlite_database.db
Running web server:
monitor_web -d sqlite3://`pwd`/sqlite_database.db
Mounting to rails app:
Add to gemfile:
gem 'data_mapper'
gem 'dm-redis-adapter'
gem 'inquisitor', :git => 'git://github.com/brain-geek/inquisitor.git'
Create initializer:
require 'inquisitor/web'
Inquisitor.settings.set :db_path => {:adapter => "redis"}
Add to routes:
mount Inquisitor::Web.new, :at => "/inquisitor"
Development web server
shotgun config.dev.ru
Features
Databases supported
It should work with all databases supported by datamapper. Tested with postgresql, mysql, redis and sqlite. Format for db_path can be found in datamapper doc - "Specify your database connection".
Cli options:
You can read availible options from lib/inquisitor/cli.rb . Same options are supported by standalone install
Supported types of monitoring:
outpost gem is used as backend for monitoring. For now, http:// and ping:// checks are supported.
Copyright
Copyright (c) 2011 @brain-geek. See LICENSE for details.