Вывод количество соединений по IP
netstat -an | grep ESTABLISHED | awk ‘{print $5}’ | awk -F: ‘{print $1}’ | sort | uniq -c | awk ‘{ printf(«%s\t%s\t»,$2,$1) ; for (i = 0; i < $1; i++) {printf(«*»)}; print «» }’
Пример:
[root@host ~]# netstat -an | grep ESTABLISHED | awk ‘{print $5}’ | awk -F: ‘{print $1}’ | sort | uniq -c | awk ‘{ printf(«%s\t%s\t»,$2,$1) ; for (i = 0; i < $1; i++) {printf(«*»)}; print «» }’
10.250.3.2 2 **
10.250.3.5 14 **************
10.250.36.20 2 **
10.252.185.6 1 *
10.32.0.3 1 *
10.3.21.234 1 *
10.3.21.246 1 *
10.34.2.1 3 ***
10.41.0.2 1 *
10.49.3.19 1 *
10.50.200.18 1 *
10.5.17.3 1 *
10.7.80.245 1 *
10.9.31.151 3 ***