Шаг3 SQUID3 Debian Squeeze лог файлы.

# ls /var/log/squid3/
access.log  access.log.1  access.log.2.gz  cache.log  cache.log.1  cache.log.2.gz
По умолчанию у нас есть два файла логов в папке /var/log/squid3
access.log - В этот файл записываются все клиентские запросы и их состояния.
cache.log - Сюда записываются все важные события связанные с работой squid. Ошибки при запуске, остановке, работе. Ротация логов и т.д. Это первое место куда надо заглянуть, при поиске проблем со squid. Если вы внимательно прочитаете сообщение об ошибки то в 90 процентов случаев найдете ее решение.
# tail /var/log/squid3/cache.log
2012/01/24 06:25:03| storeDirWriteCleanLogs: Starting...
2012/01/24 06:25:03|   Finished.  Wrote 65385 entries.
2012/01/24 06:25:03|   Took 0.03 seconds (# tail /var/log/squid3/cache.log
2012/01/24 06:25:03| storeDirWriteCleanLogs: Starting...
2012/01/24 06:25:03|   Finished.  Wrote 65385 entries.
2012/01/24 06:25:03|   Took 0.03 seconds (1905934.82 entries/sec).
2012/01/24 06:25:03| logfileRotate: /var/log/squid3/access.log entries/sec).
2012/01/24 06:25:03| logfileRotate: /var/log/squid3/access.log 
Из этого сообщения мы можем сделать вывод что ротация логов произошла в 6:25 всего 65385 записей время выполнения 0.03 скорость 1905934.82 записей в секунду.
Попробуем прочитать access.log

# tail /var/log/squid3/access.log
1327384525.167    846 192.168.0.129 TCP_MISS/200 14940 POST http://myimg.uz/sw_query.php - DIRECT/91.212.89.120 application/javascript
1327384527.530      7 192.168.0.105 TCP_REFRESH_MODIFIED/200 5396 GET http://192.168.0.253:1900/igd.xml - DIRECT/192.168.0.253 text/xml
1327384531.717    393 192.168.0.129 TCP_MISS/200 504 POST http://myimg.uz/tape.php - DIRECT/91.212.89.120 text/plain
1327384532.123    801 192.168.0.129 TCP_MISS/200 14923 POST http://myimg.uz/sw_query.php - DIRECT/91.212.89.120 application/javascript
1327384532.988    460 192.168.0.105 TCP_MISS/200 742 GET http://swa.mail.ru/cgi-bin/counters? - DIRECT/94.100.184.107 application/x-javascript
1327384533.233    262 192.168.0.105 TCP_MISS/200 732 GET http://swa.mail.ru/cgi-bin/counters? - DIRECT/94.100.184.107 application/x-javascript
1327384534.310    965 192.168.0.129 TCP_MISS/200 981 POST http://www.blogger.com/post-edit.do - DIRECT/209.85.148.191 text/html
1327384538.770    445 192.168.0.129 TCP_MISS/200 504 POST http://myimg.uz/tape.php - DIRECT/91.212.89.120 text/plain
1327384538.957      4 192.168.0.105 TCP_REFRESH_MODIFIED/200 4912 GET http://192.168.0.3:1900/igd.xml - DIRECT/192.168.0.3 text/xml
1327384539.150    826 192.168.0.129 TCP_MISS/200 14919 POST http://myimg.uz/sw_query.php - DIRECT/91.212.89.120 application/javascript
Это последние 20 строк файла access.log.
Рассмотрим последнюю строчку.
1327384539.150 Первый столбец это возраст эры Unix в секундах. см тут
826 Вторая колонка это время обработки запроса в миллисекундах.
192.168.0.129 Третья колонка ip адрес клиента.
TCP_MISS/200 четвертая колонка код_ответа_Squid/код_ответа_http в данном случае обозначает что объекта не было в кэше TCP_MISS и удаленный сервер нормально обработал запрос о чем свидетельствует код ответа сервера 200
14919 Размер ответа включая http заголовки.
POST метод http запроса.
http://myimg.uz/sw_query.php URL запрашиваемого объекта.
- Восьмая колонка имя пользователя, если сервер требует аутентификации.
DIRECT/91.212.89.120 hierarchy_code_squid/ip_адрес означает как и откуда был обработан запрос. В данном случае напрямую с удаленного сервера и указан его ip адрес.
application/javascript какого типа контент.
access.log используется в качестве сбора и обработки статистики.
Попробуйте самостоятельно разобраться как изменить формат access.log, директорию для log файлов, ротацию и т.д. Если после экспериментов не запуститься squid смотрите cashe.log даже если вы на 100 процентов уверены что знаете где ошибка. Так вы себя приучите смотреть логи.
Установите перловый скрипт calamaris он поможет вам обработать access.log и просмотреть статистику и даже генерировать графики в html.
#aptitude install calamaris
Простое использование
# cat /var/log/squid3/access.log.1 | calamaris -a

Комментарии

Популярные сообщения