Onde está o tamanho da resposta no access.log do Squid?

2

Eu preciso criar um programa que registre o uso de largura de banda por usuário de um proxy do squid. No meu access.log eu vejo saídas como ...

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 -

Eu acredito que o tamanho da resposta em bytes deveria estar lá, mas qual é a entrada? Percebo que o tamanho do cabeçalho não está registrado, portanto, a precisão não será perfeita, mas deverá ser precisa o suficiente. Eu não conheço nenhuma maneira melhor de acompanhar o uso da largura de banda do usuário do squid, então isso terá que ser feito, mas eu preciso saber qual é a entrada de tamanho.

    
por xendi 10.12.2016 / 15:00

2 respostas

1

O formato do log nativo é:

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

Com a 5ª parte (% d depois% s /% 03d) sendo:

bytes The size is the amount of data delivered to the client. Mind that this does not constitute the net object size, as headers are also counted. Also, failed requests may deliver an error page, the size of which is also logged here.

ref: link

    
por 10.12.2016 / 15:22
1

Parece aqui link eles dizem que é a entrada logo após o código de status http, então, 3829, 3793 , etc.

    
por 10.12.2016 / 15:15