Compare Sizes
Register
English Français Español

rsyslog

0
Compare syslog software
Name
rsyslog
Sito webrsyslog.com
licenseGPLv3 (GPLv2 for v2 branch)
Input Sources
UNIX domain socketSì
UDPSì
TCPSì
RELPSì
RFC 3195/BEEPSì (via im3195)
kernel logSì
fileSì
mark message generator as an optional inputSì
Standard output (stdout) of an application
Named pipe
Handle multi-line messages like Apache Tomcat or Oracle log messages
Windows Event LogSì a Windows event logging software such as EventReporter orMonitorWare Agent (both commercial software, both fund rsyslogdevelopment)
Network (Protocol) Support
support for (plain) tcp based syslogSì
support for GSS-APISì
ability to limit the allowed network senders (syslog ACLs)Sì
support for syslog-transport-tls based framing on syslog/tcp connectionsSì
udp syslogSì
syslog over RELPSì
truly reliable message delivery (Why is plain tcp syslog not reliable?)Sì
on the wire (zlib) message compressionSì
support for receiving messages via reliable RFC 3195 deliverySì
support for TLS/SSL-protected syslogSì (since 3.19.0)via stunnel
support for IETF's new syslog-protocol draftSì
support for IETF's new syslog-transport-tls draftSì (since 3.19.0 - world's first implementation)
support for IPv6Sì
native ability to send SNMP trapsSì
ability to preserve the original hostname in NAT environments and relay chainsSì
Message Filtering
Filtering for syslog facility and prioritySì
Filtering for hostnameSì
Filtering for applicationSì
Filtering for message contentsSì
Filtering for sending IP addressSì
ability to filter on any other message field not mentioned above (including substrings and the like)Sì
support for complex filters, using full boolean algebra with and/or/not operators and parenthesisSì
Support for reusable filters: specify a filter once and use it in multiple selector lines no
support for arbritrary complex arithmetic and string expressions inside filtersSì
ability to use regular expressions in filtersSì
support for discarding messages based on filtersSì
ability to filter out messages based on sequence of appearingSì (starting with 3.21.3)
powerful BSD-style hostname and program name blocks for easy multi-host supportSì
Supported Database Outputs
MySQLSì (native ommysql, omlibdbi)
PostgreSQLSì (native ompgsql, omlibdbi)
OracleSì (omlibdbi)
SQLiteSì (omlibdbi)
Microsoft SQL (Open TDS)Sì (omlibdbi)
Sybase (Open TDS)Sì (omlibdbi)
Firebird/InterbaseSì (omlibdbi)
IngresSì (omlibdbi)
mSQLSì (omlibdbi)
Enterprise Features
support for on-demand on-disk spooling of messagesSì
ability to limit disk space used by spool filesSì
each action can use its own, independant set of spool filesSì
different sets of spool files can be placed on different diskSì
ability to process spooled messages only during a configured timeframe (e.g. only during off-peak hours, during peak hours they are enqueued only)Sì (can independently be configured for the main queue and each action queue)
ability to configure backup syslog/database serversSì
Professional SupportSì
Config File
config file formatcompatible to legacy syslogd but ugly
ability to include config file from within other config filesSì
ability to include all config files existing in a specific directorySì
Extensibility
Functionality split in separately loadable modulesSì
Support for third-party input pluginsSì
Support for third-party output pluginsSì
Other Features
ability to generate file names and directories (log targets) dynamicallySì
control of log output format, including ability to present channel and priority as visible log dataSì
native ability to send mail messagesSì (ommail, introduced in 3.17.0)
good timestamp format control; at a minimum, ISO 8601/RFC 3339 second-resolution UTC zoneSì
ability to reformat message contents and work with substringsSì
support for log files larger than 2gbSì
support for log file size limitation and automatic rollover command executionSì
support for running multiple syslogd instances on a single machineSì
ability to execute shell scripts on received messagesSì
ability to pipe messages to a continously running program
massively multi-threaded for tomorrow's multi-core machinesSì
ability to control repeated line reduction ("last message repeated n times") on a per selector-line basisSì
supports multiple actions per selector/filter conditionSì
web interfacephpLogCon [also works with php-syslog-ng]
using text files as input sourceSì
rate-limiting output actionsSì
discard low-priority messages under system stressSì
flow control (slow down message reception when system is busy)Sì (advanced, multiple ways to slow down inputs depending on individual input capabilities, based on watermarks)
rewriting messagesSì
output data into various formatsSì
ability to control "message repeated n times" generationSì
supported platforms Linux, BSD, anecdotical seen on Solaris; compilation and basic testing done on HP UX
DNS cacheSì
Windows Event Log containers / log files (via separate agent application)
Latest version7.2.6 stable (March 2013)
IT development
English
Public
Public
2013-03-20 17:56:58
View changes

User reviews and comments

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