Назад | Перейти на главную страницу

Где размер ответа в журнале Squid access.log?

Мне нужно создать программу, которая регистрирует использование полосы пропускания для каждого пользователя прокси-сервера Squid. В моем журнале access.log я вижу такие результаты, как ...

1481377143.042      0 104.123.25.183 TCP_DENIED/407 3829 CONNECT scontent.xx.fbcdn.net:443 - HIER_NONE/- text/html
1481377143.403      0 104.123.25.183 TCP_DENIED/407 3793 CONNECT cx.atdmt.com:443 - HIER_NONE/- text/html
1481377277.865 134623 104.123.25.183 TCP_MISS/200 4118 CONNECT scontent.xx.fbcdn.net:443 star7 HIER_DIRECT/2a03:2880:f022:b:face:b00c:0:3 -
1481377277.868 134626 104.123.25.183 TCP_MISS/200 4116 CONNECT scontent.xx.fbcdn.net:443 star7 HIER_DIRECT/2a03:2880:f022:b:face:b00c:0:3 -

Я считаю, что размер ответа в байтах должен быть там, но какая это запись? Я понимаю, что размер заголовка не регистрируется, поэтому точность не будет идеальной, но она должна быть достаточно точной. Я не знаю лучшего способа отслеживать использование полосы пропускания пользователя squid, так что это придется делать, но мне нужно знать, какой размер является записью.

Похоже здесь http://wiki.squid-cache.org/Features/LogFormat#http_status_codes они говорят, что это запись сразу после кода состояния http, поэтому 3829, 3793 и т. д.

Собственный формат журнала:

"%9d.%03d %6d %s %s/%03d %d %s %s %s %s%s/%s %s"

С пятой частью (% d после% s /% 03d):

байты Размер - это объем данных, доставленных клиенту. Помните, что это не составляет чистый размер объекта, так как заголовки также считаются. Кроме того, в случае неудачных запросов может отображаться страница с ошибкой, размер которой также регистрируется здесь.

ссылка: http://wiki.squid-cache.org/Features/LogFormat