URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID12
Нить номер: 822
[ Назад ]

Исходное сообщение
"Мне нужно в Squid-е узнать скока юзвери...."

Отправлено Mambo , 05-Май-03 12:49 
Народ помогите! Мне нужно в Squid-е узнать скока юзвери за месяц скачали инфы с нета. Очень желательно скока каждый IP-шник. Помогите плз.

Содержание

Сообщения в этом обсуждении
"Мне нужно в Squid-е узнать скока юзвери...."
Отправлено Mikhail , 05-Май-03 12:54 
sarg?

"Мне нужно в Squid-е узнать скока юзвери...."
Отправлено Vlad , 15-Май-03 10:17 
>Народ помогите! Мне нужно в Squid-е узнать скока юзвери за месяц скачали
>инфы с нета. Очень желательно скока каждый IP-шник. Помогите плз.
#!/bin/bash
files="{path_to_access_log}/access.log*"
out="./update"
rm -f $out
for i in `cat ./users`
  do
    let byte=`cat $files | grep -w $i | awk 'BEGIN {sum=0} {if (int(strftime("%m",$1)) == {number_of_current_month} ) sum=sum+$5} END {print sum}'`
    echo "User $i downloaded $byte bytes from Internet" >> $out
  done

"Мне нужно в Squid-е узнать скока юзвери...."
Отправлено Alex , 15-Май-03 19:30 
>>Народ помогите! Мне нужно в Squid-е узнать скока юзвери за месяц скачали
>>инфы с нета. Очень желательно скока каждый IP-шник. Помогите плз.
>#!/bin/bash
>files="{path_to_access_log}/access.log*"
>out="./update"
>rm -f $out
>for i in `cat ./users`
>  do
>    let byte=`cat $files | grep -w $i |
>awk 'BEGIN {sum=0} {if (int(strftime("%m",$1)) == {number_of_current_month} ) sum=sum+$5} END {print
>sum}'`
>    echo "User $i downloaded $byte bytes from Internet" >> $out
>  done

VLAD, plz по подробней какое файло так поправить, и этим нужно заменить или добавить в конец, в начало?



"Мне нужно в Squid-е узнать скока юзвери...."
Отправлено iiws , 16-Май-03 06:32 
>>>Народ помогите! Мне нужно в Squid-е узнать скока юзвери за месяц скачали
>>>инфы с нета. Очень желательно скока каждый IP-шник. Помогите плз.
>>#!/bin/bash
>>files="{path_to_access_log}/access.log*"
>>out="./update"
>>rm -f $out
>>for i in `cat ./users`
>>  do
>>    let byte=`cat $files | grep -w $i |
>>awk 'BEGIN {sum=0} {if (int(strftime("%m",$1)) == {number_of_current_month} ) sum=sum+$5} END {print
>>sum}'`
>>    echo "User $i downloaded $byte bytes from Internet" >> $out
>>  done
>
>VLAD, plz по подробней какое файло так поправить, и этим нужно заменить
>или добавить в конец, в начало?

мда, тяжелый случай! не поправить а создать файло !
touch analiz
открыть этот файл и туда впендюрить этот скрипт, не забыть сделать его исполняемым.