Шаг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
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
Попробуем прочитать 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
Рассмотрим последнюю строчку.
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
Комментарии
Отправить комментарий