Donate Share

syslog replacement - rsyslog

File Release Notes and Changelog

Release Name: 4.1.0

Notes:
We have released rsyslog 4.1.0 today. This is the initial development branch version of the upcoming v4 series. The main theme is performance enhancement, 4.1.0 contains many enhancements which make the engine process many more events per second than the previous versions. This was made possible thanks to large changes inside the rsyslog core, and consequently there is ample room for bugs. So this version should be used with care. Note that it also contains some additional bugfixes and small feature enhancements which are not found in other versions.

Please report any issue you see when working with that version. We are especially interested in any anomaly on IPv6 enabled systems without IPv6 addresses. There is a problem report for such an environment, which we could not yet reproduce.

In case you wonder: there is no explicit schedule for the first v4-stable version. But expect it no earlier than February 2009.


Changes: ********************************* WARNING ********************************* This version has a slightly different on-disk format for message entries. As a consequence, old queue files being read by this version may have an invalid output timestamp, which could result to some malfunction inside the output driver. It is recommended to drain queues with the previous version before switching to this one. ********************************* WARNING ********************************* * greatly enhanced performance when compared to v3. * added configuration directive "HUPisRestart" which enables to configure HUP to be either a full restart or "just" a leightweight way to close open files. * enhanced legacy syslog parser to detect year if part of the timestamp the format is based on what Cisco devices seem to emit. * added a setting "$OptimizeForUniprocessor" to enable users to turn off pthread_yield calls which are counter-productive on multiprocessor machines (but have been shown to be useful on uniprocessors) * reordered imudp processing. Message parsing is now done as part of main message queue worker processing (was part of the input thread) This should also improve performance, as potentially more work is done in parallel. * bugfix: compressed syslog messages could be slightly mis-uncompressed if the last byte of the compressed record was a NUL * added $UDPServerTimeRequery option which enables to work with less acurate timestamps in favor of performance. This enables querying of the time only every n-th time if imudp is running in the tight receive loop (aka receiving messsages at a high rate) * doc bugfix: queue doc had wrong parameter name for setting controlling worker thread shutdown period * restructured rsyslog.conf documentation * bugfix: memory leak in ompgsql Thanks to Ken for providing the patch