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

Исходное сообщение
"Обработка логов Squid"

Отправлено R4z0R , 29-Июн-07 14:03 
Задумался о том - как подсчитать общее время работы в инете для сотрудника? Если из логов Squid выбирать время и тупо его суммировать, то есть огромная вероятность того, что за сутки он "просидит" в инете больше 24 часов. Наверное нужна как-нить отслеживать начало и конец сессий и путем хитрых манипуляций засекать время начала работы потом, отметая все промежуточные (внутрипериодовые) новые сессии, отмечать закрытие последней сессии и высчитывать длительность этого периода. Потом как только открывается новая - таже самая процедура. В таком случае получится именно длительность нахождения человека в нете. Кто-нить сталкивался с таким или все пользуются программулинами? Подскажите как это реализовать? Можно ли из БД какам-нить запросом такое получить (в БД пишется каждая строка лога)?

Содержание

Сообщения в этом обсуждении
"Обработка логов Squid"
Отправлено BlaZed , 29-Июн-07 14:19 
По-моему нереально. Простой пример.
Открыл я страничку и читаю ее целый час. Сессия загрузки страницы длилась 0.5 секунд. Сколько я просидел в интернете?

"Обработка логов Squid"
Отправлено пук , 29-Июн-07 15:00 
>По-моему нереально. Простой пример.
>Открыл я страничку и читаю ее целый час. Сессия загрузки страницы длилась
>0.5 секунд. Сколько я просидел в интернете?
ога,
а потом свернул эту страничку и работал целый день,
сколько я просидел в инете?

"Обработка логов Squid"
Отправлено fa , 29-Июн-07 15:12 
>>По-моему нереально. Простой пример.
>>Открыл я страничку и читаю ее целый час. Сессия загрузки страницы длилась
>>0.5 секунд. Сколько я просидел в интернете?
>ога,
>а потом свернул эту страничку и работал целый день,
>сколько я просидел в инете?

:-) Единственный способ: дать пользователю самому решать, в инете он или нет. Нажал на кнопку "Дать инет" - пошел счет, отжал - остановился счет.


"Обработка логов Squid"
Отправлено BlaZed , 29-Июн-07 15:33 
>:-) Единственный способ: дать пользователю самому решать, в инете он или нет.
>Нажал на кнопку "Дать инет" - пошел счет, отжал - остановился
>счет.
А что, если мысль развернуть, то и правда ведь можно.
Давать инет по авторизации (допустим vpn) и считать время с login до logoff

"Обработка логов Squid"
Отправлено YuryD , 29-Июн-07 15:35 
>>:-) Единственный способ: дать пользователю самому решать, в инете он или нет.
>>Нажал на кнопку "Дать инет" - пошел счет, отжал - остановился
>>счет.
>А что, если мысль развернуть, то и правда ведь можно.
>Давать инет по авторизации (допустим vpn) и считать время с login до
>logoff

Ну зачем сразу vpn, squid тоже авторизацию умеет.


"Обработка логов Squid"
Отправлено Белоиванов Денис , 29-Июн-07 17:55 
>>>:-) Единственный способ: дать пользователю самому решать, в инете он или нет.
>>>Нажал на кнопку "Дать инет" - пошел счет, отжал - остановился
>>>счет.
>>А что, если мысль развернуть, то и правда ведь можно.
>>Давать инет по авторизации (допустим vpn) и считать время с login до
>>logoff
>
> Ну зачем сразу vpn, squid тоже авторизацию умеет.

Ну авторизация эта ничего недает! Если по прошествии недели  смотреть отчеты SARG (к примеру) то там  будут  примерные числа сколько времени юзер проводит  на каком  сайте но я не склонен верить этим данным.

Если  юзер  в первые полчаса рабочего дня откроет 20 окон  и  будет  весь рабочий день их читать (или наоборот нечитать) то юзал он интернет весь день или неюзал???

Как критерий интенсивностии использованния интернет возможно учитывать количество сайтов открытых юзером  за день-месяц-год итд.

Но вообще зачем учитывать время работы  я для себя принял что  юзер  априори  весь день  работает в интернете и  тут важно количество трафика. Ну и конечно тематика посещаемых сайтов.


"Обработка логов Squid"
Отправлено rad87 , 30-Июн-07 14:33 
+1