Задумался о том - как подсчитать общее время работы в инете для сотрудника? Если из логов Squid выбирать время и тупо его суммировать, то есть огромная вероятность того, что за сутки он "просидит" в инете больше 24 часов. Наверное нужна как-нить отслеживать начало и конец сессий и путем хитрых манипуляций засекать время начала работы потом, отметая все промежуточные (внутрипериодовые) новые сессии, отмечать закрытие последней сессии и высчитывать длительность этого периода. Потом как только открывается новая - таже самая процедура. В таком случае получится именно длительность нахождения человека в нете. Кто-нить сталкивался с таким или все пользуются программулинами? Подскажите как это реализовать? Можно ли из БД какам-нить запросом такое получить (в БД пишется каждая строка лога)?
По-моему нереально. Простой пример.
Открыл я страничку и читаю ее целый час. Сессия загрузки страницы длилась 0.5 секунд. Сколько я просидел в интернете?
>По-моему нереально. Простой пример.
>Открыл я страничку и читаю ее целый час. Сессия загрузки страницы длилась
>0.5 секунд. Сколько я просидел в интернете?
ога,
а потом свернул эту страничку и работал целый день,
сколько я просидел в инете?
>>По-моему нереально. Простой пример.
>>Открыл я страничку и читаю ее целый час. Сессия загрузки страницы длилась
>>0.5 секунд. Сколько я просидел в интернете?
>ога,
>а потом свернул эту страничку и работал целый день,
>сколько я просидел в инете?:-) Единственный способ: дать пользователю самому решать, в инете он или нет. Нажал на кнопку "Дать инет" - пошел счет, отжал - остановился счет.
>:-) Единственный способ: дать пользователю самому решать, в инете он или нет.
>Нажал на кнопку "Дать инет" - пошел счет, отжал - остановился
>счет.
А что, если мысль развернуть, то и правда ведь можно.
Давать инет по авторизации (допустим vpn) и считать время с login до logoff
>>:-) Единственный способ: дать пользователю самому решать, в инете он или нет.
>>Нажал на кнопку "Дать инет" - пошел счет, отжал - остановился
>>счет.
>А что, если мысль развернуть, то и правда ведь можно.
>Давать инет по авторизации (допустим vpn) и считать время с login до
>logoffНу зачем сразу vpn, squid тоже авторизацию умеет.
>>>:-) Единственный способ: дать пользователю самому решать, в инете он или нет.
>>>Нажал на кнопку "Дать инет" - пошел счет, отжал - остановился
>>>счет.
>>А что, если мысль развернуть, то и правда ведь можно.
>>Давать инет по авторизации (допустим vpn) и считать время с login до
>>logoff
>
> Ну зачем сразу vpn, squid тоже авторизацию умеет.Ну авторизация эта ничего недает! Если по прошествии недели смотреть отчеты SARG (к примеру) то там будут примерные числа сколько времени юзер проводит на каком сайте но я не склонен верить этим данным.
Если юзер в первые полчаса рабочего дня откроет 20 окон и будет весь рабочий день их читать (или наоборот нечитать) то юзал он интернет весь день или неюзал???
Как критерий интенсивностии использованния интернет возможно учитывать количество сайтов открытых юзером за день-месяц-год итд.
Но вообще зачем учитывать время работы я для себя принял что юзер априори весь день работает в интернете и тут важно количество трафика. Ну и конечно тематика посещаемых сайтов.
+1