`

Install systemtap

阅读更多
1. 安装systemtap

$ sudo apt-get install systemtap
$ sudo apt-get install systemtap-sdt-dev



2. 安装debuginfo:

wget http://www.domaigne.com/download/tools/get-dbgsym
chmod +x get-dbgsym
./get-dbgsym



3. 启动stap

$ stap -e 'probe kernel.function("sys_open") {log("hello world") exit()}'
hello world



注:centos系统上的安装方法:

yum install kernel-devel
yum --enablerepo=debug install kernel-debuginfo
yum install systemtap

如果上述debuginfo找不到,需要手动下载:http://debuginfo.centos.org/6/x86_64/kernel-debug-debuginfo-2.6.32-220.el6.x86_64.rpm
分享到:
评论

相关推荐

    SystemTap_Beginners_Guide

    安装SystemTap首先需要在目标系统上执行相应的包管理命令,例如在Fedora 10中,可以通过`yum install systemtap`来安装。此外,为了确保SystemTap能够正常工作,还需安装必要的内核信息RPMs。这些RPMs包含了...

    centos7.4.1708 的systemtap的rpm包及其依赖

    3. **安装SystemTap**:然后,使用yum安装SystemTap及其运行时环境,执行`sudo yum install systemtap-runtime systemtap`。 4. **验证安装**:安装完成后,可以运行`stap -V`来检查SystemTap是否正确安装并确定其...

    systemtap-script:有用的systemtap脚本

    1.install systemtap $sudo apt-get install systemtap $sudo apt-get install systemtap-runtime 2.install kernel-debug-info use source-list: (1)Install the Linux kernel debug image ----------------------...

    systemtap使用日记

    sudo apt-get install systemtap ``` - 如果需要自己编译安装,则还需要安装额外的依赖库: ```bash sudo apt-get install g++ libdw-dev ``` 2. **选择合适的内核版本**: - 需要根据当前系统的内核版本 (`...

    systemtap-runtime-virtguest-4.0-13.el7.x64-86.rpm.tar.gz

    这里的“sudo”表示需要管理员权限来执行安装,而“-ivh”选项分别代表安装(install)、显示过程信息(verbose)、显示安装过程(hash)。 在安装指导方面,如果用户在安装过程中遇到任何问题,可以私信博主以获得...

    perl-ExtUtils-Install-1.58-299.el7-9.x64-86.rpm.tar.gz

    "systemtap-sdt-devel-4.0-13.el7.x86_64.rpm"和"gdbm-devel-1.10-8.el7.x86_64.rpm"等包提供了额外的开发库和调试工具,这些都是构建复杂软件时经常需要的组件。 安装时,首先需要解压tar.gz文件,然后进入解压后...

    kernel_visualization:为LinuxSolarisFreeBSD内核函数调用生成调用图

    要求德比安apt-get install -y systemtap linux-image-`uname -r`-dbg linux-headers-`uname -r` graphvize的Solaris pkg install graphvize我们走吧德比安gen_stap.sh工具用于生成用于高级功能(例如探测更多模块)...

    perl-Inline-0.53-4.el7.x64-86.rpm.tar.gz

    - systemtap-sdt-devel:SystemTap的静态探测点开发包,SystemTap是Linux内核探测工具。 - perl-ExtUtils-MakeMaker:用于构建Perl模块的工具。 - libdb-devel:Berkeley DB库的开发包,这是一个嵌入式数据库系统。 ...

    适用于 centos7安装的 bpftrace工具rpm包

    bpftrace采用了一种类似于DTrace和SystemTap的脚本语言,允许开发者编写简洁、高效的探查器脚本,以监控内核事件、用户空间函数调用、系统调用等。它支持自定义事件,可以深入到硬件层面,为性能分析、故障排查和...

    perl-ExtUtils-Embed-1.30-299.el7-9.x64-86.rpm.tar.gz

    此外,列表中还包含了"systemtap-sdt-devel"和"gdbm-devel"以及"libdb-devel"这三个开发工具包,它们分别提供系统性能分析工具SystemTap的符号调试工具SDT的开发文件,GNU dbm的开发文件以及Berkeley DB数据库的库和...

    perl-ExtUtils-MakeMaker-6.68-3.el7.x64-86.rpm.tar.gz

    - “systemtap-sdt-devel-4.0-13.el7.x86_64.rpm”:SystemTap的静态调试技术开发包,用于程序开发和性能调试。 - “libdb-devel-5.3.21-25.el7.x86_64.rpm”:Berkeley DB库的开发文件,Perl模块中可能需要使用...

    linux 离线安装perl-IPC-Cmd

    9. `systemtap-sdt-devel-4.0-13.el7.x86_64.rpm`: 提供SystemTap开发工具,这是一个动态追踪工具,用于在运行时检查和调试Linux系统的软件行为。 10. `perl-ExtUtils-Install-1.58-299.el7_9.noarch.rpm`: 是Perl...

    Linux 内核编译与调试环境资源包

    - **SystemTap**:一种脚本语言,用于在运行时分析和调试Linux内核及应用程序。 6. **虚拟化环境**: 使用QEMU、KVM或VirtualBox等虚拟机软件,可以在隔离的环境中测试新编译的内核,避免对主机系统造成影响。 7...

    kernel内核目录

    完成配置后,使用`make`命令编译内核,`make modules_install`将模块安装到适当的目录,`make install`则会将新内核复制到系统的引导分区,并更新GRUB或其他引导加载器的配置。 4. **内核抓屏** "Kernel抓屏"可能...

    嵌入式linux开发与设计

    编译内核则涉及到make、make modules_install和make install等步骤,确保内核和驱动程序正确构建并安装到目标系统。 三、Bootloader Bootloader是嵌入式系统启动过程中的关键组件,负责初始化硬件、加载内核到内存...

    profiler_online:使用profiler_online轻松配置python应用程序

    Python systemTap参考文档 Will Add Future: 加入更完善的信号控制 加入内存的相关信息 查询时间范围 安装: pypi pip install profiler_online 源码安装 git clone ...

    perl-Test-HasVersion-0.012-7.el7.x64-86.rpm.tar.gz

    5. perl-ExtUtils-Install-1.58-299.el7_9.noarch.rpm 6. perl-ExtUtils-ParseXS-3.18-3.el7.noarch.rpm 7. perl-Data-Dumper-2.145-3.el7.x86_64.rpm 8. perl-Test-Simple-0.98-243.el7.noarch.rpm 9. perl-Test-...

    perl-CPAN-1.9800-299.el7-9.x64-86.rpm.tar.gz

    systemtap-sdt-devel-4.0-13.el7.x86_64.rpm是SystemTap调试和性能分析工具的开发包;perl-Digest-SHA-5.85-4.el7.x86_64.rpm为Perl提供了处理消息摘要算法的模块。此外,还有 perl-ExtUtils-MakeMaker、perl-...

    linux以及unix操作系统开启snmp

    ln -s /usr/lib/systemtap/libelf.so.1 /usr/local/lib/libelf.so ``` ##### 2. 安装Net-SNMP Net-SNMP是一个开源项目,提供了用于实现SNMP协议的服务端和客户端工具。 - **安装Net-SNMP**: - 解压Net-SNMP...

    gdb-7.12.tar.gz

    GDB(GNU调试器)是开源的、...通过深入学习GDB的高级特性,如动态类型检查、调用图形化界面(如ddd或gdbgui)、以及与其他工具(如Valgrind、SystemTap)的集成,开发者可以提升调试效率,从而更有效地解决复杂问题。

Global site tag (gtag.js) - Google Analytics