O Sarg (Squid Analysis Report Generator) é um gerador de relatório do Squid, ótimo para ler logs e apresenta-las ao administrador para que ele nao precise se complicar ao ler as logs originais, bem complexa. Vamos Instalar e configurar o Sarg no Debian de acordo com este post anterior Configuração básica Squid.
Instalação do Sarg no Debian, Ubuntu e derivados
Foi utilizado o Debian. Caso você esteja utilizando um sistema baseado no Debian ou em uma versão que não tenha o sarg no repositório padrão do Debian então você terá que usar o repositório backport de acordo com a sua versão. Mas a partir do Debian 9 e Ubuntu 18 você já encontra os pacotes nos repositórios oficiais:
Os comandos abaixo foram executados utilizando o root. Mas você deve usar o sudo caso esteja instalando Sarg no Ubuntu.
apt-get update
apt-get install sarg
Como instalar o Sarg no Fedora, RHEL, AlmaLinux e em qualquer distribuição Linux
Para instalar o Sarga no Linux é preciso de outros comandos. Para isso execute os comandos abaixo sem pular nenhum.
Download do código-fonte do Sarg:
cd ~/Downloads
wget http://liquidtelecom.dl.sourceforge.net/project/sarg/sarg/sarg-2.3.10/sarg-2.3.10.tar.gz
Agora, vamos para o processo de extração:
tar -xvzf sarg-2.3.10.tar.gz
Agora, vamos entrar na pasta e começar o processo de instalação, compilação do código fonte:
cd sarg-2.3.10/po/
./configure
make
make install
Por padrão o arquivo conf do sarg fica em /etc/sarg/sarg.conf nele que serão feitas as alterações devidas. Sendo que você pode altera-lo da forma que quiser.
vim /usr/local/etc/sarg.conf
Conteúdo do arquivo de configuração do sarg.conf:
### Configuração Sarg ###
#Onde estará os logs
access_log /var/log/squid/access.log
# Altere para date_format e para facilitar a compreensão quando for gerado os relatórios.
# TAG: date_format
# Date format in reports: e (European=dd/mm/yy), u (American=mm/dd/yy), w (Weekly=yy.ww)
#
date_format e
#O output_dir fica a critério de quem está configurando, por padrao coloquei em /var/www/sarg pois #quero que neste local fique registrado os logs para o relatório do access_log.
# TAG: output_dir
# The reports will be saved in that directory
# sarg -o dir
#
output_dir /var/www/sarg
#output_dir /var/www/html/squid-reports
Para gerar o Relatório SARG, execute o seguinte comando:
sarg -x
O SARG foi instalado com sucesso, para acessar o SARG Report, mude para o navegador e digite a URL http://ip-address/squid-reports. O relatório do Squid aparece na tela. Não tem muito segredo, as possibilidades de configurações do Sarg podem são inúmeras, e você pode personalizar o arquivo da maneira que quiser, ou usar a forma padrão.