2016-08-25 136 views
0

我正在考慮使用SystemTap監視生產服務器上的FileSystem活動。SystemTap進程間通信

如何將數據從SystemTap生成的內核模塊傳輸到另一個應用程序?我只將printf看作是從SystemTap腳本輸出數據的一種方式,是否有某種套接字接口?

回答

0

目前在systemtap中沒有網絡IPC支持。但是,方法包括:

  • probe FOO { system("some_shell_command") }排隊執行任意shell腳本。
  • probe procfs.{read,write}("PATH") {}導出/ proc中的文件,用戶空間應用程序可以讀取/寫入直接對話模塊。
  • stap --remote HOST ...遠程執行stap模塊,並通過ssh傳回I/O。
  • 或使用named pipesmkfifo tun,打開tun在目標應用中爲只讀,然後運行stap -o tun ...