|
5 Описание работы5.1 Как посмотреть системную статистику работы Squid?В состав дистрибутива Squid входит CGI утилита cachemgr.cgi для просмотра статистики squid через браузер. Для большей информации обратитесь к разделу, посвященному cachemgr.cgi.5.2 Что я могу узнать из log файлов?Файлы содержат различную информацию о загрузке и производительностиe Squid. В log пишутся кроме информации о доступе, еще и системные ошибки и информация о потреблении ресурсов, таких, например, как память или дисковое пространство. Ниже описан формат log файлов Squid:access.log, общий формат: Host Ident - [D/M/Yr:H:M:S TZ] "Method URL" Status Sizeaccess.log, Squid 1.0 родной формат: Time Elapsed Host Status/HTTP/Hier_Status Size Method URLaccess.log, Squid 1.1 родной формат: Time Elapsed Host Status/HTTP Size Method URL Ident Hier_Status/Hier_Hosthierarchy.log, только Squid 1.0: [D/M/Yr:H:M:S TZ] URL Hier_Status Hier_HostЗдесь описание формата разных компонентов log:
5.3 Какие log файлы я могу удалять?Чтобы сохранить log файлы, лучше послать процессу squid сигнал USR1. Это приведет к тому, что текущие log файлы будут закрыты и переименованы. После этого можно удалять старые log файлы. Например,если Ваш файл squid.pid находится в/usr/local/squid/logs/squid.pid (как задано в squid.conf) надо сделать следующее:kill -USR1 `cat /usr/local/squid/logs/squid.pid` Примечание: Строка logfile_rotate в squid.conf делает необязательным ручное удаление старых log файлов. Просто установите значение logfile_rotate в желаемую величину. Как только значение logfile_rotate будет достигнуто, старый log будет удален автоматически. Выставите нужное значение logfile_rotate и пропишите в crontab посылку squid 'у сигнала SIGUSR1, например в полночь каждого дня: 0 0 * * * /bin/kill -USR1 `cat /usr/local/squid/logs/squid.pid` Единственный файл, котрый нельзя удалять это log, который обычно находится в первой cache_dir директории. Этот файл содержиит данные, необходимые для восстановления кеша призапуске Squid. Удаление этого файла приведет к потере кеша. 5.4 Как мне найти самый большой объект кеша?sort -r -n +4 -5 access.log | awk '{print $5, $7}' | head -25 5.5 Я хочу перезапустить Squid с чистым кешемПервый способ, добавить -z в командной строке.Другой, возможно более простой, удалить файл log из директории cache_dir. Страница 1 2 3 4 5 6 7 8 9 <<< Предыдущая Следущая >>> |
Украинская Баннерная Сеть
|