ZeroMQ (om_zmq)
Configuration
The om_zmq module accepts the following directives in addition to the common module directives. The Address, ConnectionType, Port, and SocketType directives are required.
Required directives
The following directives are required for the module to start.
This directive specifies the ZeroMQ socket address. |
|
This mandatory directive specifies the underlying transport protocol. It may be one of the following: |
|
This directive specifies the ZeroMQ socket port. |
|
This mandatory directive defines the type of the socket to be used. It may be one of the following: |
Optional directives
This directive specifies the ZeroMQ socket interface. |
|
If this boolean directive is set to TRUE, om_zmq will bind to the Address specified and listen for connections. If FALSE, om_zmq will connect to the Address. The default is FALSE. |
|
See the OutputType directive in the list of common module directives.
The default value is |
|
This directive can be used to set ZeroMQ socket options.
For example, |
Examples
This example configuration reads log messages from file and forwards them via ZeroMQ PUSH socket over TCP.
<Input file>
Module im_file
File "/var/log/messages"
</Input>
<Output zmq>
Module om_zmq
SocketType PUSH
ConnectionType TCP
Address 10.0.0.1
Port 1514
</Output>
<Route file_to_zmq>
Path file => zmq
</Route>