1 votes

Journalisation à distance - Nginx sur Rsyslog ou toute autre alternative

J'ai besoin de mettre en place un accès à distance centralisé à la journalisation des instances de mise à l'échelle automatique. Actuellement, la journalisation Rsyslog / Apache2 fonctionne très bien, mais pour le nouveau projet, Nginx est utilisé et je ne vois aucune possibilité de journaliser directement via TCP/UDP. Rsyslog peut être configuré pour envoyer des données à distance en lisant un fichier local, mais mon objectif est d'éviter toute écriture locale.

Quelqu'un peut-il nous expliquer comment configurer Nginx pour qu'il envoie les messages sur le réseau plutôt que sur le FS local ? Ou peut-être devrais-je configurer la rotation des logs pour les fichiers scp ?

3voto

Ryan Sampson Points 2898

Créez un FIFO (pipe), dites à nginx d'y enregistrer les messages, et demandez à votre démon syslog de lire le FIFO et d'envoyer ces messages à un endroit distant. rsyslog et syslog-ng peuvent tous deux faire cela.

2voto

kolbyjack Points 7644

Vous pouvez essayer le nginx_udplog_module . Il semble qu'il n'ait pas été mis à jour depuis un certain temps, mais il est possible qu'il fonctionne encore.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X