SYSTEMTAP安装

install systemtap under centos

1 安装systemtap

yum install systemtap systemtap-runtime
yum install kernel-devel kernel-debug
##下载对应kernel的debuginfo
debuginfo-install kernel-2.6.32-504.12.2.el6

下载比较久。可以选择到其他网站上先把那个rpm下载下来

oss.oracle.com/el6/debuginfo

http://debuginfo.centos.org/6/x86_64/

2 开启debuginfo的repo

vim /etc/yum.repos.d/CentOS-Debuginfo.repo

enabled=1

3 测试

stap -v -e ‘probe vfs.read {printf("read performed\n"); exit()}‘
时间: 2024-10-11 09:28:27

SYSTEMTAP安装的相关文章

CentOS 5.4 final下Systemtap的安装

CentOS 5.4 final下Systemtap的安装 时间:2015-02-11来源:linux网站 作者:zklth 一.Systemtap运行环境需求   (1)linux kernel with kprobes (mainline 2.6.11+ or backport):   (2)kernel module build environment (kernel-devel or kernel-smp-devel rpm):   (3)kernel debugging informa

Linux下性能测量和调试诊断工具Systemtap

一.简介 SystemTap是一个诊断Linux系统性能或功能问题的开源软件.它使得对运行时的Linux系统进行诊断调式变得更容易.更简单.有了它,开发者或调试人员不再需要重编译.安装新内核.重启动等烦人的步骤. 为了诊断系统问题或性能,开发者或调试人员只需要写一些脚本,然后通过SystemTap提供的命令行接口就可以对正在运行的内核进行诊断调试,以前需要的修改或插入调试代码.重新编译内核.安装内核和重启动等这些琐碎的工作完全消除.目前该工具并不支持对用户态应用的诊断调试,但是它们在以后会被添加

systemtap初体验

https://phpor.net/blog/post/3471 写在前面: systemtap依赖的debuginfo可以从这里(http://debuginfo.centos.org/6/x86_64/)找到,如果幸运的话,你可以直接yum install kernel-debuginfo kernel-debuginfo-common来安装 话说systemtap是一个非常强悍的linux调试工具,但是似乎并不是特别的常用,今天尝试用了一下,确实有一些心得. 安装: 1 yum insta

春哥的nginx systemtap调试脚本简单介绍

http://card.weibo.com/article/h5/s#cid=2304185311ad2d0102v9gd&vid=0&extparam=&from=1110006030&wm=0&ip=111.23.134.60 http://blog.sina.cn/dpool/blog/s/blog_5311ad2d0102v9gd.html 2015-01-22 19:45阅读 659 其实下面要说的没多少硬货,算是个自己这些日子使用春哥写的那几个syste

ubuntu+systemtap进行Linux内核和用户空间开发测试

ubuntu+systemtap进行Linux内核和用户空间开发测试 Sailor_forever  sailing_9806#163.com (本原创文章发表于Sailor_forever 的个人blog,未经本人许可,不得用于商业用途.任何个人.媒体.其他网站不得私自抄袭:网络媒体转载请注明出处,增加原文链接,否则属于侵权行为.如有任何问题,请留言或者发邮件给sailing_9806#163.com) [摘要]本文主要介绍在ubuntu平台 + 自定义内核上如何安装systemtap工具包及

ubuntu17.04 调试系统工具bcc,systamtap安装

发行版 ubuntu17.04 cat lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=17.04 DISTRIB_CODENAME=zesty DISTRIB_DESCRIPTION="Ubuntu 17.04" 查看自带的LINUX内核版本 uname -a Linux server1 4.10.0-19-generic #21-Ubuntu SMP Thu Apr 6 17:04:57 UTC 2017 x86_64 x86_64 x8

在CentOS 7和Ubuntu 14.03上安装Build Essentials

linux操作系统上面开发程序, 光有了gcc 是不行的 它还需要一个 build-essential软件包 作用是提供编译程序必须软件包的列表信息 也就是说 编译程序有了这个软件包 它才知道 头文件在哪 才知道库函数在哪 还会下载依赖的软件包 最后才组成一个开发环境 当然 build-essential包 安装时 需要的依赖包 有些你用不上 在Ubuntu上安装build essentials apt-get install -y build-essential 上面的命令会安装一下包: 下面

Linux内核动态跟踪—SYstemTap

导读 :Sloaris中的Dtrace技术曾获<华尔街杂志>2 006技术创新大奖中的金奖.在2005年底,Sun在清华大学举办了Sloaris技术讲座,其中的Dtrace技术,让人耳目一新,它让技术人员摆脱了苦苦阅读静态源代码的日子.那时就期盼,这一技术什么时候出现在Linux内核中. M. Tim Jones又给我们带来了新的文章,他介绍了Linux内核中类似于Dtrace的技术-SystemTap.在对系统性能追逐的当下,了解并掌握此项技术,不论是对于深入Linux内核内部,还是调试内核

在Ubuntu上安装使用Systemtap

因为最近开始学习Nginx,在网上看到别人介绍了一款强大的内核探测工具Systemtap,于是便准备学习下这款探测工具为以后代码分析做准备. 第一步便是安装.在自己电脑上安装的时候,也是费了一番劲儿.因此,为防止以后需要重新安装,也希望可以帮助后来学习的人,在这里准备写一篇博客做一个记录. 以下便是安装步骤: (0).安装elfutils,提供分析调试信息的库函数,及libcap-dev. 借助于Ubuntu方便强大的包管理器,可以很方便进行安装,如下: sudo apt-get install