systemtap 在Ubuntu上安装
来源:互联网 发布:mac怎么关闭访客模式 编辑:程序博客网 时间:2024/05/17 22:39
http://blog.chinaunix.net/uid-24774106-id-3404192.html
安装systemtap,有两篇文章介绍的比较好,一篇是官方文档A guide on how to install systemtap on an ubuntu system,步骤有点多,可能不太适合初学者,另外还有一片文章,Running systemtap on Ubuntu,这篇文章讲的非常的详细,可惜是英文,如果英文水平高的筒子可以直接跳过我这篇博文,直接看原著。
第一步:安装systemtap
仅仅有systemtap,是不能探测Linux内核信息的,需要装内核的debuginfo。看下面我没装debuginfo 之前的报错:
这个淘宝的霸爷解释过,我就不浪费口舌了。一般来说装systemtap,就会卡壳在这个debuginfo步骤。
上面提到的第二个博文的作者,十分kind的提供了个脚本工具,他的博文 getting debug kernel on Ubuntu 讲了这个步骤,我仔细看过了他的脚本,非常的好。
第二步:下载这位外国高手提供的脚本。并且chmod 提供执行权限
这个脚本写的很cool,主要的思路就是去http://ddebs.ubuntu.com/pool/main/l/linux/路径下找到自己的Ubuntu对应版本的debuginfo,下载下来,然后安装。感兴趣的筒子可以去读一下他的shell脚本。
第三步 就是执行这个脚本,这个脚本会下载需要的软件包,并且安装:
这一步比较费时间,,因为脚本要去下载ddeb包,而这个包好几百M。
这个包安装好之后,就可以用systemtap来探测内核信息了。
这个安装方法比较简单,一共就4个步骤,而且还可以欣赏下国外coder写的脚本,我很喜欢。这个coder十分周到的提到了其他需要注意的事情,比如如何给某个非root用户赋予权限,感兴趣的筒子可以去看下。
参考文献:
1 systemtap wiki
2 文中提到外国coder的两篇博文。
systemtap是一个很有用的工具,熟悉我博客的可以看出我以前用过这个工具,这个工具的有点就在于高度的可定制,只要你对内核足够的熟悉,你可以观测很多参数或者数据,得到Linux很多的信息。在这方面,淘宝的霸爷是大师级的高手。我最早接触systemtap就是从霸爷的博客里面接触的。
今天主要分享下systemtap安装的一些内容。Ubuntu是我在家用的linux发行版,一直以来用Ubuntu 10.04LTS,最近彻底重装了,用了Ubuntu 12.04 LTS。 systemtap的安装排在了优先级比较高的位置。
我的Ubuntu的版本信息如下:
- 17:25:43 UTC 2012 i686 i686 i386 GNU/Linux
安装systemtap,有两篇文章介绍的比较好,一篇是官方文档A guide on how to install systemtap on an ubuntu system,步骤有点多,可能不太适合初学者,另外还有一片文章,Running systemtap on Ubuntu,这篇文章讲的非常的详细,可惜是英文,如果英文水平高的筒子可以直接跳过我这篇博文,直接看原著。
第一步:安装systemtap
- sudo apt-get install systemtap
- root@manu:~/code/shell# stap -e 'probe kernel.function("sys_open") {log("hello world") exit()}'
- semantic error: missing i386 kernel/module debuginfo under '/lib/modules/3.2.0-29-generic-pae/build' while resolving probe point kernel.function("sys_open")
- Pass 2: analysis failed. Try again with another '--vp 01' option.
- root@manu:~/code/shell#
上面提到的第二个博文的作者,十分kind的提供了个脚本工具,他的博文 getting debug kernel on Ubuntu 讲了这个步骤,我仔细看过了他的脚本,非常的好。
第二步:下载这位外国高手提供的脚本。并且chmod 提供执行权限
- root@manu:~/code/shell# wget http://www.domaigne.com/download/tools/get-dbgsym
- root@manu:~/code/shell# chmod a+x get-dbgsym
第三步 就是执行这个脚本,这个脚本会下载需要的软件包,并且安装:
- root@manu:~/code/shell# ./get-dbgsym
这个包安装好之后,就可以用systemtap来探测内核信息了。
- root@manu:~/code/shell# stap -e 'probe kernel.function("sys_open") {log("hello world") exit()}'
- hello world
- root@manu:~/code/shell#
这个安装方法比较简单,一共就4个步骤,而且还可以欣赏下国外coder写的脚本,我很喜欢。这个coder十分周到的提到了其他需要注意的事情,比如如何给某个非root用户赋予权限,感兴趣的筒子可以去看下。
参考文献:
1 systemtap wiki
2 文中提到外国coder的两篇博文。
0
上一篇:K-Means++ 聚类之数据可视化:使用gnuplot
下一篇:Linux 从虚拟地址到物理地址
相关热门文章
- linux 常见服务端口
- xmanager 2.0 for linux配置
- 【ROOTFS搭建】busybox的httpd...
- openwrt中luci学习笔记
- 什么是shell
- linux dhcp peizhi roc
- 关于Unix文件的软链接
- 求教这个命令什么意思,我是新...
- sed -e "/grep/d" 是什么意思...
- 谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~
评论热议
0 0
- systemtap 在Ubuntu上安装
- 在Ubuntu上安装使用Systemtap
- Ubuntu上systemtap安装
- 在Ubuntu上使用SystemTap
- 在Ubuntu上使用SystemTap
- 如何在ubuntu上基于自定义内核安装systemtap
- 在ubuntu12.04上安装systemtap
- ubuntu 11.10 安装systemtap
- ubuntu 11.10 安装systemtap
- ubuntu 11.10 安装systemtap
- ubuntu 13.10安装systemtap
- ubuntu安装systemtap
- UBUNTU 10.04安装SYSTEMTAP
- 在Red Hat Enterprise Linux 5.8上安装systemtap
- ubuntu 11.04下安装systemtap
- CentOS 上 关于 SystemTap 安装
- CentOS 上 关于 SystemTap 安装
- systemtap在android、pandaboard上的移植
- tomcat组件安装+Nginx反向代理tomcat+Apache使用mod_jk和mod_proxy反向代理和负载均衡
- QQ设计第1-5步
- K-Means++ 聚类之数据可视化:使用gnuplot
- 第五周项目1.2-三角形类雏形(改善)
- Wix打包系列(一)如何使用wix制作安装程序
- systemtap 在Ubuntu上安装
- Linux 从虚拟地址到物理地址
- java + typeahead 使用
- 怀念毛泽东——赋长诗一首
- QT编写DLL给外部程序调用,提供VC/C#/C调用示例(含事件)
- 最简单的基于FFmpeg的libswscale的示例
- WINDOWS下kill进程的命令
- java web监听器配置
- 正确理解毛泽东评论日本的一句话
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
洞口人论坛
洞口人才网
洞口招聘
洞口站
儿子找不到洞口
女朋友洞口太小怎么办
男生在洞口蹭什么感觉
射到洞口会怀孕吗
16岁女孩洞口有多深
耳朵洞口处一按就疼
生完孩子后洞口真实图片
超级大洞口味很重
生孩子洞口正面图片
皇上堵住洞口不给生孩
用舌尖入洞口
洞口一中校花尹晶照片
洞口招聘信息
男人用舌尖入洞口
洞头
洞头一日游必去景点
洞头旅游
温州洞头
洞头景点
温州洞头旅游攻略
洞头网
洞头岛
温州洞头望海楼
洞头自驾攻略一日游
洞头海岛
洞头区
洞头哪个免费沙滩好玩
温州洞头景点介绍
洞头沙滩
温州洞头望海楼旅游
洞头海岛旅游
洞头门票多少
洞头免费沙滩
洞头的景点有哪些
洞头大沙岙酒店
洞头房产网二手房
洞头紫菜