yum install systemtap systemtap-runtime kernel-devel -y
version=`uname -a|awk {'print $3'}`
wget http://debuginfo.centos.org/7/x86_64/kernel-debuginfo-${version}.rpm
#如果uname -r显示的内核版本为3.10.0-1160则输入如下内容
wget http://debuginfo.centos.org/7/x86_64/kernel-debuginfo-common-x86_64-3.10.0-1160.el7.x86_64.rpm
#查看glibc版本:rpm -qa|grep glibc
wget http://debuginfo.centos.org/7/x86_64/glibc-debuginfo-2.17-106.el7_2.8.x86_64.rpm
wget http://debuginfo.centos.org/7/x86_64/glibc-debuginfo-common-2.17-106.el7_2.8.x86_64.rpm
#wget http://debuginfo.centos.org/7/x86_64/kernel-plus-debuginfo-3.10.0-1160.el7.centos.plus.x86_64.rpm
#wget http://debuginfo.centos.org/7/x86_64/kernel-plus-debuginfo-common-x86_64-3.10.0-1160.el7.centos.plus.x86_64.rpm
#wget http://debuginfo.centos.org/7/x86_64/kernel-plus-tools-debuginfo-3.10.0-1160.el7.centos.plus.x86_64.rpm
rpm -ivh kernel-debuginfo-common-x86_64-3.10.0-1160.el7.x86_64.rpm kernel-debuginfo-3.10.0-1160.el7.x86_64.rpm glibc-debuginfo-common-2.17-106.el7_2.8.x86_64.rpm glibc-debuginfo-2.17-106.el7_2.8.x86_64.rpm
#rpm -ivh kernel-plus-debuginfo-3.10.0-1160.el7.centos.plus.x86_64.rpm kernel-plus-debuginfo-common-x86_64-3.10.0-1160.el7.centos.plus.x86_64.rpm kernel-plus-tools-debuginfo-3.10.0-1160.el7.centos.plus.x86_64.rpm
安装完成后,执行:
stap -v -e 'probe vfs.read {printf("read performed"); exit()}'
stap -L syscall.connect
如果不报错,说明systemtap安装成功