Estaba observando conexiones con netstat a cada instante en un servidor pero no resultaba muy práctico así que mande a filtrar la columna de las direcciones foráneas, quitarles el puerto, contar la cantidad de conexiones que tiene cada ip, ordenarlas de mayor a menor, imprimirlas en pantalla y refrescar la pantalla. Todo en 8 líneas.
Puede ser muy útil para saber quien está haciendo más peticiones a un equipo o saber hacia donde tenemos mas conexiones abiertas o establecidas. Pronto le pongo la reversa de cada IP al lado.
#!/bin/bash
while true;
do
clear;
echo "=========================";
netstat -ntu|awk '{print $5}'| cut -d: -f1| sort| uniq -c| sort -nr| grep -v 'dres|vers';
echo "=========================";
sleep 1;
done