07 апреля 2011

Просмотр трафика на интерфейсе

По служебной необходимости нужно было выснить, всегда ли мы отдаем HTTP ответ клиентам, использующих веб-сервисы нашего приложения. Жаловались на то, что иногда соединение обрывается, и якобы инициатором выступает наш сервер.

Пришлось мониторить трафик на стороне операционной системы (FreeBSD).

Использовал утилиту tcpdump со следующими параметрами:
tcpdump -A -s 40 -w ./tcpdmp.out host 123.456.78.90
-A: отображать пакеты в ASCII. Удобно при захвате XML данных
-w {filename}: записывать перехваченные пакеты в указанный файл
-s {n}: захватывать n байтов из каждого пакета. По умолчанию захватываются только 68
host {hostname}: захватывать только пакеты, которые связаны с указанным адресом

Комментариев нет: