kajo0011 wrote:Wie es aussieht hast Du schon in jedem VHost min. einen "CustomLog" Eintrag. Wenn möglich sollte man sowas vermeiden.
Wenn dies nicht vermeidbar ist (z.B. bei der Visas installation), dann muss man eben auch für jeden vhsot einen eigenen Eintrag für den srvreport-pipelog.pl machen.
Ja ich habe für jeden vHost einen CustomLog eintrag, brauch ich für meine Stats. Probleme hatte ich so noch nie auch mit denn dicksten servern nicht...
Wann rechnest du mit einem "stable" release das auch unter hochlast läuft?
#!/usr/bin/perl
###### SrvReport-Apache-PipeLog
# do logging depending on the actual date
$logDir = "/var/log/httpd";
while(<STDIN>){
my $log = $_;
my ($sec,$min,$hour,$day,$mon,$year,undef,undef,undef) = localtime ();
open(LOG, ">>$logDir/".sprintf("srvreport_%04d-%02d-%02d", $year+1900, $mon+1, $day)) or next;
flock(LOG, 2);
print LOG $_;
close(LOG);
}
PS: Nur die Zeile "flock(LOG, 2);" ist hinzugekommen. Dies verhindert den Zugriff auf die Datei von mehreren Prozessen aus.
Somit gibt es keine Konflikte beim loggen.
Prinzipiell schon... wenn möglich solltest Du noch warten, bis die Version 0.41 raus ist (welche dann min. 2-3 bugfixes noch enthält; wird vermutlich im laufe des abends erzeugt)
Wenn Du mir noch sagen kannst wie man ein Debian-Pekt erstellt, kann ich es vielleicht auch in das CVS mit aufnehmen.
PS: Demnächst wird der ganze Thread unter "Userprojekte unter freien Lizenzen" neu eröffnet...