Rxlogd is a receive-only syslog server (collector) that can coexist with sysklogd. It features simplicity, ease of use and a built-in dns cache for high performance.
An example logrotate configuration file is provided.

The intended audience is users of enterprise systems stuck with sysklogd or administrators who don't need more complex syslog server solutions.

Written in Python, rxlogd is architecture-independent. It was tested on i386 and x86_64.
No extra libraries are required.


  • Install the RPM or the sources from the download page on the machine intended to store syslog for others.
  • Red Hat users can simply install the RPM and enjoy the defaults: logs will be stored in /var/log/remote (which will be created for you) and the daemon will run as user nobody. Also, logrotate will rotate 5 copies of your logfiles in that directory.
  • Optionally, edit /etc/sysconfig/rxlogd for username to run as (examples are provided). Edit /etc/logrotate.d/rxlogd to change log rotation/retention parameters and to update changes made to the config file.
  • Refer to the syslog documentation on how to configure the clients (the machines which will send syslog to your server).


Please use the bug tracker to submit bug reports and feature requests.