O Sarg tem momentos que da uns erros quando vai pegar as informações do squid, esses erros são gerados por que o sarg não está conseguindo tratar as informações de usuário e ips da que estão acessando a internet no momento.
Ai gera um erro de log, para resolver isso eu tive que deletar o aquivo access.log que fica no seguinte endereço: /var/log/squid/access.log.
Fazendo isso é só você dar o comendo sudo squid -k reconfigure depois o sudo squid -k rotate e em seguida o sudo squid -z, para ele gerar outro arquivo access.log e com o comando sudo sarg -x -z corrige e gera um novo relatório para você visualizar.
Mostrando essa Informação:
SARG: Loading configuration from /etc/sarg/sarg.conf
SARG: Unknown option language Portuguese
SARG: Parameters:
SARG: Hostname or IP address (-a) =
SARG: Useragent log (-b) =
SARG: Exclude file (-c) =
SARG: Date from-until (-d) =
SARG: Email address to send reports (-e) =
SARG: Config file (-f) = /etc/sarg/sarg.conf
SARG: Date format (-g) = USA (mm/dd/yyyy)
SARG: IP report (-i) = Yes
SARG: Input log (-l) = /var/log/squid/access.log
SARG: Resolve IP Address (-n) = No
SARG: Output dir (-o) = /var/www/squid-reports/
SARG: Use Ip Address instead of userid (-p) = No
SARG: Accessed site (-s) =
SARG: Time (-t) =
SARG: User (-u) =
SARG: Temporary dir (-w) = /tmp
SARG: Debug messages (-x) = Yes
SARG: Process messages (-z) = No
SARG:
SARG: sarg version: 2.3 Jun-21-2010SARG: Reading access log file: /var/log/squid/access.log
SARG: Records in file: 430, reading: 100,00%
SARG: Records read: 430, written: 430, excluded: 0
SARG: Squid log format
SARG: Period: 2012 Jul 16