mirror of
https://github.com/rsyslog/rsyslog.git
synced 2025-12-19 15:00:43 +01:00
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.
Compile
To successfully compile omrabbitmq module you need rabbitmq-c library.
./configure --enable-omrabbitmq ...
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")