[systemtap test]
slim@s-205:~/jenkins_test/jenkins_test/workspace/TC_loadtest_app/load_L2/monitor$ sudo stap -ve 'global stats; probe syscall.read.return {stats <<< $return ;} probe end { printf("\n\trval (bytes)\n"); print(@hist_log(stats)); }'
[sudo] password for slim:
Pass 1: parsed user script and 95 library script(s) using 86428virt/30288res/4984shr/26028data kb, in 220usr/30sys/447real ms.
semantic error: while resolving probe point: identifier 'kernel' at /usr/share/systemtap/tapset/linux/syscalls2.stp:684:29
source: probe syscall.read.return = kernel.function("sys_read").return
^
semantic error: missing x86_64 kernel/module debuginfo [man warning::debuginfo] under '/lib/modules/4.2.0-42-generic/build'
semantic error: while resolving probe point: identifier 'syscall' at :1:21
source: global stats; probe syscall.read.return {stats <<< $return ;} probe end { printf("\n\trval (bytes)\n"); print(@hist_log(stats)); }
^
semantic error: no match
Pass 2: analyzed script: 1 probe(s), 0 function(s), 0 embed(s), 1 global(s) using 86992virt/31820res/5708shr/26592data kb, in 130usr/780sys/5576real ms.
Pass 2: analysis failed. [man error::pass2]
Tip: /usr/share/doc/systemtap/README.Debian should help you get started.
类似
解决过程:
尝试:http://blog.jeffli.me/blog/2014/10/10/install-systemtap-in-ubuntu-14-dot-04/
其中参考https://wiki.ubuntu.com/Kernel/Systemtap#Where_to_get_debug_symbols_for_kernel_X.3F 不再提示以上错误
-------------------------------------------------------------------
-------------------------------------------------------------------
但是
slim@test01:~$ sudo stap -e 'probe kernel.function("sys_open") {log("hello world") exit()}'
[sudo] password for slim:
WARNING: /usr/bin/staprun exited with signal: 9 (Killed)
Pass 5: run failed. [man error::pass5]
Tip: /usr/share/doc/systemtap/README.Debian should help you get started.
[popexizhi:测试成功了,上面的问题是等待的时间不够长:)
来张图纪念一下
]
slim@s-205:~/jenkins_test/jenkins_test/workspace/TC_loadtest_app/load_L2/monitor$ sudo stap -ve 'global stats; probe syscall.read.return {stats <<< $return ;} probe end { printf("\n\trval (bytes)\n"); print(@hist_log(stats)); }'
[sudo] password for slim:
Pass 1: parsed user script and 95 library script(s) using 86428virt/30288res/4984shr/26028data kb, in 220usr/30sys/447real ms.
semantic error: while resolving probe point: identifier 'kernel' at /usr/share/systemtap/tapset/linux/syscalls2.stp:684:29
source: probe syscall.read.return = kernel.function("sys_read").return
^
semantic error: missing x86_64 kernel/module debuginfo [man warning::debuginfo] under '/lib/modules/4.2.0-42-generic/build'
semantic error: while resolving probe point: identifier 'syscall' at :1:21
source: global stats; probe syscall.read.return {stats <<< $return ;} probe end { printf("\n\trval (bytes)\n"); print(@hist_log(stats)); }
^
semantic error: no match
Pass 2: analyzed script: 1 probe(s), 0 function(s), 0 embed(s), 1 global(s) using 86992virt/31820res/5708shr/26592data kb, in 130usr/780sys/5576real ms.
Pass 2: analysis failed. [man error::pass2]
Tip: /usr/share/doc/systemtap/README.Debian should help you get started.
类似
It is likely to end with the error information:
尝试:http://blog.jeffli.me/blog/2014/10/10/install-systemtap-in-ubuntu-14-dot-04/
其中参考https://wiki.ubuntu.com/Kernel/Systemtap#Where_to_get_debug_symbols_for_kernel_X.3F 不再提示以上错误
-------------------------------------------------------------------
GPG key import
- 16.04 and higher
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys C8CAB6595FDFF622
- older distributions
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys ECDCAD72428D7C01
Add repository config
codename=$(lsb_release -c | awk '{print $2}') sudo tee /etc/apt/sources.list.d/ddebs.list << EOF deb http://ddebs.ubuntu.com/ ${codename} main restricted universe multiverse deb http://ddebs.ubuntu.com/ ${codename}-security main restricted universe multiverse deb http://ddebs.ubuntu.com/ ${codename}-updates main restricted universe multiverse deb http://ddebs.ubuntu.com/ ${codename}-proposed main restricted universe multiverse EOF sudo apt-get update sudo apt-get install linux-image-$(uname -r)-dbgsym
-------------------------------------------------------------------
但是
slim@test01:~$ sudo stap -e 'probe kernel.function("sys_open") {log("hello world") exit()}'
[sudo] password for slim:
WARNING: /usr/bin/staprun exited with signal: 9 (Killed)
Pass 5: run failed. [man error::pass5]
Tip: /usr/share/doc/systemtap/README.Debian should help you get started.
[popexizhi:测试成功了,上面的问题是等待的时间不够长:)
来张图纪念一下
]
没有评论:
发表评论