Você está na página 1de 2

Todo o site

Menu
Artigos
.Conf
Comunidades
Dicas
Frum
Screenshots
Scripts
Simulado
ltimos artigos
Perl e MySQL
Netcat - Mini introduo
para leigos
GRUB 2 - Monte voc
mesmo o menu
Ansible -
Automatizando o Data
Center
Prximas Tecnologias
do Sistema GNU/Linux
Instalando OpenWrt no
TP-LINK WR740N(BR)
ltimas dicas
Setar timezone no PHP
Minetest Mods no
Ubuntu - Pacote
completo
Google Earth 7.1 no
Ubuntu 14.04 64 bits
(BETA 1)
100 Programas para
GNU/Linux que todo
usurio iniciante precisa
conhecer
Thunderbird:
Desabilitando tela de
importao de
mensagens
Samba com log de
acesso e lixeira -
Instalao e
configurao no Debian
6/7 e Ubuntu
Configurando Magnet
Link no qBittorrent
OCS Inventory no
CentOS 6.5 - Para
inventrio de rede
ltimos scripts
Intranet Open Source
Treinamento Zope Plone
Destaques
Chamada de Trabalhos
para o FLISOL 2014 em
So Carlos - SP (6)
III Encontro
Catarinense de
LibreOffice (0)
Chamada de Trabalhos:
Hackers to Hackers
Conference 11a Edio
(0)
Como tirar suas
dvidas (9)
Screenshot
Por xnardelli
Login
Login:
Senha:
Se voc ainda no
possui uma conta,
clique aqui.
Esqueci minha senha
Top 10 do ms
Xerxes Lins (105442
pts)
Lisandro Guerra (92747
pts)
Fbio Berbert de Paula
(49003 pts)
Alessandro de Oliveira
Faria (A.K.A. CABELO)
(43152 pts)
Daniel Lara Souza
(41086 pts)
clodoaldo (40130 pts)
O que GNU/Linux | Download do GNU/Linux | Anuncie | Fale Conosco
Dica
Home Dicas Linux Internet Visualizao de dica
Logs do Squid de forma legvel
Publicado por krum em 27/09/2013
Login: krum, 43203 pontos
[ Hits: 3195 ]
Denuncie + Favoritos Verso para impressora Indicar para um amigo Enviar dica
Logs do Squid de forma legvel
Uma vez precisei fazer uma auditoria nos relatrios do Squid, de maneira que
fosse direto da fonte dos logs do Squid.
Como o access.log vem ilegvel, procurei e achei uma soluo para converter
ele para dados legveis, o mesmo que o Sarg faz.
Vamos l.
Crie um arquivo chamado relatorio.pl:
# touch relatorio.pl
Dentro dele, coloque o seguinte cdigo:
#! /usr/bin/perl -p
s/^\d+\.\d+/localtime $&/e;
Feche o arquivo, adicione permisso de execuo e execute:
# chmod +x relatorio.pl
# ./relatorio.pl access.log > access.log-convertido
Para ficar melhor o jeito de organizar as coisas, voc pode fazer o seguinte:
# cat /var/log/squid/access.log ./relatorio.pl > access.log-!"date +#d-#m-#$%.log
Mova o script em Perl para "/sbin":
# mv relatorio.pl /s&in
Tente fazer algum script e adicionar ao "/etc/cron.daily/", algo parecido com:
Crie o arquivo:
# touch perl.sh
# chmod +x perl.sh
Com o contedo:
#!/bin/bash
INICIO=$(date | cut -d ' ' -f1,2,3)
ANO=$(date +%Y)
cat /var/log/squid/access.log | relatorio.pl | grep "$INICIO" | grep "$ANO" > access-$(date +%d-%m-%Y).log
Antes de converter, os logs do Squid vm dessa forma:
1379436453.033 585 192.168.0.174 TCP_MISS/200 2473 POST http://evintl-ocsp.verisign.com/ - HIER_DIRECT/199.7.55.72
application/ocsp-response
1379436453.053 593 192.168.0.174 TCP_MISS/200 2473 POST http://evintl-ocsp.verisign.com/ - HIER_DIRECT/199.7.55.72
application/ocsp-response
1379436453.268 586 192.168.0.174 TCP_MISS/200 2473 POST http://evintl-ocsp.verisign.com/ - HIER_DIRECT/199.7.55.72
application/ocsp-response
1379436453.312 578 192.168.0.174 TCP_MISS/200 2473 POST http://evintl-ocsp.verisign.com/ - HIER_DIRECT/199.7.55.72
application/ocsp-response
Depois de convertido, fica como est abaixo:
Tue Sep 17 13:47:33 2013 585 192.168.0.174 TCP_MISS/200 2473 POST http://evintl-ocsp.verisign.com/ -
HIER_DIRECT/199.7.55.72 application/ocsp-response
Tue Sep 17 13:47:33 2013 593 192.168.0.174 TCP_MISS/200 2473 POST http://evintl-ocsp.verisign.com/ -
HIER_DIRECT/199.7.55.72 application/ocsp-response
Tue Sep 17 13:47:33 2013 586 192.168.0.174 TCP_MISS/200 2473 POST http://evintl-ocsp.verisign.com/ -
HIER_DIRECT/199.7.55.72 application/ocsp-response
Tue Sep 17 13:47:33 2013 578 192.168.0.174 TCP_MISS/200 2473 POST http://evintl-ocsp.verisign.com/ -
HIER_DIRECT/199.7.55.72 application/ocsp-response
E isso a galera, at mais.
Espero que gostem da dica.
Like Like

Tweetar

'utras dicas deste autor
Atualizando microcdigo de processadores AMD
Redimensionar imagens VDI (VirtualBox) no GNU/Linux
IPtables - Bloquear Facebook, Twitter e derivados [Definitivo]
SqStat com Squid 3.3.6 monitorando usurios
Slackware com kernel 3.10 - Erro com driver NVidia [Resolvido]
Login | Cadastre-se
Visite tambm: BR-Linux.org Dicas-L Doode NoticiasLinux SoftwareLivre.org UnderLinux
Treinamento - Java
caelum.com.br/formacao/JAVA
Aprenda Java do bsico ao avanado na instituio mais reconhecida!
Linux: Logs do Squid de forma legvel [Dica] http://www.vivaolinux.com.br/dica/Logs-do-Squid-de-forma-legivel
1 de 2 05/03/2014 09:50
[Shell Script] Instalao
do Cacti v0.8.7g +
Plugins
[Shell Script] Envio de
e-mails autenticados
[Perl] Web Fuzzer em
Perl
[Shell Script] Instalador
do Java JRE Oracle
[Shell Script]
Desligando o
computador quando
acabarem as msicas
na sua lista de
reproduo do MPD
Segnfo
Ataques de DDoS se
intensificam e
corporaes ainda
esto despreparadas e
vulnerveis
[Livro] Anlise Forense
em Redes de
Computadores (via
@ricardokleber)
Mercado aquecido de SI
e TI estimula busca por
certificaes nacionais e
internacionais
Dilma anuncia
implantao de sistema
seguro de emails em
todo governo federal
Opinies sobre
privacidade na internet:
Qual a sua?
Alberto Federman Neto.
(37186 pts)
Andr L. (pinduvoz)
(34861 pts)
Cicero Juliao da Silva
Junior (30432 pts)
Edson (25071 pts)
[Ranking Geral]
!erguntas
Criar um programa til
(0)
Kali Linux.......
[RESOLVIDO] (2)
Openvpn Matriz e Duas
Filiais (23)
Rodar windows 7
ultimate virtualizado no
linux (5)
Debian, ou Arch? (15)
Servidor Samba e
Windows 7 (3)
[INSTALAO] Erro
com dual-boot
[RESOLVIDO] (7)
O Kubuntu no est a
funcionar com a bateria
no computador (7)
"#onf
[zsh] .zshrc - Meu
incrvel shell zsh
[init] rc.local - rc.local
organizado
[wbar] wbar.conf -
Personalizando wbar
[bash] .bashrc -
Customizao do PS1
do terminal
[Vim] ~/.vimrc -
~/.vimrc modular -
primeira parte
Site hospedado por:
$iva o Linu%
A maior comunidade Linux da Amrica Latina!
Artigos dicas tutoriais !"rum scripts e muito
mais# Ideal para $uem %usca auto&a'uda em
Linux#
Leitura recomendada
Iptables comunitrio
Erros na instalao do MSN-PROXY
Temas e extenses: Resolvendo problemas de instalao no Firefox
[Esclarecimento] Multiseat no Multiterminal
Firewall iptables com DNAT, SNAT levando um ip vlido para um host da rede, formas de mascaramento NAT e redirecionamento
(oment)rios
Nenhum comentrio foi encontrado.
(ontri&uir com coment)rio
Enviar Limpar
*ara executar esta a+,o voc- precisa estar logado no site. caso contr)rio. tudo o que for digitado ser) perdido.
Contribuir com: [ Artigo | Conf | Dica | Evento | Oportunidade de trabalho |Pergunta | Script | Screenshot ]
(espons)*el pelo site: /)&io 0er&ert de *aula & +onte,do distri%u-do so% licena GNU FDL
.stat-sticas do site
.$uipe de moderadores
/A0: Perguntas !re$1entes
2em%ros da comunidade
Anncios Google
Linux ubuntu
Servidores linux
Proxy squid
Linux: Logs do Squid de forma legvel [Dica] http://www.vivaolinux.com.br/dica/Logs-do-Squid-de-forma-legivel
2 de 2 05/03/2014 09:50