2012-06-25 4 views
4

Я играю с распределенным Erlang. Это очень весело, но я хочу немного раскрыть магию и посмотреть, что на самом деле отправляется между узлами Erlang.Как контролировать связь между двумя узлами Erlang

Не могли бы вы предложить любые модули Erlang или внешние инструменты, доступные для этого?

Спасибо заранее!

UPDATE:

BTW, пользователи Debian могут установить Wireshark с помощью sudo apt-get install wireshark

ответ

6

Как насчет сети снифер, как tcpdump или Wireshark нюхают на 4369/TCP? Wireshark имеет специальный фильтр для распределенного протокола erlang (см. ERLDP в списке встроенных выражений).

Для получения дополнительной информации низкоуровневого о самом протоколе, см http://www.erlang.org/doc/apps/erts/erl_dist_protocol.html

Вот пример захвата, между узлом Linux узла и окна:

enter image description here

+1

Спасибо! Я думал об этом. Также я узнал, что 'epmd -d -d' может предоставить некоторую информацию. – yatskevich