watch -n 1 "/usr/sbin/lsof -p PID |awk '/TCP/{split(\$8,A,\":\"); split(A[2],B,\">\") ; split(B[1],C,\"-\"); print A[1],C[1],B[2], \$9}' | sort | uniq -c"


Команда «watch» используется для повторного выполнения указанной команды через определенные промежутки времени. В данном случае, команда «watch» повторно выполняет команду «/usr/sbin/lsof -p pid | awk ‘/tcp/{split(\$8,a,\»:\»); split(a[2],b,\»>\») ; split(b[1],c,\»-\»); print a[1],c[1],b[2], \$9}’ | sort | uniq -c» каждую секунду.

Данная команда используется для отслеживания входящих TCP-подключений прокси и балансировщиков. Она позволяет перечислить открытые файлы процесса с заданным PID, фильтрует только те, которые относятся к TCP-подключениям, и выводит информацию о протоколе, локальном адресе, удаленном адресе и идентификаторе файла. Затем она сортирует и удаляет дубликаты, считает количество каждого уникального значения и выводит результаты.

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

Ответить

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