Как узнать количество TCP-соединений по состояниям каждые две секунды.

$ watch -c "netstat -natp 2>/dev/null | tail -n +3 | awk '{print \$6}' | sort | uniq -c"


Команда «watch -c» используется для периодического выполнения другой команды с указанным интервалом времени (по умолчанию 2 секунды). В данном случае, команда «watch -c» выполняет команду «netstat -natp 2>/dev/null | tail -n +3 | awk ‘{print \$6}’ | sort | uniq -c» каждые 2 секунды.

Команда «netstat -natp» отображает статус текущих TCP-соединений. Опции «2>/dev/null» используются для игнорирования ошибок вывода. Команды «tail -n +3» делает пропуск первых двух строк вывода, а команда «awk ‘{print \$6}'» отображает только столбец с состояниями соединения.

Команда «sort» сортирует состояния соединений в алфавитном порядке, а команда «uniq -c» выводит количество уникальных состояний соединений.

В результате, выполняя данную команду, вы будете получать число TCP-соединений для каждого состояния каждые 2 секунды.

Альтернативой этой команде может быть использование утилиты «ss» вместо «netstat». Утилита «ss» предоставляет более подробную информацию о соединениях и может быть более эффективной в некоторых случаях.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *