10.47. Sysklogd-1.4.1

The Sysklogd package contains programs for logging system messages, such as those given by the kernel when unusual things happen.

10.47.1. Installation of Sysklogd

The following patch fixes various issues, including a problem building Sysklogd with Linux 2.6 series kernels:

patch -Np1 -i ../sysklogd-1.4.1-fixes-1.patch

Compile the package:

make

This package does not come with a test suite.

Install the package:

make install

10.47.2. Configuring Sysklogd

Create a new /etc/syslog.conf file by running the following:

cat > /etc/syslog.conf << "EOF"
# Begin /etc/syslog.conf

auth,authpriv.*                 -/var/log/auth.log
*.*;auth,authpriv.none          -/var/log/sys.log
daemon.*                        -/var/log/daemon.log
kern.*                          -/var/log/kern.log
mail.*                          -/var/log/mail.log
user.*                          -/var/log/user.log
*.=info;*.=notice;*.=warn;
auth,authpriv.none;
cron,daemon.none;
mail,news.none                  -/var/log/messages.log

*.emerg                         *

# log the bootscript output:
local2.*                        -/var/log/boot.log

# End /etc/syslog.conf
EOF

10.47.3. Contents of Sysklogd

Installed programs: klogd and syslogd

Short Descriptions

klogd

A system daemon for intercepting and logging kernel messages

syslogd

Logs the messages that system programs offer for logging. Every logged message contains at least a date stamp and a hostname, and normally the program's name too, but that depends on how trusting the logging daemon is told to be.