捕获系统调用信息

捕获系统调用信息

我有一个带有多个虚拟机的 QEMU-KVM 虚拟机管理程序 (ubuntu)。我想要做的是在日志文件中实时捕获虚拟机系统调用到虚拟机管理程序的所有信息(无需对虚拟机进行任何干预)。我还希望捕获的信息可以与系统调用来自哪个虚拟机相关联。

是否可以?如果我想编写一个程序(用 C 或 python)来执行此操作,有人可以在互联网上显示资源吗?

答案1

我不知道你想如何使用这些信息,但要捕获 vm 完成的所有系统调用,你应该像这样运行 vm:

strace kvm ....

另一种可能性是使用 systemtap。

相关内容