Как я могу отправлять данные по сети внутри сценария systemtap?

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

UDP подойдет.

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

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

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


person Touisteur EmporteUneVache    schedule 12.10.2016    source источник


Ответы (1)


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

person fche    schedule 28.10.2016