Systemtap for production server
问题描述:
我想使用systemtap从远程访问中提取我的linux生产服务器的详细信息。我有一些关于这个疑惑:Systemtap for production server
- 是否有必要在这两个Linux的生产服务器和Linux开发相同的内核服务器。如果没有,那么如何添加该支持?
- 生产服务器中的最低要求是什么?是否有必要用debuginfo编译生产服务器的内核?
- 如何使特定组中的用户能够运行stap脚本?
答
运行在生产服务器和linux开发服务器上的内核不需要相同。 SystemTap初学者指南介绍了在当前运行不同内核版本的机器上构建一个内核版本的检测的交叉编译。这是在描述:
http://sourceware.org/systemtap/SystemTap_Beginners_Guide/cross-compiling.html
生产服务器只需要的systemtap-runtime软件包。生产服务器在使用交叉编译方法时不需要安装kernel-devel或kernel-debuginfo。
有stapusr和stapdev组,允许人们运行脚本。 stapusr允许在/ lib/modules/uname -r/systemtap目录中运行现有脚本(可能是运行交叉编译的systemtap脚本时需要的)。 stapdev允许编译脚本。
的stapusr和stapdev基团描述在:
http://sourceware.org/systemtap/SystemTap_Beginners_Guide/using-usage.html
答
在的systemtap> 1.4的另一项功能是远程执行:
development_host% stap [email protected]_host -e 'probe begin { exit() } '
其中交叉编译,模块转移,跟踪数据传输全部通过ssh传输自动完成,只要deployment_host具有相应的systemtap运行时位安装。
请有人帮我! – pradeepchhetri 2011-06-06 06:38:37