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

Исходное сообщение
"Извлечение информации из кэша Squid "

Отправлено ElectroNikOFF , 24-Янв-07 09:15 
Проффесионалы, подскажите как можно просматривать содержимое кэша squid? Первое время хватало утилиты - purge, но теперь, когда размер кэша достигает 30-40 Гб, вытягивать все файлы с её помощью становиться проблематично. Хотелось бы иметь возможность выборки по времени создания файлов в кэше - вытягивать только новые, а не все подряд. Может существуют инструменты для подобных операций?

Содержание

Сообщения в этом обсуждении
"Извлечение информации из кэша Squid "
Отправлено forfreeuse , 24-Янв-07 09:30 
Пройдитесь по кэшу при помощи find, с указанием даты модификации.
Далее, обрезаете заголовки сквида и смотрите.

>Проффесионалы, подскажите как можно просматривать содержимое кэша squid? Первое время хватало утилиты
>- purge, но теперь, когда размер кэша достигает 30-40 Гб, вытягивать
>все файлы с её помощью становиться проблематично. Хотелось бы иметь возможность
>выборки по времени создания файлов в кэше - вытягивать только новые,
>а не все подряд. Может существуют инструменты для подобных операций?



"Извлечение информации из кэша Squid "
Отправлено ElectroNikOFF , 24-Янв-07 11:35 
не очень-то понял... Допустим find выводит мне огромный список файлов из кэша с изменениями за последние 24 часа... И что дальше? Поподробнее пожалуйста, про то как это: "Далее, обрезаете заголовки сквида и смотрите." Чем обрезать и смотреть?

"Извлечение информации из кэша Squid "
Отправлено Дениска , 24-Янв-07 12:03 
>не очень-то понял... Допустим find выводит мне огромный список файлов из кэша
>с изменениями за последние 24 часа... И что дальше? Поподробнее пожалуйста,
>про то как это: "Далее, обрезаете заголовки сквида и смотрите." Чем
>обрезать и смотреть?
ну вы поглядите на файлы в кеше - это неск. строчек заголовков, в том числе заголовки отвечающего сервера,а потом собственно содержимое. вот и обрезайте заголовки, хоть чем, а оставшееся - в файл. тип файла анализируйте хоть по Content-Type


"Извлечение информации из кэша Squid "
Отправлено forfreeuse , 24-Янв-07 12:08 
Или сложите найденное сквидом в другой каталог (наверное можно просто слинковать, что бы место на диске не занимало) и натравите на полученный каталог тот же purge.
>>не очень-то понял... Допустим find выводит мне огромный список файлов из кэша
>>с изменениями за последние 24 часа... И что дальше? Поподробнее пожалуйста,
>>про то как это: "Далее, обрезаете заголовки сквида и смотрите." Чем
>>обрезать и смотреть?
>ну вы поглядите на файлы в кеше - это неск. строчек заголовков,
>в том числе заголовки отвечающего сервера,а потом собственно содержимое. вот и
>обрезайте заголовки, хоть чем, а оставшееся - в файл. тип файла
>анализируйте хоть по Content-Type



"Извлечение информации из кэша Squid "
Отправлено U , 25-Янв-07 18:35 
я написал на перле скриптик, который именно это и делает

"Извлечение информации из кэша Squid "
Отправлено ElectroNikOFF , 26-Янв-07 05:18 
попробовал find-ом копировать и линковать файлы по дате в другой каталог, но при этом нарушается кэш-структура полученных файлов. При копировании не могу выстроить ту же иерархию каталогов как в исходном кэше, поэтому purge выдаёт ошибку и не "пашет".
А в деле написания скриптов Я полный "профан". И еще, purg-у для нахождения кэша нужен squid.conf, может быть есть подобные утилиты, но которым достаточно указать исходный каталог с файлами кэша и которым наплевать на иерархию в нём?