Compare Sizes
Register
Français Español

Compare syslog software

1

Compare syslog software: rsyslog vs syslog-ng

Link
rsyslog
syslog-ng
Last update
Mar. 20th 2013 5:56:58 PMMar. 20th 2013 5:56:58 PM
Website
rsyslog.combalabit.com/...
license
GPLv3 (GPLv2 for v2 branch)LGPL
Input Sources
UNIX domain socket
YesYes
UDP
YesYes
TCP
YesYes
RELP
Yes
RFC 3195/BEEP
Yes (via im3195)Yes
kernel log
YesYes
file
YesYes
mark message generator as an optional input
Yes
Standard output (stdout) of an application
Yes
Named pipe
Yes
Handle multi-line messages like Apache Tomcat or Oracle log messages
No
Windows Event Log
Yes a Windows event logging software such as EventReporter orMonitorWare Agent (both commercial software, both fund rsyslogdevelopment)- via separate agent only available at Personal Edition
Network (Protocol) Support
support for (plain) tcp based syslog
YesYes
support for GSS-API
Yes
ability to limit the allowed network senders (syslog ACLs)
Yes
support for syslog-transport-tls based framing on syslog/tcp connections
Yes
udp syslog
YesYes
syslog over RELP
Yes
truly reliable message delivery (Why is plain tcp syslog not reliable?)
Yes
on the wire (zlib) message compression
Yes- only when using TLS
support for receiving messages via reliable RFC 3195 delivery
Yes
support for TLS/SSL-protected syslog
Yes (since 3.19.0)via stunnelYes
support for IETF's new syslog-protocol draft
YesYes
support for IETF's new syslog-transport-tls draft
Yes (since 3.19.0 - world's first implementation)Yes
support for IPv6
YesYes
native ability to send SNMP traps
Yes- only in syslogng box appliance
ability to preserve the original hostname in NAT environments and relay chains
YesYes
Message Filtering
Filtering for syslog facility and priority
YesYes
Filtering for hostname
YesYes
Filtering for application
YesYes
Filtering for message contents
YesYes
Filtering for sending IP address
YesYes
ability to filter on any other message field not mentioned above (including substrings and the like)
YesYes
support for complex filters, using full boolean algebra with and/or/not operators and parenthesis
YesYes
Support for reusable filters: specify a filter once and use it in multiple selector lines no
Yes
support for arbritrary complex arithmetic and string expressions inside filters
YesYes
ability to use regular expressions in filters
YesYes PRCE and POSIX
support for discarding messages based on filters
YesYes
ability to filter out messages based on sequence of appearing
Yes (starting with 3.21.3)
powerful BSD-style hostname and program name blocks for easy multi-host support
Yes
Supported Database Outputs
MySQL
Yes (native ommysql, omlibdbi)Yes
PostgreSQL
Yes (native ompgsql, omlibdbi)Yes
Oracle
Yes (omlibdbi)Yes
SQLite
Yes (omlibdbi)Yes
Microsoft SQL (Open TDS)
Yes (omlibdbi)Yes
Sybase (Open TDS)
Yes (omlibdbi)
Firebird/Interbase
Yes (omlibdbi)
Ingres
Yes (omlibdbi)
mSQL
Yes (omlibdbi)
Enterprise Features
support for on-demand on-disk spooling of messages
Yes
ability to limit disk space used by spool files
Yes
each action can use its own, independant set of spool files
Yes
different sets of spool files can be placed on different disk
Yes
ability to process spooled messages only during a configured timeframe (e.g. only during off-peak hours, during peak hours they are enqueued only)
Yes (can independently be configured for the main queue and each action queue)
ability to configure backup syslog/database servers
Yes
Professional Support
Yes
Config File
config file format
compatible to legacy syslogd but ugly
ability to include config file from within other config files
YesYes
ability to include all config files existing in a specific directory
Yes
Extensibility
Functionality split in separately loadable modules
Yes
Support for third-party input plugins
Yes
Support for third-party output plugins
Yes
Other Features
ability to generate file names and directories (log targets) dynamically
YesYes
control of log output format, including ability to present channel and priority as visible log data
YesYes
native ability to send mail messages
Yes (ommail, introduced in 3.17.0)
good timestamp format control; at a minimum, ISO 8601/RFC 3339 second-resolution UTC zone
YesYes microsecond time resolution, extended RFC3339, timezone information
ability to reformat message contents and work with substrings
YesYes
support for log files larger than 2gb
YesYes
support for log file size limitation and automatic rollover command execution
YesYes
support for running multiple syslogd instances on a single machine
Yes
ability to execute shell scripts on received messages
Yes
ability to pipe messages to a continously running program
massively multi-threaded for tomorrow's multi-core machines
YesYes
ability to control repeated line reduction ("last message repeated n times") on a per selector-line basis
Yes
supports multiple actions per selector/filter condition
Yes
web interface
phpLogCon [also works with php-syslog-ng]
using text files as input source
YesYes
rate-limiting output actions
YesYes
discard low-priority messages under system stress
Yes
flow control (slow down message reception when system is busy)
Yes (advanced, multiple ways to slow down inputs depending on individual input capabilities, based on watermarks)Yes
rewriting messages
YesYes
output data into various formats
YesYes
ability to control "message repeated n times" generation
Yes
supported platforms Linux, BSD, anecdotical seen on Solaris; compilation and basic testing done on HP UX
Yes
DNS cache
YesYes
Windows Event Log containers / log files (via separate agent application)
Latest version
7.2.6 stable (March 2013)Open Source Edition (OSE) 3.4 (Feb 2013)
Embed
Compare syslog software: rsyslog vs syslog-ng
IT development
English
Public
Public
Nov. 17th 2020 12:08:52 AM
View changes
Manage backups

User reviews and comments

No comments yet. Be the first to leave your review.