From: Michael R. <mic...@gm...> - 2008-07-05 13:11:32
|
Moin, der Apache loggt zu jeder ausgelieferten (oder auch zu jeder nichtausgelieferten Seite) den HTTP Response Code (z.B. 200, 304 oder 500). Diese will ich nun monitoren, doch was ich habe funktioniert nicht besonders gut: Ein Script durchsucht das Logfile und extrahiert mit grep / awk den Code raus und addiert das auf. Das Problem meines Plugins ist, dass (in meinem Fall) jeder VHOST in eine eigene Logdatei schreibt, wegen der Verwendung von Logrotate der Name der Logfiles täglich wechselt und bei Verwendeung anderer Logging-Settings die Position des Response Codes nicht dem Standard entspricht. Das alles macht das Plugin anfällig gegen Änderungen, ausserdem ist der Singel-Thread-Prozess, der die Logfiles durchsucht, auf meiner T2000 viel zu langsam. Wie könnte man es besser machen? Es gibt ja Apache-Module zum monitoren, doch mod_watch leistet das nicht. Und mod_status auch nicht, und leider läuft mod_info hier nicht weil mod_secure geladen ist. Um eine lange Geschichte in eine kurze Frage zu bringen: wie kann man's geschickt machen? Bin für jede Anregung dankbar! CU -- |Michael Renner E-mail: mic...@gm... | |D-81541 Munich Germany ICQ: #112280325 | |Germany Don't drink as root! ESC:wq |