Configurando SARG no Ubuntu Server 10.04 PDF Imprimir E-mail
Avaliação do Usuário: / 0
PiorMelhor 
Escrito por Eduardo Becker   
Sex, 12 de Agosto de 2011 16:58

O Sarg (Squid Analysis Report Generator) é um dos mais populares e eficientes geradores de relatórios de acesso a internet para proxy Squid.

Neste post não abordarei a instalação e configuração do Squid e Apache. O Sarg depende deste dois daemons pra funcionar. Ele gera seus relatórios baseado no cache do Squid. Já o Apache é o servidor Web encarregado de mostrar estes relatórios.

1) Para instalar o Sarg no Ubuntu Server:
$ sudo apt-get install sarg

2) Após instalar o Sarg acessar diretório onde contém o arquivo de configuração.
$ cd /etc/sarg

3) Vamos editar o arquivo de configuração.
$ sudo vim sarg.conf

4) Para alterar idioma do Sarg. Procure pela linha:
language English
e mude para
language Portuguese

5) Para visualizar os relatórios gerados pelo Sarg no navegador é necessário linkar a pasta de saída dos relatórios do Sarg para a pasta do servidor web. (apache)
$ sudo ln -s /var/lib/sarg /var/www/

6)  Nesta etapa podemos rodar o comando Sarg na console.
$ sudo sarg
Teremos o seguinte aviso:
SARG: Unknown option site_user_time_date_type table

Procure por este aviso no arquivo de configuração do Sarg e comente.
# site_user_time_date_type table
Rode o comando novamente e o relatório será gerado.

7) No seu navegador vamos acessar os relatórios.
http://ip_do_servidor/sarg

8) Podemos agendar no Crontab para que o Sarg seja executado todos os dias às 23:00 Para tanto vamos digitar o comando:
$ sudo crontab -e

Irá abrir o cron do usuário root. Coloque a seguinte linha:
00 23 * * * sarg

9) Como você deve ter percebido, basta saber o ip_do_servidor/sarg para visualizar os relatórios. Qualquer computador na sua rede visualizará os relatórios. Podemos adicionar usuário e senha para proteger estes relatórios.
Acesse a pasta onde ficam os relatórios gerados.
$ cd /var/lib/sarg

Neste diretório crie um arquivo .htaccess onde será armazenado as configurações.
$ sudo vim .htaccess

Adicione estas informações:
AuthType Basic
AuthName "Acesso Restrito!"
AuthUserFile /var/lib/sarg/.htaccess
require valid-user

10) Precisamos agora criar usuário e senha. Este comando solicitará senha para usuário admin.
$ sudo htpasswd -c /var/lib/sarg/.htpasswd admin

11) Quase lá! Vamos alterar agora o arquivo de configuração do Apache.
$ sudo /etc/apache2/httpd.conf

Adicione este pequeno código.




12) Finalmente, vamos reiniciar o servidor Apache.
$ sudo /etc/init.d/apache2 restart

É isso galera! Grande abraço!

 

Comentários  

 
+1 #1 Natanael Henrique 17-02-2012 16:13
Olá, excelente tutorial. Gostaria apenas de contribuir com duas melhorias necessárias que é onde está (tanto no httpd.conf como no .htaccess) a linha:

AuthUserFile /var/lib/sarg/.htaccess

Que deve ser

AuthUserFile /var/lib/sarg/.htpasswd

Caso contrário ele não encontra o usuário criado e não consegue autenticar.

Outra coisa é que no comando postado ficou faltando o editor para abrir o /etc/apache2/httpd.conf

Ótimo tutorial. Parabéns.
Citar
 

Adicionar comentário


Código de segurança
Atualizar