如何在 systemtap 脚本中通过网络发送数据?

How can I send data on network inside a systemtap script?

我正在使用 systemtap 来监控一些网络、锁定、任务唤醒统计信息,我想找到 "println"(stap 指令)的替代方法,这样我就可以发送数据到远程(网络)目标(避免所有磁盘访问的想法,即使是临时文件)。

UDP 就可以了。

有没有办法在 systemtap 脚本中发送带有(文本)数据的网络数据包?我想通过管道连接到 netcat (nc),但希望避免它。

无法在 Google 上或在用户手册中找到答案(也许我没有选择正确的关键字集...)?

提前致谢。

目前,没有用于启动网络流量的本机 systemtap 工具。 stap | nc是一种可能; stap --remote HOST 是另一个; probe FOO { system("echo HELLO > /dev/tcp/HOST/PORT") } 是另一个。