Umleitung der Syslog-Einrichtung auf eine andere Einrichtung

Umleitung der Syslog-Einrichtung auf eine andere Einrichtung

Ich habe einen Syslog-Server, der die Protokollinformationen nach Hostnamen trennt. Er kann Nachrichten trennen, wenn er sich in der Einrichtung „local1“ befindet.

Ich habe einen Mailserver, der Nachrichten an die „Mail“-Einrichtung sendet. Ich möchte diese Nachrichten an „local1“ weiterleiten, die ursprünglichen Mail.*-Protokolle auf dem Host behalten und sie dann an den Syslog-Server senden.

Gibt es eine (einfache) Möglichkeit, E-Mail-Nachrichten in die Einrichtung „local1“ zu replizieren?

Danke schön!

BEARBEITEN:

Mir fiel nur ein, einen Befehl wie diesen aufzurufen (obwohl das aus irgendeinem Grund nicht funktioniert)

$template LoggerTempl," -p local1.%SYSLOGSEVERITY-TEXT% -t %SYSLOGTAG% \"%TIMESTAMP% %HOSTNAME% %syslogtag%%msg:::sp-if-no-1st-sp%%msg:::drop-last-lf%\""
mail.* ^/usr/bin/logger;LoggerTempl

Antwort1

Dies hängt vom Syslog auf Ihren Serversystemen ab.

Im Falle vonRSYSLOGSie können Ihre Konfiguration einfach wie folgt einrichten:

mail.*   @@other-server.example.net:10514

Quelle:http://www.rsyslog.com/sending-messages-to-a-remote-syslog-server/


BEARBEITEN

Wenn Sie das Mail.*-Log auf demselben Server replizieren möchten, fügen Sie einfach eine weitere Zeile mit derselben Bedingung hinzu:

mail.*                       /var/log/maillog
mail.*                       /var/log/local1

Suchen Sie dort nach den Konfigurationsdateien /etc/rsyslog.d/*und starten Sie den rsyslog-Dienst neu.

verwandte Informationen