Section courante

A propos

Section administrative du site

Enregistrement dans syslog

Les directives error_log et access_log prennent en charge la journalisation dans syslog. Les paramètres suivants configurent la journalisation dans syslog :

Paramètres Description
server=address Définit l'adresse d'un serveur Syslog. L'adresse peut être spécifiée sous forme de nom de domaine ou d'adresse IP, avec un port facultatif, ou sous forme de chemin de socket de domaine UNIX spécifié après le préfixe «unix:». Si le port n'est pas spécifié, le port UDP 514 est utilisé. Si un nom de domaine correspond à plusieurs adresses IP, la première adresse résolue est utilisée.
facility=string Définit la fonctionnalité des messages syslog, comme défini dans la RFC 3164. La fonctionnalité peut être «kern», «user», «mail», «daemon», «auth», «intern», «lpr», «news», «uucp», «clock», «authpriv», «ftp», «ntp», «audit», «alert», «cron», «local0»... «local7». La valeur par défaut est «local7».
severity=string Définit la gravité des messages syslog pour access_log, comme défini dans la RFC 3164. Les valeurs possibles sont les mêmes que pour le deuxième paramètre (niveau) de la directive error_log. La valeur par défaut est «info». La gravité des messages d'erreur est déterminée par nginx, le paramètre est donc ignoré dans la directive error_log.
tag=string Définit la balise des messages syslog. La valeur par défaut est «nginx».
nohostname Désactive l'ajout du champ «hostname» dans l'en-tête du message syslog.

Exemple de configuration syslog :

error_log syslog:server=192.168.1.1 debug;

access_log syslog:server=unix:/var/log/nginx.sock,nohostname;
access_log syslog:server=[2001:db8::1]:12345,facility=local7,tag=nginx,severity=info combined;


Dernière mise à jour : Lundi, le 30 décembre 2024