SocialCompare
Link
rsyslogsyslog-ng
Aktualisieren2013-03-20 17:56:582013-03-20 17:56:58
Webseitersyslog.combalabit.com/...
licenseGPLv3 (GPLv2 for v2 branch)LGPL
Input Sources
UNIX domain socketJaJa
UDPJaJa
TCPJaJa
RELPJa
RFC 3195/BEEPJa (via im3195)Ja
kernel logJaJa
fileJaJa
mark message generator as an optional inputJa
Standard output (stdout) of an applicationJa
Named pipeJa
Handle multi-line messages like Apache Tomcat or Oracle log messagesNein
Windows Event LogJa 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 syslogJaJa
support for GSS-APIJa
ability to limit the allowed network senders (syslog ACLs)Ja
support for syslog-transport-tls based framing on syslog/tcp connectionsJa
udp syslogJaJa
syslog over RELPJa
truly reliable message delivery (Why is plain tcp syslog not reliable?)Ja
on the wire (zlib) message compressionJa- only when using TLS
support for receiving messages via reliable RFC 3195 deliveryJa
support for TLS/SSL-protected syslogJa (since 3.19.0)via stunnelJa
support for IETF's new syslog-protocol draftJaJa
support for IETF's new syslog-transport-tls draftJa (since 3.19.0 - world's first implementation)Ja
support for IPv6JaJa
native ability to send SNMP trapsJa- only in syslogng box appliance
ability to preserve the original hostname in NAT environments and relay chainsJaJa
Message Filtering
Filtering for syslog facility and priorityJaJa
Filtering for hostnameJaJa
Filtering for applicationJaJa
Filtering for message contentsJaJa
Filtering for sending IP addressJaJa
ability to filter on any other message field not mentioned above (including substrings and the like)JaJa
support for complex filters, using full boolean algebra with and/or/not operators and parenthesisJaJa
Support for reusable filters: specify a filter once and use it in multiple selector lines noJa
support for arbritrary complex arithmetic and string expressions inside filtersJaJa
ability to use regular expressions in filtersJaJa PRCE and POSIX
support for discarding messages based on filtersJaJa
ability to filter out messages based on sequence of appearingJa (starting with 3.21.3)
powerful BSD-style hostname and program name blocks for easy multi-host supportJa
Supported Database Outputs
MySQLJa (native ommysql, omlibdbi)Ja
PostgreSQLJa (native ompgsql, omlibdbi)Ja
OracleJa (omlibdbi)Ja
SQLiteJa (omlibdbi)Ja
Microsoft SQL (Open TDS)Ja (omlibdbi)Ja
Sybase (Open TDS)Ja (omlibdbi)
Firebird/InterbaseJa (omlibdbi)
IngresJa (omlibdbi)
mSQLJa (omlibdbi)
Enterprise Features
support for on-demand on-disk spooling of messagesJa
ability to limit disk space used by spool filesJa
each action can use its own, independant set of spool filesJa
different sets of spool files can be placed on different diskJa
ability to process spooled messages only during a configured timeframe (e.g. only during off-peak hours, during peak hours they are enqueued only)Ja (can independently be configured for the main queue and each action queue)
ability to configure backup syslog/database serversJa
Professional SupportJa
Config File
config file formatcompatible to legacy syslogd but ugly
ability to include config file from within other config filesJaJa
ability to include all config files existing in a specific directoryJa
Extensibility
Functionality split in separately loadable modulesJa
Support for third-party input pluginsJa
Support for third-party output pluginsJa
Other Features
ability to generate file names and directories (log targets) dynamicallyJaJa
control of log output format, including ability to present channel and priority as visible log dataJaJa
native ability to send mail messagesJa (ommail, introduced in 3.17.0)
good timestamp format control; at a minimum, ISO 8601/RFC 3339 second-resolution UTC zoneJaJa microsecond time resolution, extended RFC3339, timezone information
ability to reformat message contents and work with substringsJaJa
support for log files larger than 2gbJaJa
support for log file size limitation and automatic rollover command executionJaJa
support for running multiple syslogd instances on a single machineJa
ability to execute shell scripts on received messagesJa
ability to pipe messages to a continously running program
massively multi-threaded for tomorrow's multi-core machinesJaJa
ability to control repeated line reduction ("last message repeated n times") on a per selector-line basisJa
supports multiple actions per selector/filter conditionJa
web interfacephpLogCon [also works with php-syslog-ng]
using text files as input sourceJaJa
rate-limiting output actionsJaJa
discard low-priority messages under system stressJa
flow control (slow down message reception when system is busy)Ja (advanced, multiple ways to slow down inputs depending on individual input capabilities, based on watermarks)Ja
rewriting messagesJaJa
output data into various formatsJaJa
ability to control "message repeated n times" generationJa
supported platforms Linux, BSD, anecdotical seen on Solaris; compilation and basic testing done on HP UXJa
DNS cacheJaJa
Windows Event Log containers / log files (via separate agent application)
Latest version7.2.6 stable (March 2013)Open Source Edition (OSE) 3.4 (Feb 2013)