Visite também: Br-Linux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais]
Voltar   Under-Linux.org Fóruns > Sistemas Operacionais > Serviços > Adm. em Geral
Fóruns Wiki Classificados Reviews Jogos Grupos Sociais RSS Feeds FAQ Termos de Uso Contato Sobre
Registrar FotosBlogs Calendário Marcar Fóruns Como Lidos

ajuda com script



Tópico Trancado
 
LinkBack Ferramentas do Tópico
Antigo 11-02-2008, 09:58   #1 (permalink)
 
Avatar de Dedao
 
Registrado em: Jan 2006
Localização: Rio Grande do Sul
Idade: 26
Posts: 357
Agradeceu: 18
Agradecido 12 vez(es) em 10 Posts
Reputação: 72
Dedao
Padrão ajuda com script

Ola. Preciso de uma ajuda de vocês. Gostaria de saber, como faço para fazer uma busca no /var/log/messages onde eu consiga pegar endereços ip's e os mesmos sejam armazenados em uma variável qualquer . Isso tudo, independente se o endereço ip for 200.200.200.200, 192.168.0.0, 172.111.111.111 etc.... Eu queria fazer isso da maneira mais simples possível, se possível em 1 ou 2 linhas.

[]'s, Renato
Dedao está offline  
Antigo 12-02-2008, 21:48   #2 (permalink)
 
Avatar de PEdroArthurJEdi
 
Registrado em: Sep 2007
Localização: Rio Grande do Norte
Posts: 152
Agradeceu: 0
Agradecido 24 vez(es) em 17 Posts
Reputação: 35
PEdroArthurJEdi
Padrão

Se eu entendi você pretende fazer um script para filtar os registros de um servidor de logs? Se for isso eu tenho um script pronto em http://di.uern.br/~pedroarthur/down/rc.parselog . Pode utilizar a vontade.
funcionamento: rc.parselog [copy] arquivo
O arquivo deve estar no padrão utilizado pelo syslog. O copy ira copiar a saída para o diretório que você está atualmente. Por padrão ele gera os filtros no mesmo diretório do arquivo original.

Para filtrar endereços IP você pode utilizar a seguinte expressão regular:

[[:space:]]([[:digit:]]{1,3}\.){3}[[:digit:]]{1,3}[[:space:]]

Então com o pcregrep você pode fazer:

VAR=$(pcregrep -o "[[:space:]]([[:digit:]]{1,3}\.){3}[[:digit:]]{1,3}[[:space:]]" /var/log/messages)
__________________
Por mais que eu pinte um burro nas cores de uma zebra, um burro sempre será um burro!
-- Prof. Dr. Antonio Ronaldo Garcia

Última edição por PEdroArthurJEdi; 12-02-2008 às 21:49 Motivo: Adição de aspas no comando.
PEdroArthurJEdi está offline  
Tópico Trancado



Ferramentas do Tópico

Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não
Trackbacks are Sim
Pingbacks are Sim
Refbacks are Sim

Ir para...

Tópicos Similares
Tópico Tópico Iniciado Por Fórum Respostas Última Mensagem
script PERL ajuda sambaloco40 Programação 1 14-09-2006 13:44
Ajuda em um Script edmundo Adm. em Geral 3 17-02-2006 15:10
script!!!!!!!ajuda!? evalerio Programação 2 21-02-2005 08:37
ajuda com script dboom Adm. em Geral 1 01-02-2004 22:13
ajuda em script shell Adm. em Geral 4 06-02-2003 13:22

Horários baseados na GMT -3. Agora são 03:23.


Powered by vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.