Ukrfaq - squid часто задаються 6

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.

Схожі статті