From c950966d44baeb6510594550ead4bb37f1630bcc Mon Sep 17 00:00:00 2001 From: Rainer Gerhards Date: Fri, 15 Feb 2008 12:47:28 +0000 Subject: - implemented $ActionLibdbiDriverDirectory config directive - some cleanup - doc improvements --- doc/features.html | 101 ++++++++++++++++++++++++++++-------------------------- 1 file changed, 52 insertions(+), 49 deletions(-) (limited to 'doc/features.html') diff --git a/doc/features.html b/doc/features.html index 65b5c6c0..a61d5b7e 100644 --- a/doc/features.html +++ b/doc/features.html @@ -1,7 +1,6 @@ - - -rsyslog features - + + +rsyslog features

RSyslog - Features

This page lists both current features as well as those being considered @@ -13,46 +12,55 @@ is going on, you can also subscribe to the writing to MySQL databases

  • - native support for writing to Postgres databases
  • support for (plain) tcp - based syslog - much better reliability
  • support for sending and receiving - compressed syslog messages
  • support for on-demand on-disk spooling of +
  • native support for writing to MySQL databases
  • + native support for writing to Postgres databases
  • direct support for Firebird/Interbase, +OpenTDS (MS SQL, Sybase), SQLLite, Ingres, Oracle, and mSQL via libdbi, +a database abstraction layer (almost as good as native)
  • support for (plain) tcp + based syslog - much better reliability
  • support for sending and receiving + compressed syslog messages
  • support for on-demand on-disk spooling of messages that can not be processed fast enough (a great feature for writing massive amounts of syslog - messages to a database)
  • ability to configure backup syslog/database + messages to a database)
  • ability to monitor text files and convert their contents into syslog messages (one per line)
  • ability to configure backup syslog/database servers - if the primary fails, control is switched to a prioritized list of - backups
  • support for receiving messages via reliable RFC 3195 delivery
  • ability to generate file names and directories (log targets) - dynamically, based on many different properties
  • control of log output format, - including ability to present channel and priority as visible log data
  • good timestamp format control; at a minimum, ISO 8601/RFC 3339 - second-resolution UTC zone
  • ability to reformat message contents and work with substrings
  • support for - log files larger than 2gb
  • support for file size limitation and automatic - rollover command execution
  • support for running multiple rsyslogd - instances on a single machine
  • support for - ssl-protected syslog (via stunnel)
  • ability to filter on any part of - the message, not just facility and severity
  • ability to use regular - expressions in filters
  • support for discarding - messages based on filters
  • ability to execute shell scripts on received - messages
  • control of whether the local hostname or the hostname of the - origin of the data is shown as the hostname in the output
  • ability to + backups
  • support for receiving messages via + reliable + RFC 3195 delivery
  • ability to generate file names and directories (log targets) + dynamically, based on many different properties
  • control of log output format, + including ability to present channel and priority as visible log data
  • good timestamp format control; at a minimum, ISO 8601/RFC 3339 + second-resolution UTC zone
  • ability to reformat message contents and work with substrings
  • support for + log files larger than 2gb
  • support for file size limitation and automatic + rollover command execution
  • support for running multiple rsyslogd + instances on a single machine
  • support for + ssl-protected syslog (via stunnel)
  • ability to filter on any part of + the message, not just facility and severity
  • ability to use regular + expressions in filters
  • support for discarding + messages based on filters
  • ability to execute shell scripts on received + messages
  • control of whether the local hostname or the hostname of the + origin of the data is shown as the hostname in the output
  • ability to preserve the original hostname in NAT environments and relay chains -
  • ability to limit the allowed network senders
  • powerful BSD-style hostname and program name blocks for easy multi-host support
  • massively multi-threaded with dynamic work thread pools that start up and shut +
  • ability to limit the allowed network senders
  • powerful BSD-style + hostname and program name blocks for easy multi-host support
  • + massively + multi-threaded with dynamic work thread pools that start up and shut themselves down on an as-needed basis (great for high log volume on - multicore machines)
  • very experimental and volatile support for syslog-protocol compliant messages (it is volatile because standardization is currently underway and this is a proof-of-concept implementation to aid this effort)
  • + multicore machines)
  • very + experimental and volatile support for syslog-protocol compliant messages (it is volatile because standardization is currently + underway and this is a proof-of-concept implementation to aid this effort)
  • experimental support for syslog-transport-tls based framing on syslog/tcp - connections
  • + connections
  • the sysklogd's klogd functionality is implemented as the imklog input plug-in. So rsyslog is a full replacement for the sysklogd - package
  • - support for IPv6
  • - ability to control repeated line reduction ("last message repeated n times") - on a per selector-line basis
  • + package
  • + support for IPv6
  • + ability to control repeated line reduction ("last message repeated n times") + on a per selector-line basis
  • supports sub-configuration files, which can be automatically read from - directories. Includes are specified in the main configuration file
  • - supports multiple actions per selector/filter condition
  • - MySQL and Postgres SQL functionality as a dynamically loadable plug-in
  • - modular design for inputs and outputs - easily extensible via custom plugins
  • - an easy-to-write to plugin interface
  • - ability to send SNMP trap messages + directories. Includes are specified in the main configuration file
  • + supports multiple actions per selector/filter condition
  • + MySQL and Postgres SQL functionality as a dynamically loadable plug-in
  • + modular design for inputs and outputs - easily extensible via custom plugins
  • + an easy-to-write to plugin interface
  • + ability to send SNMP trap messages
  •  

    Upcoming Features

    The list below is something like a repository of ideas we'd like to @@ -61,32 +69,27 @@ inclusion. We maintain a feature request tracker at our bugzilla. This tracker has things typically within reach of implementation. Users are encouraged to submit feature requests there -(or via our forums). If we like them but they look quite long-lived (aka "not -soon to be implemented"), they will possibly be migrated to this list here and +(or via our forums). If we like them but they look quite long-lived (aka "not +soon to be implemented"), they will possibly be migrated to this list here and at some time moved back to the sourceforge tracker.

    + future of RFC 3195 in rsyslog.

    To see when each feature was added, see the rsyslog change log (online only).

    - - + \ No newline at end of file -- cgit v1.2.3