2016-10-12 3 views
0

Я использую systemtap для отслеживания статистики сети, блокировки, статистики пробуждения, и я хотел бы найти альтернативу «println» (инструкция stap), которая позволила бы мне отправлять данные на удаленный (networked) (идея заключается в том, чтобы избежать доступа к диску, даже для временных файлов).Как я могу отправить данные в сети внутри сценария systemtap?

UDP будет в порядке.

Есть ли способ внутри сценария systemtap для отправки сетевого пакета с (текстовыми) данными? Я думал о том, что трубопровод к netcat (nc), но надеялся избежать этого.

Не удалось найти ответы на Google (возможно, я не выбрал правильный набор ключевых слов ...) или в руководстве пользователя?

Заранее спасибо.

ответ

1

В настоящее время нет встроенного средства systemtap для инициирования сетевого трафика. stap | nc - одна из возможностей; stap --remote HOST - другое; probe FOO { system("echo HELLO > /dev/tcp/HOST/PORT") } - другой.

Смежные вопросы