我正在考虑使用SystemTap来监视生产服务器上的FileSystem活动。
如何将SystemTap生成的内核模块中的数据传输到另一个应用程序?我只把printf看作是从SystemTap脚本输出数据的一种方式,有没有某种套接字接口?
发布于 2016-10-31 21:31:48
systemtap中当前没有网络IPC支持。但是,方法包括:
probe FOO { system("some_shell_command") }将任意外壳script.probe procfs.{read,write}("PATH") {}的执行排入队列以导出用户空间应用程序可读/写的/proc中的文件以直接与stap module.stap --remote HOST ...对话以远程执行stap模块,并通过stap -o tun ....传回I/O。
mkfifo tun,在目标应用程序中以只读方式打开tun,然后运行sshhttps://stackoverflow.com/questions/39143813
复制相似问题