zor

  • mail


blanco
negro
Al azar

  • incoherencia 9





01020304050607080910111213141516171819202122232425262728293031<< diciembre >> << 2003 >>

DEC
16
contando ips
16 de December de 2003 a las 00:00| Archivado en General
Escuchando: nada, en la ofi | Animo: expresivo y regular

Es una gilipondriez como uan casa, pero me parece interesante:

A partir de X ficheros .log (de Microsoft IIS), obtener una lista con las ips que se coenctan, sin repetir ips, y ordenada.

cat *.log | awk '{ print $3 }' | sort | uniq | egrep '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+' | sort > listado_por_ips.txt

  • cat *.log coge un monton de ficheros de texto y los convierte en uno muy largo (concatena)

  • awk '{ print $3 }' imprime el tercer campo de cada linea (que deberia ser la ip si los logs de microsoft tuvieran una estructura decente

  • sort ordena todas esas lineas (deberian ser en su mayoria ips repetidas) de menor a mayor

  • uniq elimina las lineas que se repiten (a condicion de que sean consecutivas)

  • egrep '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+' busca las lineas que contengan 4 grupos de numeros separados por puntos y tira las demas (esto sirve para eliminar basura de los logs de IIS>

  • sort ordena el resultado final

  • > listado_por_ips.txt reenvia el resultado a un fichero de texto. Se puede quitar y saldria por pantalla.

Probablemente os parezca un post muy poco apasionante, solo teneis que no pulsar en el link para votarlo :)
Por zor Comentarios [2] | Añadir comentario
Nombre:
Mail:
Web:
Notificarme si me responden.

dNnETwIBUCesdweb | 2008-03-27 19:19:01
piNWlB bqlcmvuznqro, [url=http://wipwraimpxom.com/]wipwraimpxom[/url], [link=http://fznmsnfwjjig.com/]fznmsnfwjjig[/link], http://jmqsbejthzpw.com/
Responder

ramius2009-08-03 03:56:31
El post si es interesante, pero me pregunto quien querrĂ­a ver un log de IIS en una maquina que no sea un server Windows, aparte AWStats y Snare hacen un gran trabajo. Sin embargo siempre es muy recomendable recordar los comandos basicos y las expresiones regulares posix en los sistemas "serios" ya que son muy utiles a la hora de revisar logs de errores, sobre todo los HP-UX (la cantidad de logs en este sistema hace imprescindible el buen manejo de las expresiones regulares).
Responder