Le démon de journalisation du système Linux est responsable de la journalisation des messages système. À partir de RHEL 6, le démon/service de journal système et son fichier de configuration sont rsyslogd – /etc/rsyslog.conf . Le message décrit comment modifier la verbosité des messages du journal système CentOS / RHEL 6,7.
Niveau de verbosité pour rsyslogd
Chaque ligne du fichier de configuration /etc/rsyslog.conf définit une règle composée de deux champs séparés par des espaces, c'est-à-dire un sélecteur (ou filtre) champ et une action champ.
– Le champ de sélecteur spécifie un modèle d'installations et de priorités.
– Le champ d'action spécifie la cible des messages correspondant au sélecteur, c'est-à-dire un fichier (journal), un canal nommé (fifo), un tty (terminal), une adresse réseau, etc.
installations
authpriv | messages de sécurité/autorisation (privés) |
cron | démon d'horloge (messages crond et atd) |
démon | messages des démons système sans installation distincte |
kern | messages du noyau |
locale[0-7] | réservé à l'utilisation du système local (voir ci-dessous) |
lpr | messages de l'imprimante (utilisés par les cartes JetDirect) |
courrier | messages des démons de messagerie |
actualités | Messages du sous-système de nouvelles USENET |
syslog | messages générés en interne par syslogd |
utilisateur | messages génériques au niveau de l'utilisateur |
uucp | Messages du sous-système UUCP |
Priorités / Sévérités
0 | urgence | le système est inutilisable |
1 | alerte | une action doit être entreprise immédiatement |
2 | critique | conditions critiques |
3 | erreur | conditions d'erreur |
4 | avertissement | conditions d'avertissement |
5 | avis | état normal, mais significatif |
6 | infos | message d'information |
7 | déboguer | message de niveau de débogage |
Voici un exemple par défaut d'un fichier RHEL 7 /etc/rsyslog.conf. La première ligne indique au démon syslog (syslogd) de consigner toutes les informations de niveau ou supérieur (à l'exception des messages de messagerie, d'authpriv et de l'installation cron) dans le fichier /var/log/messages.
cat /etc/rsyslog.conf *.info;mail.none;authpriv.none;cron.none /var/log/messages authpriv.* /var/log/secure mail.* -/var/log/maillog cron.* /var/log/cron *.emerg * uucp,news.crit /var/log/spooler local7.* /var/log/boot.log
Augmentation de la verbosité des messages syslog par défaut
1. Pour augmenter la verbosité par défaut des messages syslog, par ex. du niveau info au niveau de débogage, modifiez l'entrée du fichier de configuration syslog appropriée, par exemple :
de :
*.info;mail.none;authpriv.none;cron.none /var/log/messages
à :
*.debug;mail.none;authpriv.none;cron.none /var/log/messages
2. Pour envoyer des messages de niveau de débogage (mais pas des messages d'autres niveaux) pour toutes les installations à la console virtuelle 9 (/dev/tty9), ajoutez l'entrée de fichier de configuration syslog suivante :
*.=debug /dev/tty9
3. Lorsque vous apportez des modifications au fichier de configuration du journal système, un redémarrage du service rsyslogd (ou redémarrage du système) est nécessaire pour que les modifications prennent effet, par exemple :
Pour RHEL 6 :
# service rsyslogd restart
Pour RHEL 7 :
# systemctl restart rsyslog