Re: Apache: Logdateien an User
Ratti schrieb am Sat, Feb 23, 2002 at 01:57:45PM +0100:
etwas in der Art von
#!/usr/bin/perl foreach $i ("karlheinz", "otto", "berta", "olga") { `grep $i /vor/log/http/access > /home/$i/log.txt`; }
Wenn man sich auf eine Logdatei beschraenkt, sollte die letzte Skriptzeile aber besser folgendermassen aussehen: `grep $i /var/log/http/access >> /home/log.txt`; Mit ">>" anstelle von ">" wird das Ergebnis der Abfrage an die Datei angeh]ngt; anderenfalls w@rde der bestehende Inhalt @berschrieben werden. Gruss, Christian -- Christian Schmidt | Germany | christian@siebenbergen.de No HTML Mails, please!!
Hallo, Ratti:
#!/usr/bin/perl foreach $i ("karlheinz", "otto", "berta", "olga") { `grep $i /vor/log/http/access > /home/$i/log.txt`; }
Christian Schmidt:
Wenn man sich auf eine Logdatei beschraenkt, sollte die letzte Skriptzeile aber besser folgendermassen aussehen: `grep $i /var/log/http/access >> /home/log.txt`; Mit ">>" anstelle von ">" wird das Ergebnis der Abfrage an die Datei angeh]ngt; anderenfalls w@rde der bestehende Inhalt @berschrieben werden.
...was ja auch beabsichtigt ist. Dein Apache-Logbuch enthält ja, sagenwirmal, die Meldungen der letzten 10 Tage. Wenn ich jetzt per cron dein "persönliches" Logfile überschreibe, enthält es "deine" Einträge der letzten 10 Tage. So solls sein. Nach deiner Methode enthält "dein" Logfile: -Die Meldungen der letzten 10 Tage, von gestern gerechnet PLUS -Die Meldungen der letzten 10 Tage, von heute gerechnet Also sind 9 Tage doppelt vorhanden. Ab morgen kommen dann die Meldungen der letzten 10 Tage dazu, von Morgen gerechnet... Ab übermorgen... Das heisst, die sammelst gigantische Dupe-Mengen ein. Plus die ärgerliche Eigenheit, daß deine Logbücher plötzlich nicht mehr Chronologisch sind. Plus das Problem, daß deine Logs bis ins unendliche wachsen (Also Quota oder Plattenplatz). ;-) Man könnte das vermeiden, indem man zusätzlich das Datum verwaltet. Aber warum sollte man das tun, das "normale" Logfile wird ja auch irgendwann gekürzt. Gruß, Ratti
Ratti schrieb am Sun, Feb 24, 2002 at 10:46:12AM +0100:
Ratti:
#!/usr/bin/perl foreach $i ("karlheinz", "otto", "berta", "olga") { `grep $i /vor/log/http/access > /home/$i/log.txt`; }
Christian Schmidt:
Wenn man sich auf eine Logdatei beschraenkt, sollte die letzte Skriptzeile aber besser folgendermassen aussehen: `grep $i /var/log/http/access >> /home/log.txt`; Mit ">>" anstelle von ">" wird das Ergebnis der Abfrage an die Datei angeh]ngt; anderenfalls w@rde der bestehende Inhalt @berschrieben werden.
...was ja auch beabsichtigt ist. Dein Apache-Logbuch enthält ja, sagenwirmal, die Meldungen der letzten 10 Tage. Wenn ich jetzt per cron dein "persönliches" Logfile überschreibe, enthält es "deine" Einträge der letzten 10 Tage. So solls sein.
Klar... Anders wär's Blödsinn... ;-) Gruß, Christian -- Christian Schmidt | Germany | christian@siebenbergen.de No HTML Mails, please!!
Am Sun, 24 Feb 2002 13:47:35 +0100 schrieb Christian Schmidt
Ratti schrieb am Sun, Feb 24, 2002 at 10:46:12AM +0100:
Ratti:
#!/usr/bin/perl foreach $i ("karlheinz", "otto", "berta", "olga") { `grep $i /vor/log/http/access > /home/$i/log.txt`; }
Christian Schmidt:
Wenn man sich auf eine Logdatei beschraenkt, sollte die letzte Skriptzeile aber besser folgendermassen aussehen: `grep $i /var/log/http/access >> /home/log.txt`; Mit ">>" anstelle von ">" wird das Ergebnis der Abfrage an die Datei angeh]ngt; anderenfalls w@rde der bestehende Inhalt @berschrieben werden.
...was ja auch beabsichtigt ist. Dein Apache-Logbuch enthält ja, sagenwirmal, die Meldungen der letzten 10 Tage. Wenn ich jetzt per cron dein "persönliches" Logfile überschreibe, enthält es "deine" Einträge der letzten 10 Tage. So solls sein.
Klar... Anders wär's Blödsinn...
Oder doch "dranhängen" und mittes sort und uniq wieder bereinigen ... dann geht keine Zeile verloren.
;-) Gruß, Christian -- Christian Schmidt | Germany | christian@siebenbergen.de No HTML Mails, please!!
Tach, Arne-Erik Martin:
Oder doch "dranhängen" und mittes sort und uniq wieder bereinigen ... dann geht keine Zeile verloren.
Irgendwie mißfällt mir die Idee, ein sequentielles Logfile nachträglich zu sortieren... Oh, und natürlich muß man sich dann um eine Längenbegrenzung kümmern... Grmbl....genau auf die Weise hat mein Provider mir letztens die Site (www.gesindel.de) weg-gegrätscht. Immer schön Logfiles geschrieben, bis mein Platz verbraucht war. Nur Schade, daß ich keine Löschrechte auf die Datei hatte. Und als dann jemand einen Gästebucheintrag machen wollte, konnte die Datei nicht zurückgeschrieben werden und ZACK, war ein Jahr Gästebuch weg. Ne, mal weg vom rein technischen und einfach von der Vernunft her: Wer sich für seine Logs interessiert, wird sie schon gelegentlich abholen und selber weiterverarbeiten. Wen sie nicht interessieren, der hat eine hübsche Problem-Suchhilfe mit den Logs der letzten zwei Wochen, und gut ist, ohne daß er zuläuft. Außerdem steht ja sowieso bloß Nimda drin. ;-) Gruß, Ratti
Montag, 25. Februar 2002 08:30 Ratti wrote: [...]
Arne-Erik Martin:
Oder doch "dranhängen" und mittes sort und uniq wieder bereinigen ... dann geht keine Zeile verloren.
Irgendwie mißfällt mir die Idee, ein sequentielles Logfile nachträglich zu sortieren... Oh, und natürlich muß man sich dann um eine Längenbegrenzung kümmern...
Grmbl....genau auf die Weise hat mein Provider mir letztens die Site (www.gesindel.de) weg-gegrätscht. Immer schön Logfiles geschrieben, bis mein Platz verbraucht war. Nur Schade, daß ich keine Löschrechte auf die Datei hatte. Und als dann jemand einen Gästebucheintrag machen wollte, konnte die Datei nicht zurückgeschrieben werden und ZACK, war ein Jahr Gästebuch weg.
Ne, mal weg vom rein technischen und einfach von der Vernunft her:
Wer sich für seine Logs interessiert, wird sie schon gelegentlich abholen und selber weiterverarbeiten. Wen sie nicht interessieren, der hat eine hübsche Problem-Suchhilfe mit den Logs der letzten zwei Wochen, und gut ist, ohne daß er zuläuft.
Außerdem steht ja sowieso bloß Nimda drin. ;-) [...] Dann shau dir mal die snort logfiles an :-)) SCNR Tschüss, Thomas
participants (4)
-
Arne-Erik Martin
-
Christian Schmidt
-
Ratti
-
Thomas Templin