Hallo Leute, ich habe da mal eine kleine und vielleicht auch Grundlegende Frage an Euch wegen den Log Files. Ich verwende auf meinen Ubuntu Systemen den syslog-ng zum Loggen, was auf dem Server so passiert.
Nun gibt es ja das eine oder andere Grundlegende Log-File wo dann spezifisch alles drin steht, ohne Filter. Ich hoffe das war und wird jetzt richtig...
- auth.log (alles was Anmeldungen betrifft, Samba, SSH, Cronjob etc.)
- boot.log (betrifft den Bootvorgang)
- mail.log (betrifft alles für Mails, Fetchmail, Postfix, Dovecot etc.)
- syslog (Logs jeglicher Programme, Dienste oder Temperaturen)
weiter will ich jetzt nicht gehen, nicht das ich noch mehr Unsinn erzähle
Es geht mir jetzt um folgendes, auf meinem Server Zuhause habe ich "dnsmasq" installiert. Und dieser schreibt sich sowohl in die syslog, als auch in die daemon.log, was mit Sicherheit auch korrekt ist da es einmal das System betrifft und der dnsmasq ja nun mal ein daemon ist und auch als daemon ausgeführt wird.
So, dem syslog-ng verbieten, dass er Fehler in die mail.log schreibt wäre ja mit Sicherheit falsch da die mail.log ja das Log File ist wo alles rein soll, richtig? Dann wäre doch der korrekte Ansatz, alle Fehler die im mail.log auftauchen, in die mail.err (als Kopie) zu schreiben, richtig?
Dann würde der Fehler einmal in der mail.log und der mail.err Protokolliert werden. Ist der Ansatz soweit richtig?
Ich weiß, man kann es sich auch einfacher machen mit einem 'tail /var/log/mail.log | grep error' oder so etwas ähnliches. Aber aus Gewohnheit ist es drin, dass ich den Log mit 'vim' öffne und dort stöbere. Und wenn ich dann immer so viel darin finde, würde ich das gerne ein wenig aufteilen.
Oder habt Ihr da einen besseren Trick / kniff wie Ihr so etwas durchschaut?
Also bei mir funktioniert alles, ich finde auch alles was ich brauche. Aber ich darf dann immer so viel suchen und manches betrifft dann nicht mein Problem.
Ich hoffe man versteht was ich meine...
a. Macht es Sinn, bestimmte Events in einem bestimmten Log-File auszuschließen und zu trennen oder
b. sollte man es nicht ausschließen, man könnte es aber trennen
Gruß, Domi
Nun gibt es ja das eine oder andere Grundlegende Log-File wo dann spezifisch alles drin steht, ohne Filter. Ich hoffe das war und wird jetzt richtig...
- auth.log (alles was Anmeldungen betrifft, Samba, SSH, Cronjob etc.)
- boot.log (betrifft den Bootvorgang)
- mail.log (betrifft alles für Mails, Fetchmail, Postfix, Dovecot etc.)
- syslog (Logs jeglicher Programme, Dienste oder Temperaturen)
weiter will ich jetzt nicht gehen, nicht das ich noch mehr Unsinn erzähle
Es geht mir jetzt um folgendes, auf meinem Server Zuhause habe ich "dnsmasq" installiert. Und dieser schreibt sich sowohl in die syslog, als auch in die daemon.log, was mit Sicherheit auch korrekt ist da es einmal das System betrifft und der dnsmasq ja nun mal ein daemon ist und auch als daemon ausgeführt wird.
So, dem syslog-ng verbieten, dass er Fehler in die mail.log schreibt wäre ja mit Sicherheit falsch da die mail.log ja das Log File ist wo alles rein soll, richtig? Dann wäre doch der korrekte Ansatz, alle Fehler die im mail.log auftauchen, in die mail.err (als Kopie) zu schreiben, richtig?
Dann würde der Fehler einmal in der mail.log und der mail.err Protokolliert werden. Ist der Ansatz soweit richtig?
Ich weiß, man kann es sich auch einfacher machen mit einem 'tail /var/log/mail.log | grep error' oder so etwas ähnliches. Aber aus Gewohnheit ist es drin, dass ich den Log mit 'vim' öffne und dort stöbere. Und wenn ich dann immer so viel darin finde, würde ich das gerne ein wenig aufteilen.
Oder habt Ihr da einen besseren Trick / kniff wie Ihr so etwas durchschaut?
Also bei mir funktioniert alles, ich finde auch alles was ich brauche. Aber ich darf dann immer so viel suchen und manches betrifft dann nicht mein Problem.
Ich hoffe man versteht was ich meine...
a. Macht es Sinn, bestimmte Events in einem bestimmten Log-File auszuschließen und zu trennen oder
b. sollte man es nicht ausschließen, man könnte es aber trennen
Gruß, Domi