ss вместо netstat: короткая шпаргалка

Кто слушает порт, сколько соединений и фильтры по состоянию.

· 2 мин

netstat давно не ставится по умолчанию, а ss есть везде и работает быстрее на загруженных машинах.

ss -tlnp              # TCP, слушающие, без резолва, с процессом
ss -ulnp              # то же для UDP
ss -s                 # сводка по состояниям
ss -tn state established '( dport = :443 )'

Последняя команда показывает установленные исходящие соединения на 443-й порт. Фильтры по состоянию (time-wait, close-wait) помогают, когда приложение «течёт» соединениями.

ss -tan | awk 'NR>1 {print $1}' | sort | uniq -c

Если close-wait растёт без остановки, проблема почти наверняка в приложении, которое не закрывает сокеты.

logbookdev — записки инженера эксплуатации. Нашли неточность или знаете способ лучше — значит, будет следующая запись.

Ещё по теме

Архив →