Recebendo relatório do SARG via e-mail (Gmail)

Receba diariamente um relatório com usuário, conexão, bytes e tempo gasto no seu e-mail do Gmail.

[ Hits: 44.564 ]

Por: José Rodrigues Filho em 15/03/2010


Fazendo funcionar



Edite o seguinte arquivo:

sudo gedit /etc/exim4/passwd.client

#
# password file used when the local exim is authenticating to a remote
# host as a client.
#
# see exim4_passwd_client(5) for more documentation
#
# Example:
### target.mail.server.example:login:password


gmail-smtp.1.google.com:monitoramento@gmail.com:vivaolinux
*.google.com:monitoramento@gmail.com:vivaolinux
smtp.gmail.com:monitoramento@gmail.com:vivaolinux

Obs.: Troque o monitoramento@gmail.com por seu email e vivaolinux por sua senha.

Agora verifique o funcionamento, cole a linha abaixo no terminal:

echo 'Parabéns, funcionou!!!' | mail -s 'Gmail SMTP Teste' monitoramento@gmail.com

Verifique se você recebeu a mensagem no seu email, como figura abaixo:
Configuração final:

sudo sarg

Você receberá um e-mail como a figura abaixo com o relatório toda vez que executar o comando SARG no terminal. Rode uma tarefa no cron para todos os dias às 17:00 por exemplo para seu chefe ou você receber o relatório de acesso.
Segue abaixo meu Squid funcionando:
Uma observação importante é que se você rodar o SARG no terminal e ainda ninguém estiver acessado nenhum site nas máquinas (no caso de uma instalação nova), não irá receber o e-mail de relatório. Fique atento para não achar que não está funcionando, faça alguns acessos antes para que tenha registros de sites.

Espero que gostem até a próxima.

Página anterior    

Páginas do artigo
   1. Introdução
   2. Instalando os pacotes necessários
   3. Fazendo funcionar
Outros artigos deste autor

FTP com autenticação LDAP

CUPS + Jasmine Ubuntu Server 10.04 LTS (gerenciador de impressões e relatórios de impressão)

CUPS + Jasmine (gerenciador de impressões e relatórios de impressão)

Administrando Squid pelo browser, bloquear e liberar máquinas por IP, login, palavras

Servidor Ubuntu 8.04 com proxy autenticado + SARG + Samba + CUPS

Leitura recomendada

Bloqueando Windows Live Messenger com Squid (Debian ou Ubuntu)

Squid 2.6 + HTB-tools com cache full

Administrando Squid pelo browser, bloquear e liberar máquinas por IP, login, palavras

Squid autenticando com firewall x CNS e conexão segura da Caixa

Fazendo hierarquia proxy/Squid

  
Comentários
[1] Comentário enviado por batista em 15/03/2010 - 22:57h

Otima dica. Parabéns!!!!

[2] Comentário enviado por lithium em 15/03/2010 - 23:00h

gostei muito, parabéns

gostaria de saber se funciona com um servidor de e-mail proprio?

[3] Comentário enviado por joserf em 16/03/2010 - 00:41h

Funciona sim amigo, basta fazer umas modificações básicas, para ficar mais fácil ainda deixe configurado com um e-mail do gmail e só mude no sarg.conf para outro e mail que deseja enviar pois o e-mail que esta configurado la que irá receber os relatórios :)

[4] Comentário enviado por volcom em 18/03/2010 - 16:54h

Eu tenho o SendEmail instalado no meu servidor proxy com Squid e Sarg, pelo que entendi a linha "mail_utility mailx" do arquivo /etc/squid/sarg.conf diz quem vai ser o MTA, certo? Se não for isso me desculpe hehe

Se eu substituir essa linha por "mail_utility sendEmail" funcionará?

Abraço e bom artigo, simples e eficiente!

[5] Comentário enviado por volcom em 19/03/2010 - 15:10h

Bom, pra quem tiver proveito, não precisa alterar muita coisa, somente o endereço de e-mail e o servidor SMTP para trabalhar com qualquer outra conta.

Abraço e já estou usando essa opção também! hehe

[6] Comentário enviado por volcom em 30/03/2010 - 11:39h

Caro Joserf,

Na minha configuração seguindo seu artigo percebi que as mensagens são enviadas como root@domain.com ou user@domain.com (onde domain.com é o meu domínio correto).

O certo não seria fazer o envio com a minha conta do Gmail ou do provedor que estiver configurado?

O que posso estar fazendo de errado?

Espero que possa ajudar.

Tks

[7] Comentário enviado por volcom em 08/04/2010 - 11:24h

Como habilitar a autenticação de SMTP na hora do envio das mensagens?

Pois meu servidor de e-mails necessita dessa autenticação. Pesquisei algumas coisas mas não encontrei nada...

Se puder ajudar, agradeço!

Obrigado

[8] Comentário enviado por spy_lima em 09/03/2011 - 18:28h

Cara Amigo Obrigado pela dica, sou novo no linux e estou montando um servidor de internet na minha empresa, e por enquanto está tudo funcionando muito bem até que, meu chefe pediu esse relatorio de internet kk. Enfim fiz tudo como pede no seu relatorio e quando eu dou o comando "sarg" no terminal quase que na mesma hora chega no meu e-mail o relatorio mas, no relatorio não apareçe tudo o que eu queria apenas apareçe os numeros de ip e quanto tempo ficarão conectados a internet, não mostra como o relatorio inicial que mostra os sites que navegarão, não mostra os sites proibidos os downloads.
Se você ou alguem aqui souber de alguma coisa que possa me ajudar, ficarei muito grato.

[9] Comentário enviado por andrejhonny em 02/01/2013 - 09:07h

Funcionou certinho aqui. Valeu!

[10] Comentário enviado por alex_arantes8 em 15/03/2013 - 23:52h

Boa noite.
Meu sarg ja estava configurado só fiz o do envio do email, funcionou porem ele vai vacio, sem o RELATORIO do SARG,
Voce pegou um erro desse.
Se poder me ajudar seria grato.


obrigado
alexarantesti@gmail.com

[11] Comentário enviado por joserf em 17/03/2013 - 22:41h


[10] Comentário enviado por alex_arantes8 em 15/03/2013 - 23:52h:

Boa noite.
Meu sarg ja estava configurado só fiz o do envio do email, funcionou porem ele vai vazio, sem o RELATORIO do SARG,
Voce pegou um erro desse.
Se poder me ajudar seria grato.


obrigado
alexarantesti@gmail.com


Qual versao do ubuntu vc esta usando amigo.

[12] Comentário enviado por joserf em 19/03/2013 - 22:51h

Para quem esta com o Ubuntu 10.04.4 e não esta conseguindo receber os relatorios, faça:

sudo vim /etc/sarg_email.sh

Cole o conteúdo abaixo.

#Roda o sarg para gerar a pasta do dia de hoje.
sarg
#Substitui as linhas para criação do arquivo report em /tmp.
sed 's/#output_email/output_email/g' -i /etc/sarg/sarg.conf

sed 's/#mail_utility mailx/mail_utility mailx|mail/g' -i /etc/sarg/sarg.conf
#Roda o sarg para gerar o arquivo report.
sarg
#Manda o e mail.
mail -s 'Relatorio Sarg - Servidor ?' seuemail@provedor.com < /tmp/sarg/`date +%d%b%Y-%d%b%Y`/report
#Substitui as linhas modificadas e volta arquivo original.
sed 's/output_email/#output_email/g' -i /etc/sarg/sarg.conf

sed 's/mail_utility mailx/#mail_utility mailx/g' -i /etc/sarg/sarg.conf

Salve o arquivo e edite o crontab, mas antes torne-o executável

sudo chmod +x /etc/sarg_email.sh

sudo vim /etc/crontab

#sarg
29 19 * * * root sarg
# envia o e mail as 19:30
30 19 * * * root /etc/sarg_email.sh

:)

[13] Comentário enviado por matheusoveral em 26/04/2013 - 17:57h

Valeu a dica com exim ficou muito facil de enviar o email.


[14] Comentário enviado por andrademrj em 01/07/2015 - 19:15h


Amigo, boa noite, estou usando a versao do ubuntu 14.04, fiz exatamente como o tutorial, recebi o relatorio, mas estou com o mesmo problema do amigo acima. Recebo o relatorio como abaixo:

Relatório de Acesso de Usuário do Squid
Acesso Decrescente (bytes)
Período 30 Jun 2015

NUM USERID CONNECT BYTES %BYTES TEMPO DECORRIDO MILLISEC %HORA
------- -------------------- -------- --------------- ------- ---------- ---------- -------
1 10.0.0.52 1223 199.37M 46,71% 42:18:33 152313535 77,84%
2 10.0.0.54 837 93.77M 21,97% 00:40:43 2443802 1,25%
3 10.0.0.53 663 89.00M 20,85% 00:25:14 1514148 0,77%
4 10.0.0.103 1737 44.06M 10,32% 10:39:38 38378865 19,61%
5 10.0.0.51 85 626.14K 0,15% 00:17:07 1027736 0,53%
------- -------------------- -------- --------------- ------- ---------- ---------- -------
TOTAL 4545 426.84M 54:21:18 195678086
MÉDIA 909 85.36M 10:52:15 39135617

Wed Jul 1 03:42:01 2015


gostaria de receber o relatorio dos sites acessados por cada usuario. Estou fazendo alguma coisa errada?

[15] Comentário enviado por Virgil_Dantas em 24/08/2015 - 14:13h

Olá, otima dica, gostaria de saber se alguem sabe alguma forma de filtrar pro sarg mandar email so em casos específicos??


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts