Sei sulla pagina 1di 3

TUTORIAL | Pesquisa em grandes arquivos de log

TUTORIAL

Pesquisa em grandes arquivos de log com Glogg

Em busca de pistas
Os programadores e administradores Linux
apreciam os benefcios dos logs de eventos.
A ferramenta Glogg a escolha perfeita para
pesquisar at mesmo em grandes arquivos de log.
por Erik Brwaldt

Instalao
O
Linux um sistema opera- necessrio digitar as chaves da
cional bastante verborrgi- O Glogg est presente nos reposi- sua pesquisa na linha Text localiza-
co, em que muitos servios trios do Ubuntu h algum tem- da entre os dois painis da janela do
geram mensagens para todos os tipos po. Existem pacotes online [1] pr programa. Voc pode, ento, selecio-
de eventos e as gravam em arquivos compilados para o Debian. L voc nar convenientemente o arquivo de
de log que normalmente residem no tambm encontrar arquivos RPM log que deseja que o aplicativo abra
diretrio /var/log. Quando um sis- para openSUSE e Fedora. O Glogg clicando em File/Open ou o que
tema atingido por falhas e soluos atualmente no est disponvel para ainda mais fcil clicando no cone
inesperados, investigar os arquivos o Mandriva e Mageia, mas painis da pasta no canto superior esquerdo
de log pode ser uma forma relativa- de controle do sistema de ambas as da janela do aplicativo e procurar
mente fcil de encontrar o culpado distribuies, bem como do Linux a localizao do arquivo de log no
mesmo se voc no for um perito. Unity, incluem uma ferramenta gerenciador de arquivos (figura 1).
Mas, como os arquivos de log ten- com um escopo de recursos seme- A linha Text no restrita a um
dem a crescer ao longo do tempo lhantes ao Glogg. nico termo. O Glogg tambm
e assim fica difcil compreend-los Se voc no encontrar o aplicativo entende expresses regulares, para
as ferramentas embutidas (como nos repositrios de sua distribuio, que voc possa pesquisar simulta-
o less e o grep) so pouco teis na pode baixar o cdigo fonte do progra- neamente dois termos ligados por
leitura dos dados. Felizmente, uma ma [2] e compil-lo manualmente. um pipe. Isso significa que voc
ferramenta auxiliar de pequeno porte Aps concluir a instalao, voc pode procurar strings alternativas
pode acabar com as dores de cabea encontrar um atalho do programa em apenas alguns segundos.
de ter que realizar buscas em arqui- chamado Glogg no menu Aplica- Se o Glogg encontra o termo ou
vos de log: o Glogg. tivos/Acessrios do Gnome. Clicar as strings que voc est procurando
O Glogg no s procura strings e no atalho leva voc at a janela do no arquivo de log atual, ele marca
termos especiais em imensos arquivos programa com dois painis: a parte as correspondncias, colocando um
de log, mas tambm oferece uma superior da janela mostra o contedo pequeno ponto vermelho no incio
interface grfica intuitiva, evitando completo do arquivo de log, enquanto da linha de texto. O programa, en-
assim a necessidade de abrir uma a parte inferior apenas lista as linhas to, mostra os resultados na metade
janela de terminal sempre que voc que correspondem aos critrios de inferior da janela na mesma ordem
precisar solucionar algum problema. pesquisa definidos. que no original.

66 www.linuxmagazine.com.br
Pesquisa em grandes arquivos de log | TUTORIAL

Realce em cores prxima vez que quiser executar a sem coloc-los na RAM, a funo de
Para destacar entradas importantes mesma pesquisa. O realce de cores busca funciona muito rapidamente,
automaticamente em um arquivo de imediatamente lhe d uma viso mesmo no maior dos logs (figura 3).
log e assim melhorar a legibilidade, clara de onde as entradas relativas a
o Glogg fornece um recurso adicio- eventos especficos esto localizadas Rastreamento
nal que lhe permite fazer um realce
colorido dessas entradas. Voc pode
em seus arquivos de log.
A janela com os resultados contm
em tempo real
definir um novo filtro em Tools/Filters. as linhas correspondentes nas cores Rastrear os arquivos de log em tempo
Na caixa de dilogo que ser exibida, selecionadas. Dependendo do esco- real pode ser muito til para isolar e
digite a string a ser usada para filtrar o po das sequncias de pesquisa e do resolver problemas. Os programadores
arquivo de log em Matching Pattern. arquivo de log original, voc poder gostam de usar esse recurso quando
Finalmente, use os menus suspensos ter uma coleo grande de entradas, esto depurando aplicativos, mas os
Fore Color and Back Color para sele- o que tornar mais difcil localiz-las administradores de sistema podem
cionar as cores do texto e do fundo. no arquivo de log. Para ajudar, o Glo- tambm us-lo quando lhes dado um
Para definir vrios filtros, primei- gg fornece um recurso simples para novo hardware: o Linux normalmente
ro insira um critrio de pesquisa e localizar uma linha especfica no ar- gera uma entrada no arquivo /var/log/
clique no sinal de adio no canto quivo de log original: apenas clique messages ou /var/log/syslog depen-
inferior esquerdo abaixo da lista. O com o boto esquerdo na linha que dendo da sua distribuio quando
aplicativo mostra os filtros individu- voc est procurando nos resultados. voc liga ou substitui um dispositivo.
almente na parte do lado esquerdo O Glogg, ento, altera a cor da Se tiver problemas com um novo
da janela (figura 2). linha e vai para a linha idntica dispositivo, voc pode monitorar as
Aps clicar no boto Apply, o marcada com a mesma cor na janela mensagens em tempo real na janela
Glogg destaca as linhas do arquivo do arquivo de log. Esse recurso lhe do terminal digitando o comando tail
de log com os critrios nas cores que permite descobrir facilmente quais -f /var/log/messages ou tail -f /var/
voc definiu. Ao clicar em OK ele outros eventos foram registrados no log/syslog. No entanto, como este
guarda esses filtros permanentemente mesmo contexto. Como o aplicativo l mtodo mostra apenas um nmero
para que voc possa reutiliz-los na arquivos de log diretamente do disco limitado de linhas, fcil perder a no-
o das coisas. Por outro lado, o Glogg
permite visualizar qualquer arquivo
de log na ntegra, em tempo real.
Para ver o status mais atual do
arquivo de log em tempo real, voc
s precisa habilitar a entrada Follow
File no menu View. Se quiser registrar
as entradas relevantes na janela de
filtro, voc pode selecionar a caixa
Auto-refresh no canto superior direito
acima do painel inferior.

Atalhos de teclado
O programa suporta controle por
meio de uma srie de atalhos de te-
clado que lembram o conjunto de
comandos do editor vi e a ferramenta
less. Por exemplo, voc pode pressio-
nar as teclas de seta para deslocar-se
coluna por coluna (esquerda/direita)
ou linha por linha (para cima/para
baixo) atravs do arquivo de log.
Alm disso, pode pressionar [G]
Figura 1 A janela de dois painis do Glogg lista o arquivo de log completo e os para ir para o incio do arquivo ou
resultados da pesquisa. [Shift]+[G] para ir at o fim.

Linux Magazine #91 | Junho de 2012 67


TUTORIAL | Pesquisa em grandes arquivos de log

nos botes Previous e Next direita


da linha de entrada para continuar
a busca no incio ou no final do ar-
quivo. Ou ento, pressione [N] ou
[Shift]+[N] para procurar para frente
e para trs, ou pressione * (asterisco)
e # para navegar para frente ou para
trs no arquivo e encontrar os termos
definidos anteriormente.

Concluso
A navegao em arquivos de log, que
pode ser um processo muito penoso
com ferramentas de linha de coman-
do, muito facilitada e acelerada
Figura 2 Apenas algumas entradas e cliques so tudo o que voc precisa
fazer para definir filtros que realam os termos pesquisados.
com o Glogg. A interface grfica do
aplicativo elimina as preocupaes de
Se quiser ir para uma linha espec- abaixo da janela de resultados, onde trabalhar com arquivos de log, mes-
fica, basta digitar seu nmero seguido voc pode digitar a chave de pesquisa mo para os recm-chegados que no
por [Shift]+[G]. Pressionar [G] per- desejada. Aps verificar o termo de- esto familiarizados com comando
mite monitorar novas entradas em sejado, o programa busca em todo o manual e parmetros de entrada na
tempo real, enquanto pressionar [H] arquivo de log ativo o caractere ou linha de comando.
e [L] lhe permite navegar um carac- sequncia definidos e depois mostra Sofisticados recursos de pesquisa,
tere para a esquerda ou para a direita. o conjunto atual de correspondncias. em combinao com o realce de co-
Para pesquisar em um arquivo, Se voc no encontrar os termos res e a capacidade de pesquisar vrios
pressione [Shift]+[7]. O Glogg, em correspondentes ao que est procu- termos e strings, ajudam a focar no
seguida, abre uma linha de entrada rando imediatamente, pode clicar problema que voc est solucionando.
Como o Glogg no l o arquivo do
disco at voc iniciar uma pesquisa, o
programa extremamente rpido, mes-
mo com arquivos de log muito grandes.
Alm disso, esta abordagem garante que
voc sempre comece a ver a verso mais
recente do arquivo de log. O Glogg ,
portanto, uma ferramenta muito til
para qualquer usurio de Linux e deve
estar presente em qualquer mquina
em que voc trabalhe.

Mais informaes
[1] Glogg: http://pkgs.
org/download/glogg
[2] Cdigo fonte do Glogg:
http://glogg.bonnefon.
org/download.html

Gostou do artigo?
igo?
Queremos ouvir sua opinio.
pinio.
Fale conosco em
cartas@linuxmagazine.com.br
zine.com
Figura 3 O Glogg usa o recurso de realce de cores para melhorar a Este artigo no nosso
sso site:
s :
legibilidade do arquivo de log. r/artic 6930
http://lnm.com.br/article/6930

68 www.linuxmagazine.com.br

Potrebbero piacerti anche