URL: https://linuxfr.org/forums/linux-general/posts/rsyslog-et-appender-java Title: rsyslog et appender java Authors: popof Date: 2013年01月24日T18:58:04+01:00 License: CC By-SA Tags: Score: 0 Bonjour à tous, J'ai farfouillé un peu partout sur le web sans trouver mes réponses, je viens donc poster une question sur LE forum qui va bien... :-) Les serveurs concernés sont des RHEL5 64bits et RHEL6 64bits Je cherche à configurer un serveur rsyslog afin de rediriger les logs applicatifs d'instances jboss-portal et jboss-as. Je suis arrivé à configurer le serveur syslog sans trop de mal, il suffit de configurer le fichier /etc/rsyslog.conf # Provides UDP syslog reception $ModLoad imudp $UDPServerRun 514 # Provides TCP syslog reception $ModLoad imtcp $InputTCPServerRun 514 Côté clients, j'ai fait un test en redirigeant tous les logs vers le serveur syslog *.* @syslogserver:514 C'est comme ça que je me suis rendu compte que tous les logs étaient enregistrés dans /var/log/messages # Log anything (except mail) of level info or higher. # Don't log private authentication messages! *.info;mail.none;authpriv.none;cron.none /var/log/messages Les instances contiennent plusieurs applications java (ear) et a un fichier logback.xml permettant de rediriger les logs en local, c'est là que j'ai ajouté un "écouteur" ou appender pour rediriger le slogs sur le réseau syslogserver USER [%thread] %logger %msg Ca logue ! c'est cool !! mais... il y a toujours un mais :-) - Comment faire pour rediriger les logs sur le serveur syslog des applications dans un fichier spécifique ? afin de ne pas polluer /var/log/messages A mon sens et d'après mon interprétation des fichiers de conf il y a 3 approches - Soit on log directement depuis l'écouteur - Soit on log en local - Soit on log en local et en plus en redirige les logs sur le serveur syslog Prenons un exemple : Côté client dans /etc/rsyslog.conf Est-ce possible d'utiliser un "localX" pour rediriger mes logs sur le serveur ? local8 n'existe pas , est-ce possible de le créer ? Est-ce possible que mon écouteur écrive dans local8 et que le serveur syslog du client redirige les logs sur le serveur ? ce serait à mon sens la solution idéale. comment identifier côté serveur ce client et rediriger ses logs dans /var/log/network/client1/jboss_instance1/appli1.log # Save boot messages also to boot.log local7.* /var/log/boot.log local8.* @serversyslog:514 Voilà le problème est posé... J'attends vos retour avec impatience ... A+ Mathieu

AltStyle によって変換されたページ (->オリジナル) /