doc updates for release 1.14.0

This commit is contained in:
Rainer Gerhards 2007-06-28 06:50:57 +00:00
parent 56c8bd7bde
commit 2a98edf43b
3 changed files with 107 additions and 104 deletions

View File

@ -1,54 +1,54 @@
<html> <html>
<head> <head>
<title>rsyslog bugs and annoyances</title> <title>rsyslog bugs and annoyances</title>
</head> </head>
<body> <body>
<h1>rsyslog bugs and annoyances</h1> <h1>rsyslog bugs and annoyances</h1>
<p><b>This page lists the known bugs rsyslog has to offer.</b> Please note that <p><b>This page lists the known bugs rsyslog has to offer.</b> Please note that
we also have a we also have a
<a href="http://sourceforge.net/tracker/?atid=696552&group_id=123448&func=browse"> <a href="http://sourceforge.net/tracker/?atid=696552&group_id=123448&func=browse">
bug tracker at sourceforge.net</a>. This list here contains more architectural bug tracker at sourceforge.net</a>. This list here contains more architectural
things while the bug tracker most often lists things that you will actually things while the bug tracker most often lists things that you will actually
experience. I am working to combine the two lists, but for now you need to visit experience. Please be sure to visit the bug tracker in addition to this list
both.</p> here.</p>
<p>This list has last been updated on 2005-09-26 by <p>This list has last been updated on 2007-06-28 by
<a href="http://www.adiscon.com/en/people/rainer-gerhards.php">Rainer Gerhards</a>.</p> <a href="http://www.adiscon.com/en/people/rainer-gerhards.php">Rainer Gerhards</a>.</p>
<h1>rsyslogd</h1> <h1>rsyslogd</h1>
<h2>REPEATED LOG LINES</h2> <h2>IPv6</h2>
<p>If multiple log lines with the exact same content are received, <p>IPv6 is currently supported for UDP, only. TCP support is to follow.</p>
the duplicates are NOT suppressed. This is done by sysklogd <h2>AllowedSender and IPv6</h2>
in all cases. We plan to add this as an optional feature, <p>AllowedSenders currently can be used with IPv4, only. IPv6 senders are always
but as of now every line is logged.</p> allowed. If you need access control for IPv6, use iptables. AllowedSender
<h2>ERRORS ON STARTUP</h2> support for IPv6 will most probably be added. Please note that you can also
<p>Error reporting on startup is not particular good. We handle all disable IPv6 support by specifying -4 on the command line.</p>
errors correctly, but sometimes a message is only reported if <h2>REPEATED LOG LINES</h2>
running in debug mode. If you experience some strange behaviour <p>If multiple log lines with the exact same content are received,
I suggest to run the syslogd interactively with debugging enabled. the duplicates are NOT suppressed. This is done by sysklogd
As of August, 2005, the situation has much improved. Keep in mind, in all cases. We plan to add this as an optional feature,
thought, that debug mode is your friend ;)</p> but as of now every line is logged.</p>
<h2>EQUALLY-NAMED TEMPLATES</h2> <h2>EQUALLY-NAMED TEMPLATES</h2>
<p>If multiple templates with the SAME name are created, all but the <p>If multiple templates with the SAME name are created, all but the
first definition is IGNORED. So you can NOT (yet) replace a first definition is IGNORED. So you can NOT (yet) replace a
template definition. I also strongly doubt I will ever support this, because template definition. I also strongly doubt I will ever support this, because
it does not make an awful lot of sense (after all, why not use two template it does not make an awful lot of sense (after all, why not use two template
names...).</p> names...).</p>
<h2>MEMORY LEAK ON HUPING</h2> <h2>MEMORY LEAK ON HUPING</h2>
<p>Currently, the template memory is NOT freed when SIGHUP is received. <p>Currently, the template memory is NOT freed when SIGHUP is received.
This causes a small memory leak on each HUP. Will be fixed soon and This causes a small memory leak on each HUP. Will be fixed soon and
should not cause real trouble unless you HUP syslogd quite frequently.</p> should not cause real trouble unless you HUP syslogd quite frequently.</p>
<h2>WALLMSG FORMAT (* selector) <h2>WALLMSG FORMAT (* selector)
</h2> </h2>
<p>This format is actually not 100% compatible with stock syslogd - the <p>This format is actually not 100% compatible with stock syslogd - the
date is missing. Will be fixed soon and can also be fixed just via date is missing. Will be fixed soon and can also be fixed just via
the proper template. Anyone up for this? ;)</p> the proper template. Anyone up for this? ;)</p>
<h2>SIGPIPE HANDLING</h2> <h2>SIGPIPE HANDLING</h2>
<p>Currently, SIGPIPE is ignored. This is necessary to handle broken TCP <p>Currently, SIGPIPE is ignored. This is necessary to handle broken TCP
connections. We should further look into this issue and see which other connections. We should further look into this issue and see which other
ways exist to handle the situation.</p> ways exist to handle the situation.</p>
<h2>MULTIPLE INSTANCES</h2> <h2>MULTIPLE INSTANCES</h2>
<p>If multiple instances are running on a single machine, the one with <p>If multiple instances are running on a single machine, the one with
the -r switch must start first. Also, UDP-based syslog forwarding between the the -r switch must start first. Also, UDP-based syslog forwarding between the
instances does not work. Use TCP instead.</p> instances does not work. Use TCP instead.</p>
</body> </body>
</html> </html>

View File

@ -1,47 +1,50 @@
<html> <html>
<head> <head>
<title>rsyslog features</title> <title>rsyslog features</title>
</head> </head>
<body> <body>
<h1>RSyslog - Features</h1> <h1>RSyslog - Features</h1>
<p><b>This page lists both current features as well as those being considered <p><b>This page lists both current features as well as those being considered
for future versions of rsyslog.</b> If you think a feature is missing, drop for future versions of rsyslog.</b> If you think a feature is missing, drop
<a href="mailto:rgerhards@adiscon.com">Rainer</a> a note. Rsyslog is a vital <a href="mailto:rgerhards@adiscon.com">Rainer</a> a note. Rsyslog is a vital
project. Features are added each few days. If you would like to keep up of what project. Features are added each few days. If you would like to keep up of what
is going on, you can also subscribe to the <a href="http://lists.adiscon.net/mailman/listinfo/rsyslog">rsyslog mailing list</a>. is going on, you can also subscribe to the <a href="http://lists.adiscon.net/mailman/listinfo/rsyslog">rsyslog mailing list</a>.
</p> </p>
<h2>Current Features</h2> <h2>Current Features</h2>
<ul> <ul>
<li>native support for <a href="rsyslog_mysql.html">writing to MySQL databases</a><li>support for (plain) tcp <li>native support for <a href="rsyslog_mysql.html">writing to MySQL databases</a><li>support for (plain) tcp
based syslog - much better reliability<li>support for sending and receiving based syslog - much better reliability<li>support for sending and receiving
compressed syslog messages<li>support for receiving messages via reliable <a href="http://www.monitorware.com/Common/en/glossary/rfc3195.php"> RFC 3195</a> delivery<li>control of log output format, compressed syslog messages<li>support for receiving messages via reliable <a href="http://www.monitorware.com/Common/en/glossary/rfc3195.php"> RFC 3195</a> delivery<li>control of log output format,
including ability to present channel and priority as visible log data<li>good timestamp format control; at a minimum, ISO 8601/RFC 3339 including ability to present channel and priority as visible log data<li>good timestamp format control; at a minimum, ISO 8601/RFC 3339
second-resolution UTC zone<li>ability to reformat message contents and work with substrings<li>support for second-resolution UTC zone<li>ability to reformat message contents and work with substrings<li>support for
log files larger than 2gb<li>support for file size limitation and automatic log files larger than 2gb<li>support for file size limitation and automatic
rollover command execution<li>support for running multiple rsyslogd rollover command execution<li>support for running multiple rsyslogd
instances on a single machine<li>support for <a href="rsyslog_stunnel.html"> instances on a single machine<li>support for <a href="rsyslog_stunnel.html">
ssl-protected syslog</a> (via stunnel)<li>ability to filter on any part of ssl-protected syslog</a> (via stunnel)<li>ability to filter on any part of
the message, not just facility and severity<li>support for discarding the message, not just facility and severity<li>support for discarding
messages based on filters<li>ability to execute shell scripts on received messages based on filters<li>ability to execute shell scripts on received
messages<li>control of whether the local hostname or the hostname of the messages<li>control of whether the local hostname or the hostname of the
origin of the data is shown as the hostname in the output<li>ability to origin of the data is shown as the hostname in the output<li>ability to
preserve the original hostname in NAT environments and relay chains preserve the original hostname in NAT environments and relay chains
<li>ability to limit the allowed network senders<li>powerful BSD-style hostname and program name blocks for easy multi-host support<li> multi-threaded - currently experimental<li>very experimental and volatile support for <a href="syslog-protocol.html">syslog-protocol</a> compliant messages (it is volatile because standardization is currently underway and this is a proof-of-concept implementation to aid this effort)<li> <li>ability to limit the allowed network senders<li>powerful BSD-style hostname and program name blocks for easy multi-host support<li> multi-threaded<li>very experimental and volatile support for <a href="syslog-protocol.html">syslog-protocol</a> compliant messages (it is volatile because standardization is currently underway and this is a proof-of-concept implementation to aid this effort)<li>
experimental support for syslog-transport-tls based framing on syslog/tcp experimental support for syslog-transport-tls based framing on syslog/tcp
connections<li> connections<li>
a copy of klogd.c has been included under the name of rklogd for those Linux a copy of klogd.c has been included under the name of rklogd for those Linux
systems that need one. So rsyslog is a full replacement for the sysklogd systems that need one. So rsyslog is a full replacement for the sysklogd
package</ul> package<li>
<p>&nbsp;</p> support for IPv6 (currently UDP only, but TCP will be added soon)</ul>
<h2>Upcoming Features</h2> <p>&nbsp;</p>
<ul> <h2>Upcoming Features</h2>
<li>support for native SSL enryption of plain tcp syslog sessions. This will <ul>
most probably happen based on syslog-transport-tls.<li>even more enhanced multi-threading<li>support for <a href="http://www.monitorware.com/Common/en/glossary/rfc3195.php">RFC 3195</a> as a sender - planned<li>pcre filtering - maybe (depending on feedback)&nbsp; - simple regex already <li>support for native SSL enryption of plain tcp syslog sessions. This will
partly added. So far, this seems sufficient so that there is no urgent</ul> most probably happen based on syslog-transport-tls.<li>even more enhanced multi-threading<li>pcre filtering - maybe (depending on feedback)&nbsp; - simple regex already
<p>&nbsp;</p> partly added. So far, this seems sufficient so that there is no urgent<li>support for <a href="http://www.monitorware.com/Common/en/glossary/rfc3195.php">RFC 3195</a> as a sender - this is currently unlikely to happen, because there is no real
<p>To see when each feature was added, see the demand for it. Any work on RFC 3195 has been suspend until we see some real
<a href="http://www.rsyslog.com/Topic4.phtml">rsyslog change log</a> (online interest in it.&nbsp; It is probably much better to use TCP-based syslog,
only).</p> which is interoprable with a large number of applications.</ul>
</body> <p>To see when each feature was added, see the
</html> <a href="http://www.rsyslog.com/Topic4.phtml">rsyslog change log</a> (online
only).</p>
</body>
</html>

View File

@ -4,10 +4,10 @@
</head> </head>
<body> <body>
<h2>rsyslog status page</h2> <h2>rsyslog status page</h2>
<p>This page reflects the status as of 2007-06-22.</p> <p>This page reflects the status as of 2007-06-28.</p>
<h2>Current Releases</h2> <h2>Current Releases</h2>
<p><b>development:</b> 1.13.5 - <a href="http://www.rsyslog.com/Article74.phtml">change log</a> - <p><b>development:</b> 1.14.0 - <a href="http://www.rsyslog.com/Article76.phtml">change log</a> -
<a href="http://www.rsyslog.com/Downloads-index-req-getit-lid-34.phtml">download</a></p> <a href="http://www.rsyslog.com/Downloads-index-req-getit-lid-35.phtml">download</a></p>
<p><b>stable:</b> 1.0.4 - <a href="http://www.rsyslog.com/Article54.phtml">change log</a> - <p><b>stable:</b> 1.0.4 - <a href="http://www.rsyslog.com/Article54.phtml">change log</a> -
<a href="http://www.rsyslog.com/Downloads-index-req-getit-lid-26.phtml">download</a></p> <a href="http://www.rsyslog.com/Downloads-index-req-getit-lid-26.phtml">download</a></p>
<p>&nbsp;(<a href="version_naming.html">How are versions named?</a>)</p> <p>&nbsp;(<a href="version_naming.html">How are versions named?</a>)</p>