Всем привет!!! Стоит freebsd, squid,sarg. Начальствe не нравиться статистика sarg. Статистику за текущей день можно посмотреть завтра, нужна онлайн статистика. Где видны пользователи и что конкретно в данный момент человек смотрит, качает. Подскажите можно ли реализовать это?
> Всем привет!!! Стоит freebsd, squid,sarg. Начальствe не нравиться статистика sarg. Статистику
> за текущей день можно посмотреть завтра, нужна онлайн статистика. Где видны
> пользователи и что конкретно в данный момент человек смотрит, качает. Подскажите
> можно ли реализовать это?у меня это lightsquid делает. с интервалом в 15 минут. не совсем онлайн но посмотреть можно каждые 15 минут )))
> Всем привет!!! Стоит freebsd, squid,sarg. Начальствe не нравиться статистика sarg. Статистику
> за текущей день можно посмотреть завтра, нужна онлайн статистика. Где видны
> пользователи и что конкретно в данный момент человек смотрит, качает. Подскажите
> можно ли реализовать это?
> пользователи и что конкретно в данный момент человек смотрит, качаетВо-первых, все тулзы, работающие через анализ логов, автоматически отпадают. Дело в том, что запись в лог делается только при завершении скачивания объекта. Если кто-то качает в один поток мкв на 24 гига, то в лог это попадет только тогда, когда эти 24 гига скачаются. Узнать, кто вот прямо сейчас нагрузил канал - не выйдет.
Есть альтернативный способ - снять статистику прямо со сквида, минуя логи, используя cache-manager. Это родная тулза сквида, которая компилится вместе с самим сквидом, и кладется в /usr/local/libexec/squid/cachemgr.cgi. Ее нужно перенести в cgi-bin апача, а в конфиге прописать логин-пароль и локалхост, чтобы манагер мог доступаться. Вот эта тулза уже может отдавать реально текущие реалтаймовые данные по соединениям. Но неполные. Можно увидеть, какой ип с какого хоста качает, как давно и сколько накачал. Но не конкретно имена скачиваемых объектов. Только src/dst/bytes/seconds. В принципе, обращаясь к манагеру из скрипта, а затем распарсивая ответ, можно получить топ20 потребителей канала в данный конкретный момент времени.
Но я в свое время пришел к мысли, что проще сделать gently-shaper, который делит канал "по-братски", в соответствии с приоритетами разных видов траффика. Никого не парит, кто жрет канал, просто потому, что это никому не мешает. В худшем случае все получат поровну. В норме - тонкие сессии получают мах скорость, а толстым сессиям плюс-минус 5-10% скорости некритичны.
> Всем привет!!! Стоит freebsd, squid,sarg. Начальствe не нравиться статистика sarg. Статистику
> за текущей день можно посмотреть завтра, нужна онлайн статистика. Где видны
> пользователи и что конкретно в данный момент человек смотрит, качает. Подскажите
> можно ли реализовать это?если вам для того, чтоб вовремя сказать юзеру, что так делать не хорошо, то откройте для себя QoS.
Всем спасибо за ответы! Суть данного онлайн просмотра нужна в первую очередь для начальства! Для подтверждения своего статуса, что он знает все про всех! И естественно для отслеживания злостных пользователей.
sams, он заморожен с прошлой осени, но очень удобен и начальству офигенно нравится.
Поясните начальнику, что это тупо поскольку трафик ползущий в https посмотреть все равно не получится. Ему нужны программы-шпионы которые пасут, что у юзернейма тварится на десктопе.
> Всем привет!!! Стоит freebsd, squid,sarg. Начальствe не нравиться статистика sarg. Статистику
> за текущей день можно посмотреть завтра, нужна онлайн статистика. Где видны
> пользователи и что конкретно в данный момент человек смотрит, качает. Подскажите
> можно ли реализовать это?Дополнительное примечание(если требуется выяснять кто нагружает канал). Надо понимать\убедиться что весь трафик идет через squid. У меня например некоторых юзеров в интернет перенаправляет фаервол напрямую(в обход сквида). Соответственно в анализе отразится не все.
через sqstat помнится можно смотреть онлайн сессии.