X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=boot%2Fupload-bmlog.php;h=0eecc878ce9f62166b8de760a9f72634ccab8adb;hb=83cb63814eb2a7008269411bf0082da43779ab2e;hp=4584111fa7cdc8d289652b31b47cab2d4dbf7623;hpb=1f1dbc2d0dadef01ad75bbddb8266e573ccb8aee;p=nodeconfig.git diff --git a/boot/upload-bmlog.php b/boot/upload-bmlog.php index 4584111..0eecc87 100755 --- a/boot/upload-bmlog.php +++ b/boot/upload-bmlog.php @@ -1,11 +1,15 @@ GetInterfaces(array("ip"=>$ip)); if (! empty($interfaces) ) { @@ -37,7 +41,8 @@ if (! empty($interfaces) ) { $rawdir=$logdir . "/raw"; $date=strftime("%Y-%m-%d-%H-%M"); -$log_name=$rawdir . "/" . $date . "-" . $hostname . "-" . $ip . ".txt"; +$log_name=$date . "-" . $hostname . "-" . $ip . ".txt"; +$log_path=$rawdir . "/" . $log_name; $month=strftime("%Y-%m"); $time=strftime("%d-%H-%M"); @@ -45,7 +50,7 @@ mkdir_if_needed ($rawdir); //////////////////////////////////////// -$log=fopen($log_name,"w") or die ("Cannot open logfile "+$log_name); +$log=fopen($log_path,"w") or die ("Cannot open logfile "+$log_path); $uploaded_name= $_FILES['log']['tmp_name']; $uploaded_size=filesize($uploaded_name); @@ -54,8 +59,8 @@ fprintf ($log, "BootManager log created on: %s-%s\n",$month,$time); fprintf( $log, "From IP: %s\n",$ip); fprintf( $log, "hostname: %s\n",$hostname); fprintf ( $log, "uploaded file: %s (%d bytes)\n",$uploaded_name,$uploaded_size); -if ( $uploaded_size >= $limit_bytes) { - fprintf ( $log, "contents truncated to %d bytes\n",$limit_bytes); +if ( ( strcmp($hostname,$default_hostname)==0) && ( $uploaded_size >= $limit_bytes) ) { + fprintf ( $log, "contents from an unrecognized IP address was truncated to %d bytes\n",$limit_bytes); $truncated=TRUE; $uploaded_size=$limit_bytes; } @@ -82,7 +87,7 @@ mkdir_if_needed ($linkdir); $linkdir = $linkdir . "/" . $hostname; mkdir_if_needed ($linkdir); $link = $linkdir . "/" . $time ; -symlink ($log_name,$link); +symlink ("../../../raw/".$log_name,$link); # /var/log/bm/per-hostname/onelab1.inria.fr/2008-11-31-20-02.bmlog $linkdir=$logdir; @@ -91,7 +96,7 @@ mkdir_if_needed ($linkdir); $linkdir=$linkdir . "/" . $hostname; mkdir_if_needed ($linkdir); $link = $linkdir . "/" . $month . "-" . $time ; -symlink ($log_name,$link); +symlink ("../../raw/".$log_name,$link); # /var/log/bm/per-ip/138.96.250.141/2008-11-31-20-02.bmlog $linkdir=$logdir; @@ -100,6 +105,6 @@ mkdir_if_needed ($linkdir); $linkdir=$linkdir . "/" . $ip; mkdir_if_needed ($linkdir); $link = $linkdir . "/" . $month . "-" . $time ; -symlink ($log_name,$link); +symlink ("../../raw/".$log_name,$link); ?>