|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Andrey V.Morozevitch 2:5020/400 12 Jan 2001 11:10:53 To : All Subject : Re: [Q]Squid -------------------------------------------------------------------------------- "Ivanov Andrew" <ivanov@krkz.kremen.ukrtel.net> wrote in message news:3a5e94fc.0@192.168.1.1... > > Andrei Borshevnikov <ab@luch.podolsk.ru> сообщил в новостях > следующее:veek39.12f.ln@fw.luch.podolsk.ru... > Hо как самому спрашивать??? > шеф хотит видеть активные соединения как в ВинГейте. > боюсь,что если ему показывать то , что выдает cachemgr.cgi, > он ни фига не поймет. Вот и возник подобный вопрос. > Чуствую, что прийдется ограничиться показом только-что закрытых соединений > :(. > В С я не силен, копаться в исходниках cachemgr.cgi ума своего не хватит... > А в доках по этому поводу я ничего не нашел. Да и не надо копаться в исходниках! А вот в доки посмотреть стоило-бы: в поставке squid-a поставляется чудесная программка "client". С ее помошью можно получить доступ к внутренним функциям кеша (cache_object://[hostaddr]/[params]...). Я сделал смотрелку активных соединений следующим образом: запрашиваю у кеша cache_object://10.0.0.1/filedescriptors - список активных файлдескрипторов. Дальше фильтрую только сокеты и только те, что открыты из внутренней сетки. Сортирую все это, причесываю и выдаю на экран. Все оформил cgi-скриптом (на perl, естественно :) ). Важно: в конфиге сквида надо прописать беспарольный доступ к объекту filedescriptors: [squid.conf] cachemgr_passwd none filedescriptors Если с программированием туго - могу прислать скрипт. > Всем ответившим спасибо! --- ifmail v.2.15dev5 * Origin: EDN Sovintel (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/12250fe68b0a8.html, оценка из 5, голосов 10
|