Количество активных подключений к ip linux сервера
Если требуется получить статистику по количеству активных подключений к вашему linux серверу можно воспользоваться командой:
В результате выполнения команды вы получите:
Первая колонка показывает количество открытый подключений, вторая ip адрес с которого эти подключения открыты.
Для наглядности получения статистики в реальном времени команду можно дополнить пакетом watch (статистика будет обновляться каждые 5 секунд)
IP=`ip addr list eth0 | grep " inet " | head -n 1 | cut -d " " -f 6 | cut -d / -f 1` && netstat -n | grep $IP | grep "ESTABLISHED" | awk '{print $5}' | grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' | sort -h | uniq -c
В результате выполнения команды вы получите:
163 1.1.1.1
642 5.188.231.97
52 8.8.4.4
1 46.161.0.79
89 176.57.69.191
110 176.57.69.192
32 178.159.38.146
38 178.159.38.155
1081 185.203.242.43
1351 185.219.81.101
1395 185.219.82.51
821 185.231.70.232
1187 185.231.71.180
980 185.231.71.60
986 185.235.130.68
262 212.86.109.63
Первая колонка показывает количество открытый подключений, вторая ip адрес с которого эти подключения открыты.
Для наглядности получения статистики в реальном времени команду можно дополнить пакетом watch (статистика будет обновляться каждые 5 секунд)
IP=`ip addr list eth0 | grep " inet " | head -n 1 | cut -d " " -f 6 | cut -d / -f 1` && watch -n5 "netstat -n | grep $IP | grep "ESTABLISHED" | awk '{print $5}' | grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' | sort -h | uniq -c"
- 0
- 18 октября 2018, 17:30
- GreatAlex
Комментарии (0)
RSS свернуть / развернуть