|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Michail Vidiassov 2:5020/400 20 Feb 2003 14:38:04 To : Rashid N. Achilov Subject : Re: Анализатор логов SQUID -------------------------------------------------------------------------------- Dear Rashid, On Wed, 19 Feb 2003, Rashid N. Achilov wrote: > > Еще calamaris хороший. Есть в портах. > > не считает статистику по юзерам (предпоследнее поле лога сквида, где обычно > стоит прочерк, но если настроить авторизацию, там будет имя юзера) > > а так программа хорошая, нравятся мне его репорты, но придется перейти на SARG > из-за упомянутой авторизации... Calamaris усовершенствовать патчиком при ключе -M считает, если может, по пользователям. - --- calamaris.orig Sun Feb 9 02:55:49 2003 +++ calamaris Sat Feb 15 15:27:50 2003 @@ -108,13 +108,13 @@ # If you have to remove this, read the README! require 5.002; use vars qw($opt_3 $opt_a $opt_b $opt_c $opt_C $opt_d $opt_D $opt_f $opt_F - $opt_h $opt_H $opt_i $opt_I $opt_l $opt_L $opt_m $opt_n $opt_N + $opt_h $opt_H $opt_i $opt_I $opt_l $opt_L $opt_m $opt_M $opt_n $opt_N $opt_o $opt_O $opt_p $opt_P $opt_r $opt_R $opt_s $opt_S $opt_t $opt_T $opt_u $opt_U $opt_v $opt_V $opt_w $opt_W $opt_z); use Getopt::Std; use Sys::Hostname; -getopts('3ab:cCd:D:f:F:hH:i:I:l:LmnN:o:Op:P:r:R:sS:t:T:uU:vVwWz'); +getopts('3ab:cCd:D:f:F:hH:i:I:l:LmMnN:o:Op:P:r:R:sS:t:T:uU:vVwWz'); if ( $opt_b and $opt_b < 1 ) { print STDERR "$0: wrong value at -b -option: \"$opt_b\"\n\n"; @@ -1297,6 +1297,9 @@ $requester = $log_ident . \'@\' . $requester if $log_ident ne \'-\';' if $opt_u; $loop .= ' + $requester = $log_ident if $log_ident ne \'-\';' + if $opt_M; + $loop .= ' ( $log_hier_method, $log_hier_host ) = ( split \'/\', $log_hier )[ 0, 1 ];'; $loop .= ' $log_content = \'<unknown>\' if $log_content eq \'-\'; @@ -3147,7 +3150,7 @@ } else { print "\n\n"; print "-- \n" if ($outtype_mail); - print "$VERSION\n$COPYRIGHT\n"; +# print "$VERSION\n$COPYRIGHT\n"; } sub kilomegagigatera { ------------------------------- а SARG - не трож каку ;), код посмотри. Вот что мне писал дон Педро: I know this cause i was learning C when coding sqmgrlog. Of course i accept any suggestions, patches, etc. I need to remake this utility when i have free time. Pedro Tuesday, February 22, 2000, 3:13:38 PM, you wrote: MV> There are several pieces of strange code within your exellent program. MV> A piece of log.c: MV> if((excludeuser=(char *) malloc(nreg+11))==NULL){ MV> fprintf(stderr, "SQMGRLOG: %s (%d): %s\n",msg56,nreg); MV> exit(1); MV> } MV> for(x==0;x<=strlen(excludeuser);x++) MV> excludeuser[x]='\0'; MV> Do you mean? Is the "for" cycle a bzero(3) replacement? MV> It seems to be a poor one. The initialisation (x==0) seems to be strange MV> also. Sincerely, Michail --- ifmail v.2.15dev5 * Origin: Moscow State University (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/11695f05b0e18.html, оценка из 5, голосов 10
|