1 获取系统内核信息
1 uname -r # 获取内核版本信息
2.6.18-274.el5 # rhel5u7对应的内核版本
1 uname -m # 获取机器信息
i686 # 32位
2 下载对应的kernel-debuginfo* 包
2.6.18-274.el5, i686 需要下载
a) kernel-debuginfo-2.6.18-274.el5.i686.rpm
b) kernel-debuginfo-common-2.6.18-274.el5.i686.rpm
如果是 64位 在需要下载
a) kernel-debuginfo-2.6.18-274.el5.x86_64.rpm
b) kernel-debuginfo-common-2.6.18-274.el5.x86_64.rpm
网上随便找, 推荐 用 http://rpm.pbone.net/ 搜索, 一搜一大堆
3 yum 安装 Systemtap 和 elfutils
yum install systemtap systemtap-runtime elfutils kernel-devel
如果没有配yum, 也可以去安装光盘中寻找对应的rpm
4 安装内核包
rpm -ivh kernel-debuginfo-*.rpm
注意事项:
1) rhel5u7 安装光盘中对应的是systemtap 1.3版本,也可以去 http://sourceware.org/systemtap/
下载最新的版本手工安装
2) rhel5u2 及以前版本对systemtap支持的没有后续版本那么好,但凑合着也可以用
3) systemtap 需要 elfutils ,但是rhel5u2光盘自带的版本(0.125)比较低,可以用rhel5u3的(0.137)来代替
4) 相关的rpm包如果搜不到可以去以下2个链接