syslog n'affichant pas les niveaux de journalisation dans les messages

13

Voici un exemple de sortie de mes messages syslog dans /var/log/syslog:

Nov 15 20:20:48 ubuntu winbindd[915]: [2011/11/15 20:20:48.940063,  0] winbindd/idmap_tdb.c:287(idmap_tdb_open_db)
Nov 15 20:20:48 ubuntu winbindd[915]:   Upgrade of IDMAP_VERSION from -1 to 2 is not possible with incomplete configuration

Comment puis-je voir quel était le niveau du message, comme info, warn, error etc.?

J'utilise Ubuntu 10.04 LTS avec la version 5.8.1-1ubuntu2 du package rsyslog.

user837208
la source

Réponses:

18

Il s'agit du format traditionnel par défaut.

Pour générer des niveaux de journal dans les messages (techniquement appelés priorités ), vous devez modifier le modèle par défaut utilisé par rsyslog:

  1. ouvrir avec des privilèges d'administrateur le fichier /etc/rsyslog.confet ajouter les lignes suivantes

    $template precise,"%syslogpriority%,%syslogfacility%,%timegenerated%,%HOSTNAME%,%syslogtag%,%msg%\n"
    $ActionFileDefaultTemplate precise
    

    après la ligne

    $ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
    
  2. redémarrez le démon, avec la commande:

    sudo service rsyslog restart
    

Vous devriez maintenant voir des lignes comme celle-ci:

6,5,Nov 18 10:17:02,acer,rsyslogd:, [origin software="rsyslogd" swVersion="5.8.1" x-pid="7064" x-info="http://www.rsyslog.com"] exiting on signal 15.

où les deux premiers chiffres (6 et 5) représentent respectivement la priorité et l'installation, où la priorité est donnée par

7 - debug
6 - info
5 - notice
4 - warning, warn
3 - err, error
2 - crit, 
1 - alert, 
0 - emerg, panic

et les installations sont visibles dans la syslog(3)page de manuel.

enzotib
la source
2
En savoir plus sur les formats dans les documents rsyslog: rsyslog.com/doc/rsyslog_conf_examples.html et rsyslog.com/doc/rsyslog_conf_templates.html
Taha Jahangir
@TahaJahangir les liens ne fonctionnent plus :(. Apparemment, si vous voulez une version lisible par l'homme de priorité et de facilité, vous pouvez utiliser %pri-text%ce qui donne local7.infooukern.log
Ciprian Tomoiagă