Output Modules
Output modules are responsible for writing event log data to various destinations.
When running NXLog on Windows, each module can create
multiple TCP connections on |
-
Amazon S3 (om_amazons3) — This module forwards logs to Amazon S3.
-
Microsoft Azure Sentinel (om_azure) — This module forwards logs to Azure services that support the Azure Monitor HTTP Data Collector API.
-
Batched Compression (om_batchcompress) — Sends compressed log batches to another NXLog agent
-
Blocker (om_blocker) — Blocks log processing for testing purposes
-
DBI (om_dbi) — Sends log data to an external database with the libdbi library
-
Elasticsearch (om_elasticsearch) — Sends logs to an Elasticsearch server
-
EventDB (om_eventdb) — Inserts log data into a MySQL database with libdrizzle
-
Program (om_exec) — Executes a program or script and writes log data to standard input
-
Files (om_file) — Writes log messages to files
-
Go (om_go) — Provides a Go API for generating log data
-
Google Chronicle (om_chronicle) — Sends logs to Google Chronicle
-
Google Cloud Logging (om_googlelogging) — Sends logs to Google Cloud Logging
-
Google Cloud Pub/Sub (om_googlepubsub) — Sends logs to the Google Cloud Pub/Sub service
-
HTTP(s) (om_http) — Sends log messages via HTTP or HTTPS connections
-
Java (om_java) — Provides a Java API for saving or forwarding log data
-
Kafka (om_kafka) — Publishes event records to an Apache Kafka topic
-
Null (om_null) — Provides a dummy output for testing or scheduled execution
-
ODBC (om_odbc) — Uses the ODBC abstraction layer to write log data to a database
-
Perl (om_perl) — Provides a Perl API for saving or forwarding log data
-
Named Pipes (om_pipe) — Sends log messages to a named pipe
-
Python (om_python) — Provides a Python API for saving or forwarding log data
-
Raijin (om_raijin) — Sends logs to Raijin server
-
Redis (om_redis) — Sends log data to a Redis server
-
Ruby (om_ruby) — Provides a Ruby API for saving or forwarding log data
-
Microsoft Azure Sentinel (om_azure) — Sends log messages to Microsoft Azure Sentinel
-
TLS/SSL (om_ssl) — Sends log data over SSL/TLS-secured connections
-
TCP (om_tcp) — Sends log data over TCP connections
-
UDP (om_udp) — Sends log data via UDP datagrams
-
UDP with IP Spoofing (om_udpspoof) — Sends log data via UDP while retaining the original source addresses
-
Unix Domain Sockets (om_uds) — Writes log messages to a local Unix domain socket
-
WebHDFS (om_webhdfs) — Sends log data to an Apache Hadoop cluster
-
ZeroMQ (om_zmq) — Provides a log data output via ZeroMQ message transport