8.75. Sysklogd-1.5.1

Le paquet Sysklogd contient des programmes pour enregistrer les messages système, comme ceux donnés par le noyau lorsque des événements inhabituels surviennent.

Temps de construction approximatif: moins de 0.1 SBU
Espace disque requis: 0.6 Mo

8.75.1. Installation de Sysklogd

Tout d'abord, corrigez un problème qui crée une erreur de segmentation dans certaines conditions dans klogd et corrigez une conception obsolète du programme :

sed -i '/Error loading kernel symbols/{n;n;d}' ksym_mod.c
sed -i 's/union wait/int/' syslogd.c

Compilez le paquet :

make

Ce paquet n'a pas de suite de tests.

Installez le paquet :

make BINDIR=/sbin install

8.75.2. Configuration de Sysklogd

Créez un nouveau fichier /etc/syslog.conf en lançant ce qui suit :

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
*.emerg *

# End /etc/syslog.conf
EOF

8.75.3. Contenu de Sysklogd

Programmes installés: klogd et syslogd

Descriptions courtes

klogd

Un démon système pour intercepter et tracer les messages du noyau

syslogd

Enregistre les messages que les programmes systèmes donnent [Chaque message enregistré contient au moins une date et un nom d'hôte, et normalement aussi le nom du programme, mais cela dépend de la façon dont le démon de traçage effectue sa surveillance].