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