мне нужно отслеживать, сколько пользователей активно подключено к одному порту на Debian. Я знаю, что могу сделать это с помощью команды
netstat -na | grep $ порт | grep УСТАНОВЛЕН | wc -l
что действительно дает мне результат - количество подключений на определенном порту, которые «УСТАНОВЛЕНЫ». Но я ищу команду linux, которая может дать мне результат о том, сколько соединений действительно имеет некоторый поток трафика - потому что многие из моих соединений только установлены - но нет трафика, поэтому мне нужно их фильтровать. Кто-нибудь знает, как получить этот номер?
Спасибо вам всем
"active" - это не момент времени, поэтому вы не можете относиться к нему как к единице.
За какой период времени вы измеряете? 10 секунд? Одна минута? 15 минут?
Каков минимальный порог активности байтов, прежде чем соединение будет считаться активным?
Вам необходимо зафиксировать то, что вы пытаетесь измерить, прежде чем вы сможете это измерить.
мне нравится запускать ntop (с --disable-sessions и --disable-decoders для уменьшения нагрузки)
он дает вам очень подробный анализ сетевого трафика практически в реальном времени.