Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: De volta ao meu "meio ambiente"
Por rootgerr
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Gerando relatórios no Sarg com nome da máquina/usuário ao invés do IP
Linux user
Junior Menezes
07/06/2006
O Sarg (Squid Analysis Report Generator) é um dos mais populares e eficientes geradores de relatórios de acesso à Internet para Proxy Squid. Esse artigo tem por finalidade mostrar um "passo-a-passo" de como configurar o Sarg de forma rápida e totalmente funcional e ainda fazendo como que ele gere relatórios com nomes amigáveis (nome do usuário/máquina) ao invés do endereço IP.
Por: Júnior Jones de Menezes
[ Hits: 142213 ]
Conceito: 10.0   3 voto(s)3 voto(s)3 voto(s)3 voto(s)3 voto(s) + quero dar nota ao artigo

Introdução

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

Esse artigo tem por finalidade mostrar um "passo-a-passo" de como configurar o Sarg de forma rápida e totalmente funcional e ainda fazendo como que ele gere relatórios com nomes amigáveis (nome do usuário/máquina) ao invés do endereço IP.

Todas as etapas foram realizadas, testadas e aprovadas no APLinux Server 1.3, rodando proxy Squid Transparente (logicamente funcionará para toda e qualquer distribuição, apenas com algumas pequenas e simples modificações), no seguinte hardware: Processador AMD Sempron 2.3GHz, 1024MB RAM, Disco Rígido de 80GB.

Bom, vamos ao que interessa!

Próxima página >>




Páginas do artigo
   1. Introdução
   2. Instalando e configurando o Sarg
   3. Fazendo os relatórios funcionar

Outros artigos deste autor
Nenhum artigo encontrado.

Leitura recomendada

Comentários
[1] Comentário enviado por cvs em 07/06/2006 - 08:39h:

Legal o artigo... vou utilizar, mas vamos ver o seguinte cenario... Uma rede com mais de 50 computadores e funcionando com dhcp, nada de ip fixo, como fazer ele aparecer o nome das maquinas?

[2] Comentário enviado por PCMasterPB em 07/06/2006 - 08:43h:

Boa pergunta, tb gostaria de saber como fazer isso com dhcp.

[3] Comentário enviado por thelinux em 07/06/2006 - 10:22h:

Usar o dns integrado com o dhcp.

[4] Comentário enviado por Junior Menezes em 07/06/2006 - 10:28h:

Caros...

Eu realmente nunca tive oportunidade (ou sequer precisei) utilizar Sarg em redes com DHCP, eu teria que testar e ver uma forma que funcionasse tão bem como funciona com IP Fixo... Assim que eu tiver um tempo, tentarei efetuar testes... No entanto, peço para que se alguém conseguir antes de mim, faça um Post, ou até mesmo um Artigo e disponibilize aqui no VOL e no www.aplinux.com.br para que toda Comunidade Linux possa utilizar em seus projetos... Abraços a todos...

[5] Comentário enviado por moisesos em 07/06/2006 - 11:45h:

Muito bom o Artigo, só fiquei com uma dúvida: como faço para registrar o tempo gasto pelo usuário? no meu caso fica tudo "0"? Obrigado

[6] Comentário enviado por agk em 07/06/2006 - 13:45h:

A idéia é boa, pois torna mais prática a busca dos relatórios, mas convenhamos que em uma rede pequena isso não é necessário e em uma rede com 250 computadores é inviável trabalhar sem dhcp.
Trabalhando com DDNS +DHCP seria uma forma de resolver a situação.
Gostei do conf do sarg, bem explicado.
Faltou dizer qual a versão dos programas (sarg/squid) que você usou, eu utilizo o sarg 1.4 e não conhecimento dessa função de gerar gráficos.
[ ]'s.

[7] Comentário enviado por econt_linux em 07/06/2006 - 16:32h:

Ola pessoal!

Ai camarada.. ótimo artigo...

Pra galera que falou em usar DHCP, eu vi um artigo aqui mesmo no VOL sobre o IDENT, ele faz com que o Squid grave no seu log o nome do Usuário do Samba que acessou a página. Só tem um problema, me parece que não tem como usar proxy transparente nesse caso.

Se alguem souber uma forma de usar proxy transparente e gravando o usuario do samba por favor manda pra gente porque vai ser muito útil mesmo.

Gde abraço a todos!

Cledson

[8] Comentário enviado por laranjeira em 07/06/2006 - 18:50h:

Muinto Bom.... irei testar aqui... Parabens.

[9] Comentário enviado por Junior Menezes em 09/06/2006 - 09:20h:

Caro agk, utilizei a versão 2.0.5 do Sarg (você precisa atualizar a sua!!!)... []s

[10] Comentário enviado por fmordhorst em 28/06/2006 - 12:56h:

Show de bola o artigo... Agora tenho uma dúvida, existe alguma forma de filtrar os sites com tempo gasto igual a 0 ou porcentagem de tempo igual a 0?

Um abraço a todos,

Filipe

[11] Comentário enviado por anderson_souza em 13/09/2006 - 11:33h:

FDA! Muito bom.

Tem conteúdo, organização, e linguagem direta e objetiva.

Olha que é raro eu elogiar.

[12] Comentário enviado por marioneri em 19/10/2006 - 17:49h:

Alguem sabe como fazer para mudar o lugar aonde são salvos os LOGS? Aguardo respostas em mario.neri@gmail.com.
Ótimo tópico, bem explicado e fácil pra quem ainda não domina com excelência o linux! Um abraço e parabéns!

[13] Comentário enviado por alex_a_souza em 28/02/2007 - 10:46h:

Otimo Artigo deu tudo certo.
Agora como faço para colocar um usuario e senha no Sarg?

[14] Comentário enviado por renatooluiz em 22/05/2007 - 17:44h:

Parabéns, funcionou direitinho, obrigado!!!

[15] Comentário enviado por thiagodalsoto em 27/06/2007 - 15:08h:

Ai vai uma dica, que tambem funciona do mesmo modo que criar o arquivo com o nome dos usuarios, como nosso amigo falou.
Mas desse modo ja usa o proprio arquivo do linux fica ate melhor quando vc pinga um host pelo nome pelo linux ele pinga pois vai resolver o dns local por esse arquivo.
Edit o arquivo /etc/hosts e coloque da mesma forma
192.168.1.1 pinguim
192.168.1.2 doidao
E nao precisa indicar mais nda para o sarg ele vai resolver os nomes por esse aquivo sozinho basta colocar a linha no sarg
resolve_ip yes

Ta ai mais um modo.. eu uso assim..
O melhor mesmo é usar o squid autenticando no samba.. ai sim.. fica legal. Mas isso apenas para quem utiliza proxy autenticado.

Abraco

[16] Comentário enviado por alex_a_souza em 28/11/2007 - 13:38h:

tem alguma maneira de só mostrar log de todos os sites "pornos"???

[17] Comentário enviado por thiagodalsoto em 28/11/2007 - 15:16h:

Pessoal ando usando o mysar, quase ninguem o utiliza pois n é mto conhecido... mas deixei de usar o sarg para utilizar ele.. ele armazena tudo em banco mysql e os relatorios sao em tempo real.... procurer material sobre o mysar.

abraço

[18] Comentário enviado por o_krah em 24/01/2008 - 20:53h:

aew mano... nao consigo ver os relatorios do sarg de outro pc... quando gero no servidor e vejo nele mesmo clico em daily e aparece tudo bunitinho ja qndo vou ver de outro pc da rede ao clicar em daily nao aparece nenhum log....

[19] Comentário enviado por welington.santos em 31/01/2008 - 15:29h:

Tem como gerar relatório com o IP e o nome do usuário ao mesmo tempo, pois controlo um laboratório de informática e cada usuário tem uma senha, então queria controlar o que eles estão baixando e adverti-los sobre a ocorrência. Este script que você fez só mostra o IP.

[20] Comentário enviado por dfabretti em 27/03/2008 - 15:17h:

Pra mim aqui na empresa, eu crieu um arquivo chamado ips_nomes onde dentro do arquivo eu coloco o respectivo ip e o usuário que o utiliza...
Recomendo somente para empresas que não possuem uma política de vai-e-vem de funcionários, senão dá um trabalho :|, hehehe! Pra resolver essa situação, teria que ativar no squid a autenticação, aí o sarg se baseia no usuário autenticado e não no ip. Abraços

[21] Comentário enviado por carbonari em 23/07/2008 - 10:54h:

Bom dia a todos,

Possuo o sarg instalado em uma maquina gerando os relatorios todos conforme esperado, porém tenho a seguinte duvida:
Agendei no cron para que diariamente seja criado um relatorio de acesso, eu gostaria tambem que fosse gerado um relatorio
mensal juntamente com o grafico mensal porém se gero os relatorios diarios não consigo gerar os mensais uma vez que os relatorios
diarios ja utilizaram-se do arquivo access.log do squid. A duvida é se existe algum meio para gerar esses relatorios diarios e ao final
do mes um relatorio geral...

[22] Comentário enviado por lucianoonwave em 17/08/2008 - 18:33h:

Para corrigir o tempo gasto que esta zerado, comente a linha emulate_httpd_log on no squid.conf, ficando assim o horario do tipo 1219008740.610

[23] Comentário enviado por Thiago Madella em 07/10/2008 - 09:49h:

Otimo artigo amigo.

[24] Comentário enviado por gtybusch em 07/07/2009 - 17:31h:

quero contribuir para quem usa squid com autenticação modifique na linha do script

INICIO=$(date --date "0 days ago" +%d/%m/%Y)
FIM=$(date --date "0 day ago " +%d/%m/%Y)
sarg -f /etc/squid/sarg.conf -d $INICIO-$FIM -p -x -z

ou inves de - p coloque -i que ele gera o relatorio por acesso do usuario autenticado , testado e comprovado.

Otimo .conf

[25] Comentário enviado por Wos- em 21/09/2009 - 12:28h:

opa tava atras de um desses,
tava querendo mesmo gerar o relatório por nomes,
valeu ae,

[26] Comentário enviado por mrjeday em 28/03/2011 - 09:24h:

Bom estava lendo este artigo e vi muitos outros semelhantes aqui no VOL e sempre a mesma pergunta: "COMO GERAR RELATÓRIOS DE MÁQUINAS COM NOMES A PARTIR DE DHCP DINÂMICO?" Aí resolvi pesquisar.

Pra começar só tenho uma crítica a fazer ao artigo acima, informar a versão dos programas utilizados.

- Primeiro faça que nem nosso amigo explicou no artigo acima e coloque o sarg pra funcionar;
- Depois leia este artigo aqui mesmo no VOL e implemente-o http://www.vivaolinux.com.br/artigo/DHCP-e-BIND9-Se-entendendo-via-Dynamic-DNS/?pagina=1
- Depois procure a linha abaixo no seu sarg.conf:

resolve_ip no

E troque por esta:

resolve_ip yes

Eu não testei mas deve funcionar.

Para aqueles que não conseguirem implementar ou preferem outra solução, no DHCP amarre o ip ao MAC. Assim poderá usar o /etc/hosts ou o sarg.usertab.

Para esta última dica acima me coloco a disposição para ajudar. Na primeira dica, procure preferencialmente os autores.

Obrigado

[27] Comentário enviado por blaiser em 11/12/2011 - 22:55h:

Caro amigos, boa noite.
Olha o meu caso é um tanto quanto complicado, mas me ajudem.
Meu gerente necessita acompanhar esse relatorio diario... até ai tudo bem.
Depois de todas essas regras criadas eu adicionei o atalho para acessar:
http://10.0.0.1/squid-reports
e o relatorio gerado vem com uns bugs.
1o. nao mostra o nome dos hosts, vem o ip.
2o. quando eu vou no webmin na guia de servidores de relatorios ele aparece lá bonitinho com os nomes e ai?

tem alguma dica?



Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.