selber Logdatei erstellen
Verfasst: 07.03.2006 18:36
Hallo!
wie kann ich selber eine Logdatei erstellen?
Ich habe bereits was gecodet, wo mir als Admin angezeigt wird, wie lange welche SQL-Abfrage gedauert hat, das hilft schon mal bei langen Ladezeiten, um den Übeltäter ausfindig zu machen.
Da ich aber nicht rund um die Uhr online bin, möchte ich gerne eine Logdatei erstellen, die mir anzeigt, welche IP (oder Benutzer) da eine SQL-Abfrage gestartet hat, die den Server lahmt.
Um dabei nicht die DB unnötig zu belasten, möchte ich das gerne in Logfiles protokollieren.
Braucht es mehr Zeit, solche Infos in eine Datei zu schreiben oder geht das via DB schneller - bzw. da das ja viele Einträge werden, was geht bei zB. dem 10.000. Eintrag schneller? (Datei oder DB)
Pro Tag oder ev. Stunde möchte ich eine eigene Datei anfangen lassen, damit die nicht zu groß wird.
Zwar kann ich ja im phpmyadmin sehen, welche Abfrage dauert, kann sie aber nicht einem User zuordnen bzw. einer Datei, von welcher diese abgerufen wird.
Und ich will ja wissen, welche Abfrage da lahmt und durch welchen User die gestartet wurde bzw. von welcher Datei und Zeile aus (inkl. Dauer).
Die Daten kann ich schon auslesen, nun möchte ich sie gerne protokollieren - aber welches Verfahren ist besser?
Danke für eure Tipps!
wie kann ich selber eine Logdatei erstellen?
Ich habe bereits was gecodet, wo mir als Admin angezeigt wird, wie lange welche SQL-Abfrage gedauert hat, das hilft schon mal bei langen Ladezeiten, um den Übeltäter ausfindig zu machen.
Da ich aber nicht rund um die Uhr online bin, möchte ich gerne eine Logdatei erstellen, die mir anzeigt, welche IP (oder Benutzer) da eine SQL-Abfrage gestartet hat, die den Server lahmt.
Um dabei nicht die DB unnötig zu belasten, möchte ich das gerne in Logfiles protokollieren.
Braucht es mehr Zeit, solche Infos in eine Datei zu schreiben oder geht das via DB schneller - bzw. da das ja viele Einträge werden, was geht bei zB. dem 10.000. Eintrag schneller? (Datei oder DB)
Pro Tag oder ev. Stunde möchte ich eine eigene Datei anfangen lassen, damit die nicht zu groß wird.
Zwar kann ich ja im phpmyadmin sehen, welche Abfrage dauert, kann sie aber nicht einem User zuordnen bzw. einer Datei, von welcher diese abgerufen wird.
Und ich will ja wissen, welche Abfrage da lahmt und durch welchen User die gestartet wurde bzw. von welcher Datei und Zeile aus (inkl. Dauer).
Die Daten kann ich schon auslesen, nun möchte ich sie gerne protokollieren - aber welches Verfahren ist besser?
Danke für eure Tipps!