Программа для просмотра активных соединений squid
Запускаеться под Windows (есть текстовый вариант под Linux)
http://www.ssft.net/squidstat/squidstat.zip
Не судите слишком строго - это пока тестовая версия. Если понравится - доделывать будем.
для Helph - нажми на иконку - справа-вверху
Вопросы, предложения, гневные высказывания - andr@ssft.net
Вобщем-то нравится, но только нифига не могу понять как она работает, даже теоретически...
Расспиши расскажи как оно происходит
Неплохо было бы более обширный хелп почитать :-)
Хорошая программа мне понравилась.
P.S. Ей бы логи еще вести...было б еще лучше.
хм... как по мне вполне хватает и
tail -f /var/squid/logs/access.log
для этого дела. зашел себе на сервер по ssh и смоооотришь :)
>хм... как по мне вполне хватает
>и
>tail -f /var/squid/logs/access.log
>для этого дела. зашел себе на
>сервер по ssh и смоооотришь
>:)хм.. а когда надо отстроить АКЛ на количество сесий
а если клиент качает 700 Мб файл - пока не скачает в access.log ничего не появиться - а потом поздно будет ;)
хотя впринципе сам пользуюсь tail -f (привык)
но иногда всетаки надо посмотреть, что именно сейчас качают клиенты(пример - порезка файла на 100 кусков - немного грузит канал - не дает нормально работать всем остальным)
hint - настрой у своего Експлорера proxy на тот же, что просматриваешь - жми два раза на линк пользователя - увидишь тоже, что и он ;)
>хм.. а когда надо отстроить АКЛ
>на количество сесий
хм... и как ты можешь спрогнозировать поведение пользователя на завтра ? а вдруг он сегодня по 3 окна открывает, а на след. день меньше 10-ти себе не позволит ... :) все равно ведь цифру примерную воткнешь, которая тебя устраивает>а если клиент качает 700 Мб
>файл - пока не скачает
>в access.log ничего не появиться
>- а потом поздно будет
ну если это становиться проблемой, то отрубать еще до того как он качать станет reply_body_max_size>;)
>хотя впринципе сам пользуюсь tail -f
>(привык)
>но иногда всетаки надо посмотреть, что
>именно сейчас качают клиенты
>(пример - порезка файла на 100
>кусков - немного грузит канал
>- не дает нормально работать
>всем остальным)
это я к тому веду, что задачи у всех разные, я просто высказал свое мнение>hint - настрой у своего Експлорера
>proxy на тот же, что
>просматриваешь - жми два раза
>на линк пользователя - увидишь
>тоже, что и он ;)
да прозрачный у меня он, не надо ничего настраивать :) А ты не пробовал посмотреть своей програмулькой на сквид с нагрузкой эдак 30-50 зап/сек ?
Hi!
А подробнее можно про этот хинт с эксплорером?
Просто смотришь на адрес прокси? Или еще как?Удачи!
HAN
>P.S. Ей бы логи еще вести...было
>б еще лучше.
брр - а в логи, что писать ?
а чем не подходит access.logхотя - можно из под линукса пускать
и текстовый вид - каждую минуту записовать в файл
>>P.S. Ей бы логи еще вести...было
>>б еще лучше.
>брр - а в логи, что
>писать ?
>а чем не подходит access.log
>
>хотя - можно из под линукса
>пускать
>и текстовый вид - каждую минуту
>записовать в файлВот гляжу я куда в данный момент лезет юзверь ...пока соображаю на какую ссыылку и 20-30 тыкнуть ..они уже пропали.....вот и гадай ....где он был ....или УРЛ вспоминай
>Вот гляжу я куда в данный
>момент лезет юзверь ...пока соображаю
>на какую ссыылку и 20-30
>тыкнуть ..они уже пропали.....вот и
>гадай ....где он был ....или
>УРЛ вспоминай
1вариант - отключи autoreload
2вариант - раз соединение закрылось - запись появилась в access.log
3вариант - в Линуксе запускать squid_stat ОПЦИИ >>log.file
можно имя лог.файла генерировать от времени
Прикольно. Мне нравиться.
А под NT не идет, однако...
>А под NT не идет, однако...
>
можно подробненько - где вывалилось ( на andr@ssft.net)
- под НТ не пробовали, но вот
под 95 идет
под 98 иднт
под 2000 сервер идет
под XP идет
>>А под NT не идет, однако...
>>
>можно подробненько - где вывалилось (
>на andr@ssft.net)
>- под НТ не пробовали, но
>вот
>под 95 идет
>под 98 иднт
>под 2000 сервер идет
>под XP идетNT 4 Server, SP6.
Скачал, разархивировал, запускаю SquidStat.exe.
После некоторой паузы Dr. Watson кричит про ошибку приложения SquidStat.exe
Exception (0xc0000025), Address: 0x77f892e5
Вот, собственно, и все подробности.
>>>А под NT не идет, однако...
>>>
>>можно подробненько - где вывалилось (
>>на andr@ssft.net)
>>- под НТ не пробовали, но
>>вот
>>под 95 идет
>>под 98 иднт
>>под 2000 сервер идет
>>под XP идет
>
>NT 4 Server, SP6.
>Скачал, разархивировал, запускаю SquidStat.exe.
>После некоторой паузы Dr. Watson кричит
>про ошибку приложения SquidStat.exe
>Exception (0xc0000025), Address: 0x77f892e5
>Вот, собственно, и все подробности.
У меня идет под NT без проблем.
>>>>А под NT не идет, однако...>>
>>NT 4 Server, SP6.
>>Скачал, разархивировал, запускаю SquidStat.exe.>У меня идет под NT без
>проблем.Да, у меня под нт тоже работает, вполне.
Только это же ведь дыра, Каждый пользователь
имеющий эту программу может просматривать
работу сети в интернет. :(
Не мешало бы еще авторизацию прикрутить к ней. У меня доступ к active_requests закрыт паролем через cachemgr_passwd в squid.conf. Естественно, прога доступ не получает :(
>Не мешало бы еще авторизацию прикрутить
>к ней. У меня доступ
>к active_requests закрыт паролем через
>cachemgr_passwd в squid.conf. Естественно, прога
>доступ не получает :(
Да - упустили.
Постараемся исправить - побыстрее.
>Не мешало бы еще авторизацию прикрутить
>к ней. У меня доступ
>к active_requests закрыт паролем через
>cachemgr_passwd в squid.conf. Естественно, прога
>доступ не получает :(Прикрутили - авторизацию - идет тестирование
Через 2 дня появиться на сервере
>>А под NT не идет, однако...
>>
>можно подробненько - где вывалилось (
>на andr@ssft.net)
>- под НТ не пробовали, но
>вот
>под 95 идет
>под 98 иднт
>под 2000 сервер идет
>под XP идет
Разобрался. Не идет при отсутствии MSIE. После установки оного -- работает. Грустно...
>>>А под NT не идет, однако...
>>>
>>можно подробненько - где вывалилось (
>>на andr@ssft.net)
>>- под НТ не пробовали, но
>>вот
>>под 95 идет
>>под 98 иднт
>>под 2000 сервер идет
>>под XP идет
>Разобрался. Не идет при отсутствии MSIE.
>После установки оного -- работает.
>Грустно...
да - есть такой глюк
MSIE - программе нужен для отображения страниц (красивости)
постараемся сделать возможность отключения просмотра.
>>Разобрался. Не идет при отсутствии MSIE.
>>После установки оного -- работает.
>>Грустно...
>да - есть такой глюк
>MSIE - программе нужен для отображения
>страниц (красивости)
>постараемся сделать возможность отключения просмотра.
Может, лучше сделать еще возможность использования другой бродилки, отличной от MSIE?
полезная штучка :)
лучше чем tail -f access.log ;)
>Программа для просмотра активных соединений squid
>
>Запускаеться под Windows (есть текстовый вариант
>под Linux)
>http://www.ssft.net/squidstat/squidstat.zip
>Не судите слишком строго - это
>пока тестовая версия. Если понравится
>- доделывать будем.
>для Helph - нажми на иконку
>- справа-вверхуУ меня юзеры проходят авторизацию на сквиде через NCSA. Можно сделать, чтобы отображалось не только с какого хоста к сквиду подключились, но и кто именно?
сколько лентяев кругооом :)
>сколько лентяев кругооом :)
Почему лентяев? у меня все равно статистика SARG'ом обрабатывается, так что,
кто - куда- ходил - все равно будет видно - но только на след день. А тут можно клиента что называется за руку поймать...
чтобы поймать клиента за руку не обязательно ждать завтрашнего дня. :) вот потому и лентяи, что головой подумать лишний раз лень...
впрочем чего это я ? :) пользуйтесь наздоровье
>чтобы поймать клиента за руку не
>обязательно ждать завтрашнего дня. :)
>вот потому и лентяи, что
>головой подумать лишний раз лень...
>
>впрочем чего это я ? :)
>пользуйтесь наздоровье
Все классно конечно.
НО ТЕПЕРЬ КАЖДЫЙ ПОЛЬЗОВАТЕЛЬ СЕТИ
СМОЖЕТ ПРОСМАТРИВАТЬ СОСТОЯНИЕ SQUIDа!!!
Это же дыра в конце концов.
И где лежит обещенная версия для Linux?
>Все классно конечно.
>НО ТЕПЕРЬ КАЖДЫЙ ПОЛЬЗОВАТЕЛЬ СЕТИ
>СМОЖЕТ ПРОСМАТРИВАТЬ СОСТОЯНИЕ SQUIDа!!!
>Это же дыра в конце концов.Не каждый, а только тот, кому разрешен доступ к кэш-менеджеру
см.
http_access allow manager
>
>И где лежит обещенная версия для
>Linux?
Выложили:
под линукс
и под Виндовс с авторизацией http://www.ssft.net/squidstat/
>>
>>И где лежит обещенная версия для
>>Linux?
>
>
>Выложили:
>под линукс
>и под Виндовс с авторизацией
>http://www.ssft.net/squidstat/
И где там авторизация?
>>>
>>>И где лежит обещенная версия для
>>>Linux?
>>
>>
>
>И где там авторизация?Новая версия при подключении к прокси - если есть запрос на авторизацию - выдает окошко (логин/пароль). Вот так оно и работает.
>>>>
>>>>И где лежит обещенная версия для
>>>>Linux?
>>>
>>>
>>
>>И где там авторизация?
>
>Новая версия при подключении к прокси
>- если есть запрос на
>авторизацию - выдает окошко (логин/пароль).
>Вот так оно и работает.
>
Имелась в виду не системная авторизация, а авторизация для cachemgr.cgi. Посмотри параметр
cachemgr_passwd в squid.conf - все поймешь.
>>
>Имелась в виду не системная авторизация,
>а авторизация для cachemgr.cgi. Посмотри
>параметр
>cachemgr_passwd в squid.conf - все поймешь.
>
squidstat - не использует для работы cachemgr.cgi
Принцип работы (смотри сообщение 42).
>У меня юзеры проходят авторизацию на
>сквиде через NCSA. Можно сделать,
>чтобы отображалось не только с
>какого хоста к сквиду подключились,
>но и кто именно?Наверно не получится - squid - не позволяет !
поскипано
А как дать юзеру по рукам, если вижу, что качает здоровый файл?
А у меня не работает!
У меня стоит Win2000 и в Squide все прописано как указано в примере, но все равно выскакивает окошко с ошибкой, что нет доступа к squidу. 255.255.255.255 - обязательно такая маска должна быть, у меня например другая 255.255.255.248
>255.255.255.255
>- обязательно такая маска должна
>быть
в acl
255.255.255.255 - означает 1 IP адрес (т.е. только с этого 1 адреса можно подключаться к кэш-менеджеру), если последняя цифра не 255 - значит диапазон адресов, определяемый этой маской.
>А у меня не работает!
>У меня стоит Win2000 и в
>Squide все прописано как указано
>в примере, но все равно
>выскакивает окошко с ошибкой, что
>нет доступа к squidу. 255.255.255.255
>- обязательно такая маска должна
>быть, у меня например другая
>255.255.255.248Пришли кусок конфига - наверно там собака порылась ;)
>Пришли кусок конфига - наверно там
>собака порылась ;)acl manager proto cache_object
acl mary src 195.62.147.142/255.255.255.255
http_access allow manager mary
У меня попрежнему не работает!Вот кусок из access.log:
1020442056.662 5 195.62.147.142 TCP_MISS/404 1166 GET cache_object://localhost/active_requests - NONE/- -
Может нужно еще чтонидь добавить/убавить из squid.conf?
А вот из squid.conf:
acl manager proto cache_object
acl mary src 195.62.147.142/255.255.255.255
http_access allow manager mary
У меня к примреу она почему-то тоже не работает :(
в сквиде прописал
acl manager proto cache_object
acl serkry src 192.168.1.2/255.255.255.255
http_access allow manager serkry
и все время упомянута ошибка
А что это http://www.ssft.net/ не отвечает?
>А что это http://www.ssft.net/ не отвечает?
>
Мелкие неполадки. Исправленно!
Я в свое время для этих целий вот такую cgi навоял. под Free работает под Linux не знаю. может кому интерестно.. легко переписывается в консольный вариант#!/usr/local/bin/bash
cache_object://192.168.1.1/active_requests"
echo "Content-type: text/html"
echo ""
echo ""
echo "<TABLE>"
client -h 192.168.1.1 cache_object://192.168.1.1/active_requests|grep "^ peer: \|^uri \|^start "\
|sed "s/^ peer: //;s/^uri //;s/^start .*(//;s/ seconds ago)$//;"\
|sed "N;N;s/\\n/ /g;"\
|sed "s/:[0-9]* / /"\
|awk '{print("<TR><TD>"$1 "</TD><TD><A HREF=\"" $2 "\">" $2 "</A></TD><TD>" $3/60 "</TD></TR>")}'\
|sort -r -
echo "</TABLE>"
А как-нибудь размер вытащить можно?
>А как-нибудь размер вытащить можно?
man grep
man sed
man awk
>#!/usr/local/bin/bash
>cache_object://192.168.1.1/active_requests"
а эту строку пояснить можно
>>cache_object://192.168.1.1/active_requests"
> а эту строку пояснить можно
Лишняя она :)
не могу настроить программу
по хелту настроил squid.conf
программа запускается, ввожу адресс и номер порта через некоторое время сообщение List index out of bounds (0)