OX6:Syslog Configuration
Open-Xchange Syslog Configuration
Abstract
Open-Xchange provides OSGi packages (open-xchange-log4j and open-xchange-commons-logging-log4j) to enable remote logging via syslog. This is useful for distributed setups or if a logging strategy is already present at the environments the servers are running. If you choose syslog to be the logging mechanism, the syslog service needs some configuration to accept remote logging, even if the service is running on localhost.
The syslog remote logging will open port 514/udp, so don't forget to firewall it properly if it's a security risk for you. The default logging facility of Open-Xchange is defined at the /opt/open-xchange/{groupware,admindaemon}/etc/log4j.xml file. For more granular log filtering this facility can be changed. Please refer to the syslog and syslog-ng documentation for further information.
Debian GNU/Linux 4.0
Debian comes with the traditional syslog service. Find the configuration parameter SYSLOGD_OPTIONS at /etc/default/syslogd and add the -r option.
- For remote UDP logging use SYSLOGD="-r"
SYSLOGD="-r"
Then restart the syslog service to enable logging.
$ /etc/init.d/sysklogd restart
By default, all Open-Xchange log messages are put to /var/log/syslog.
RedHat Enterprise Linux 5
RHEL5 comes with the traditional syslog service. Find the configuration parameter SYSLOGD_OPTIONS at /etc/sysconfig/syslog and add the -r option.
# Options to syslogd # -m 0 disables 'MARK' messages. # -r enables logging from remote machines # -x disables DNS lookups on messages recieved with -r # See syslogd(8) for more details SYSLOGD_OPTIONS="-r -m 0"
Then restart the syslog service to enable logging.
$ /etc/init.d/syslog restart
By default, all Open-Xchange log messages are put to /var/log/messages.
Novell SUSE Linux Enterprise Server 10
SLES10 comes with syslog-ng, modify the configuration at /etc/syslog-ng/syslog-ng.conf:
source src { # # include internal syslog-ng messages # note: the internal() soure is required! # internal(); # # the following line will be replaced by the # socket list generated by SuSEconfig using # variables from /etc/sysconfig/syslog: # unix-dgram("/dev/log"); # # uncomment to process log messages from network: # udp(ip("0.0.0.0") port(514)); };
Uncomment the last statement of the src definition and restart the syslog service to enable logging.
$ /etc/init.d/syslog restart
By default, all Open-Xchange log messages are put to /var/log/messages.