Страница 1 из 1

linux команда - аналог "Мониторинг коннектов"

Добавлено: Ср авг 09, 2023 1:26 pm
VladOst
Простите за чайниковский вопрос, но в Панели есть в разделе "Сеть" - "Мониторинг коннектов" /?do=network_tools&subaction=network
кнопка "Всего соединений на выбранный порт" с выбором порта. Если я там выбираю 443, то вижу около 10 000 соединений от своего IP.
В прнципе, это нормально, т.к. у меня настоен внутренний проксик с 443 на 3000 порт для NodeJS.
Но я не понимаю, как эту статистику получить через консоль? Какой linux командой?
Перебрал все известные ключи от ss но не нашёл даже подобного значения...
Помогите, плиз, кк эти значения получить не через интерфейс Панели, а через команду Линукса в шеле? Спасибо!

Re: linux команда - аналог "Мониторинг коннектов"

Добавлено: Чт авг 10, 2023 7:52 am
ahouse
VladOst писал(а):
Ср авг 09, 2023 1:26 pm
Простите за чайниковский вопрос, но в Панели есть в разделе "Сеть" - "Мониторинг коннектов" /?do=network_tools&subaction=network
кнопка "Всего соединений на выбранный порт" с выбором порта. Если я там выбираю 443, то вижу около 10 000 соединений от своего IP.
В прнципе, это нормально, т.к. у меня настоен внутренний проксик с 443 на 3000 порт для NodeJS.
Но я не понимаю, как эту статистику получить через консоль? Какой linux командой?
Перебрал все известные ключи от ss но не нашёл даже подобного значения...
Помогите, плиз, кк эти значения получить не через интерфейс Панели, а через команду Линукса в шеле? Спасибо!
Вариантов можно придумать несколько например
tspdump или netstat

Код: Выделить всё

$ netstat -npt | grep 443 | grep ESTABLISHED | awk '{print $5}' | grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}' | cut -d: -f1 | sort | uniq -c | sort -nr | head
$ tcpdump -nr 443.log  dst port 443 -c 1000 | awk '{print $3}' |grep -oE '[0-9]{1,}\.[0-9]{1,}\.[0-9]{1,}\.[0-9]{1,}' |sort |uniq -c |sort -rn | head -20