Dépannage des problèmes d'administration système dans Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Septembre 2014
 
 

Personnalisation de la journalisation des messages système

Vous pouvez capter des messages d'erreur supplémentaires générés par divers processus système par modification du fichier /etc/syslog.conf. Par défaut, le fichier /etc/syslog.conf oriente de nombreux messages de processus système vers les fichiers /var/adm/messages. Les messages de panne et d'initialisation sont également stockés ici. Pour visualiser les messages /var/adm, reportez-vous à la rubrique Affichage des messages système.

Le fichier /etc/syslog.conf comporte deux colonnes séparées par des tabulations :

facility.level ... action
facility.level

Utilitaire ou source système du message ou de la condition. Peut prendre la forme d'une liste d'utilitaires séparés par des virgules. Les valeurs des utilitaires sont répertoriées dans le Table 5–1. Niveau indique la gravité ou priorité de la condition à journaliser. Les niveaux de priorité sont répertoriés dans le Table 5–2.

Vous ne devez pas placer deux entrées pour le même utilitaire sur la même ligne, si les entrées sont pour différentes priorités. Définir une priorité dans le fichier syslog indique que tous les messages de cette priorité ou d'une priorité supérieure sont journalisés, le dernier message ayant la priorité. Pour un utilitaire et un niveau donnés, syslogd correspond à tous les messages de ce niveau et de tous les niveaux supérieurs.

action

Le champ d'action indique l'endroit où les messages sont transmis.

L'exemple suivant montre les lignes possibles d'un fichier /etc/syslog.conf par défaut.

user.err                                        /dev/sysmsg
user.err                                        /var/adm/messages
user.alert                                      `root, operator'
user.emerg                                      *

    Cela signifie que les messages utilisateur suivants sont automatiquement enregistrés :

  • Les erreurs de l'utilisateur s'affichent sur la console et sont également enregistrées dans le fichier /var/adm/messages.

  • Les messages utilisateur nécessitant une action immédiate (alert) sont envoyés aux utilisateurs root et aux utilisateurs operator.

  • Les messages d'urgence de l'utilisateur sont envoyés aux utilisateurs.


Remarque -  Placer les entrées sur des lignes séparées peut entraîner la journalisation des messages dans le désordre si une cible de journal est spécifiée plusieurs fois dans le fichier /etc/syslog.conf . Notez que vous pouvez spécifier plusieurs sélecteurs dans une même entrée de ligne, en les séparant par un point-virgule.

Les sources de condition d'erreur les plus courantes sont indiquées dans le tableau suivant. Les priorités les plus courantes sont présentées dans Table 5–2 par ordre de gravité.

Table 5-1  Fonctionnalités de source pour les messages syslog.conf
Source
Description
kern
Noyau
auth
authentification
daemon
Tous les démons
mail
Système de messagerie
lp
Système de spool
user
Processus utilisateur

Remarque -  Le nombre de fonctionnalités syslog que l'on peut activer dans le fichier /etc/syslog.conf est illimité.
Table 5-2  Niveaux de priorité pour les messages syslog.conf
PRIORITY
Description
emerg
Urgences système
alert
Erreurs nécessitant une correction immédiate
crit
Erreurs critiques
err
Autres erreurs
info
Messages d'information
debug
Sortie utilisée pour le débogage
none
Ce paramètre ne journalise pas la sortie

Personnalisation de la journalisation des messages système

  1. Prenez le rôle root ou un rôle auquel l'autorisation solaris.admin.edit/etc/syslog.conf a été assignée.

    Voir A l’aide de vos droits administratifs attribués du manuel Sécurisation des utilisateurs et des processus dans Oracle Solaris 11.2 .

  2. Exécutez la commande pfedit pour modifier le fichier /etc/syslog.conf en ajoutant ou en modifiant les sources, les priorités et les emplacements des messages conformément à la syntaxe décrite dans syslog.conf(4).
    $ pfedit /etc/syslog.conf
  3. Enregistrez les modifications.
Exemple 5-2  Personnalisation de la journalisation des messages système

Cet exemple d'utilitaire /etc/syslog.conf user.emerg envoie les messages utilisateur d'urgence à l'utilisateur root et aux différents utilisateurs.

user.emerg                                      `root, *'