5 Опис роботи
5.1 Як подивитися системну статистику роботи Squid?
5.2 Що я можу дізнатися з log файлів?
Файли містять різну інформацію про завантаження і проізводітельностіe Squid. В log пишуться крім інформації про доступ, ще й системні помилки і інформація про споживання ресурсів, таких, наприклад, як пам'ять або дисковий простір. Нижче описаний формат log файлів Squid:
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 Як мені знайти найбільший об'єкт кеша?
5.5 Я хочу перезапустити Squid з чистим кешем
Перший спосіб, додати -z в командному рядку.
Інший, можливо більш простий, видалити файл log з директорії cache_dir.