Centos7でのSystemTapのインストール
現在のカーネルバージョンに対応する開発パッケージとデバッグパッケージをインストールする必要があるため
最初にカーネルバージョンを確認してください
#uname -r
#3.10.0-327.el7.x86_64(自分の仮想マシンのカーネルバージョン)
rpmパッケージをダウンロードする必要があり、アドレスをダウンロードします:http: //debuginfo.centos.org
sudo yum install systemtapsystemtap-ランタイム
対応するrpmパッケージを見つけて、
wget http://debuginfo.centos.org/7/x86_64/kernel-debug-debuginfo-3.10.0-327.el7.x86_64.rpm
wgethttp://debuginfo.centos.org/をダウンロードします。 7 / x86_64 / kernel-debuginfo-common-x86_64-3.10.0-327.el7.x86_64.rpm
ダウンロード後、rpmコマンドを使用して直接インストールします。
sudo rpm -ivh kernel-debuginfo-common-x86_64-3.10.0-327.el7.x86_64.rpm
sudo rpm -ivh kernel-debug-debuginfo-3.10.0-327.el7.x86_64.rpm
stapが正常に実行できるかどうかをテストしますstap-e'probe begin {printf( "Hello、World"); exit();} '