2016-06-21 8 views
0

Ich arbeite an einem Projekt, um syslog.conf-Dateien in unserer Unix-Umgebung zu aktualisieren.Meine Syslog-Datei hat auth.debug zweimal. Welcher Eintrag bekommt das Protokoll?

Ich entdeckte, dass viele doppelte Einträge haben. Ich weiß nicht, was funktionieren wird oder ob sie alle funktionieren werden. Hier sind die vorhandenen Einträge.

auth.debug @ 10.X.XXXX.XX auth.debug @ arl-syslog.XXXXXX.net

Ich bin die folgenden

Auth hinzuzufügen. , authpriv. @ arl-syslog.XXXXXX.net

Was passiert mit den vorhandenen Einträgen, wenn ich die letzte hinzufüge? Wird der erste noch funktionieren? Wird die zweite aufgrund der von mir hinzugefügten überflüssig?

Vielen Dank.

Antwort

0

Alle Einträge werden immer ausgewertet, so dass beide Einträge wirksam sind.

Das Problem ist, dass Ihr zweiter Eintrag nicht wirklich nützlich ist, da das Prioritätsfeld nicht angegeben ist. Ich habe diesen Fall in der docs nicht explizit erwähnt.

Ich habe dies mit rsyslogd vers getestet. 8.6 Wenn Sie das Prioritätsfeld nicht angeben, wirkt sich dies nicht auf die Protokollierung für diese Einrichtung aus.

Z. B .:

authpriv.info /var/log/auth.log;SyslFormat 
authpriv.  /var/log/auth.log;SyslFormat 

Nachrichten für authpriv auf Stufe info und oben wird /var/log/auth.log angemeldet sein.

Meldungen für authpriv auf allen Ebenen werden in /var/log/auth.log protokolliert.

authpriv.info /var/log/auth.log;SyslFormat 
authpriv.none /var/log/auth.log;SyslFormat 

Keine authpriv Nachrichten werden in /var/log/auth.log protokolliert.

Auch diese beachten Sie:

authpriv.info /var/log/auth.log;SyslFormat 
authpriv.*  /var/log/auth-copy.log;SyslFormat 

Nachrichten für authpriv auf Stufe info und oben wird /var/log/auth.log angemeldet sein, und Nachrichten für authpriv auf allen Ebenen/protokolliert werden var/log/auth-copy.log. So erhalten Sie doppelte Informationen und über Nachrichten.

authpriv.info /var/log/auth.log;SyslFormat 
authpriv.  /var/log/auth-copy.log;SyslFormat 

Nichts wird in /var/log/auth-copy.log protokolliert.