Skip to content

theirix/omnibot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.