Skip to content

vtomec/omrabbitmq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rsyslog output module for RabbitMQ

This module sends syslog messages into RabbitMQ server.

Only v6 configuration syntax is supported.

omrabbitmq is tested only with 6.6.0 version of rsyslog.


Patch

To use this module you need to patch original source files.

  1. Download and extract rsyslog sources (rsyslog-6.6.0.tar.gz)

  2. Copy directory omrabbitmq from github into rsyslog-6.6.0/plugins directory

  3. Patch configure.ac file:

     cd /path/to/rsyslog-6.6.0
     patch < /path/to/configure.ac.patch
    
  4. Recreate autotools related files:

     autoreconf
    

Compile

To successfully compile omrabbitmq module you need rabbitmq-c library.

./configure --enable-omrabbitmq ...

RPM

You can use modified v6-stable.spec file with conditional directives to create rsyslog RPMs.


Configure

omrabbitmq output module supports only v6 configuration syntax.

Parameters:

  • host=<hostname> – server
  • virtual_host=<virtual_host> – virtual message broker
  • user=<user> – user name
  • password=<password> – password
  • exchange=<name> – exchange name
  • routing_key=<name> – name of routing key

Example:

    $ModLoad omrabbitmq

    *.*    action(type="omrabbitmq" 
             host="localhost"
             virtual_host="/"
             user="guest"
             password="guest"
             exchange="syslog"
             routing_key="syslog.all"
             template="RSYSLOG_ForwardFormat"
             queue.type="linkedlist"
             queue.timeoutenqueue="0"
             queue.filename="rabbitmq"
             queue.highwatermark="500000"
             queue.lowwatermark="400000"
             queue.discardmark="5000000"
             queue.timeoutenqueue="0"
             queue.maxdiskspace="5g"
             queue.size="2000000"
             queue.saveonshutdown="on"
             action.resumeretrycount="-1")

About

rsyslog output module for RabbitMQ

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages