Simple server monitoring XMPP bot
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
examples
lib
.rubocop.yml
Gemfile
LICENSE
README.md
Rakefile
omnibot.gemspec

README.md

OmniBot

Simple XMPP bot for server monitoring. Works with AMQP for sending messages at server side. Sends notifications to a user via XMPP. Checks e-mail and extracts attachments to a specified directory.

Dependencies

  • RabbitMQ or any other AMQP-compatible server
  • amqp
  • xmpp4r
  • eventmachine
  • mail
  • sqlite3

Installation

Configure omnibot configuration from examples/config.yaml to ~/.omnibot.yaml and adjust it. Then execute command:

omnibot

Send messages to omnibot by AMQP by running:

omnisend 'Hello World!'

Support

Tested with ruby 1.8.6, 1.9 and 2.0, rabbitmq as an AMQP server, at OS X 10.6+ and Debian Linux.