martes, 3 de septiembre de 2013

Comando para saber en número de conexiones y direcciones IP en un puerto/servicio Linux


netstat -plan|grep : | awk {'print $5'} | cut -d: -f 1 | sort | uniq -c | sort -n
Ejemplo:
Conexiones a apache:
# netstat -plan|grep :80 | awk {'print $5'} | cut -d: -f 1 | sort | uniq -c | sort -n
1 XX.XX.XXX.XXX
1 XX.XX.XXX.XXX
1 XX.XX.XXX.XXX
51 XX.XX.XXX.XXX
64 XX.XX.XXX.XXX
Por explicar un poco el comando, NETSTAT muestra un listado de las conexiones activas del servidor, con GREPfiltramos solo las conexiones al puerto 80, con AWK filtramos para que muestre solamente el contenido de la columna 5 (en este caso la IP) de la salida por pantalla, con CUT quitamos el “:”, con SORT ordenamos, conUNIQ sacamos valores únicos, y con SORT ordenamos de nuevo por nº de conexiones.
Miguel

No hay comentarios.: