Статистика сокетов в linux
Команда ss - это часть пакета iproute2, является заменителем команды netstat. Общие опции (читайте в мане):
-n, --numeric Не разрешать адреса и порты. -r, --resolve Пытаться разрешать адреса и порты. -a, --all Вывести все сокеты. -l, --listening Вывести слушаемые сокеты. -o, --options Вывести информация о таймере. -e, --extended Выводить детальную информацию. -m, --memory Показывать расход памяти на сокет. -p, --processes Показать процесс, который использует сокет. -i, --info Вывести информацию о tcp/ip -s, --summary Вывести суммарную статистику.
Немного практики:
- ss -l - вывести все слушаемые сокеты
- ss -o state established '( dport = :ssh or sport = :ssh )' - вывести все ssh соединения
- ss -ant | awk '{print $NF}' | grep -v '[a-z]' | sort | uniq -c - Вывести номера и типы подключений
- ss -x src /tmp/.X11-unix/* - найти все процессы, которые подключены к X серверу
- ss -s - Вывести суммарную статистику
- ss -tlnp - Вывести все слушаемые порты с PID и процессами
Комментарии (0)