Вы можете использовать системную утилиту Netstat для просмотра количества подключений на сервере Linux VPS в консоли. Ниже перечислены наиболее распространенные варианты использования этой команды. Для получения полных результатов рекомендуется запускать эти команды от пользователя root или от пользователя из списка sudoers на сервере.
Просмотр всех активных сетевых подключений.
netstat –na
- Просмотрите и отсортируйте все активные соединения на порту 80 (http-порт).
netstat -an | grep :80 | sort
- Отображает количество полуоткрытых соединений (в состоянии приема SYN). Максимальное количество обычных подключений равно 5. Большое значение этого соединения на сервере может быть признаком продолжающейся SYN-атаки.
netstat -n -p | grep SYN_RECV | wc -l
- Отображает отсортированный список ip-адресов, с которых отправляются SYN-пакеты.
netstat -n -p | grep SYN_RECV | sort -u
- Отображает список уникальных IP-адресов, с которыхотправляютсяSYN-пакеты.
netstat -n -p | grep SYN_REC | awk '{print $5}' | awk -F: '{print $1}'
- Вывести результат подсчета количества соединений к серверу с каждого IP-адреса.
netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
- Вывести результат подсчета количества соединений с сервером по TCP или UDP протоколам с каждого IP-адреса.
netstat -anp |grep 'tcp\|udp' | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
- Вывести результат количества соединений c сервером, с каждого IP-адреса, которые в статусе ESTABLISHED (установленные соединения).
netstat -ntu | grep ESTAB | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -nr
- Показать список IP-адресов и количество подключений с них к серверу через порт 80, который по умолчанию используется HTTP-протоколом.
netstat -plan | grep :80 | awk {'print $5'} | cut -d: -f 1 | sort | uniq -c | sort -nk 1
- Чтобы получить полную справку по использованию утилиты netstat, используйте в консоли команду:
netstat -h
или
man netstat