问题标签 [systemtap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ubuntu - 如何在 Ubuntu 上安装 SystemTap
我是 Ubuntu 的新手。我遵循 http://sourceware.org/systemtap/wiki/SystemtapOnUbuntu中的说明,这是在 Ubuntu 上安装 SystemTap 所必需的。
我在第 4 步输了。
我如何运行第 4 步:?
Setp 4: sudo apt-get install elfutils
, for eu-readelf 然后以 root 身份运行此脚本,每当您安装其他调试符号时
这使得模块探针可用,并且对其他精通调试符号的应用程序(如 gdb 和 oprofile)友好。这个约定应该会在不久的将来进入 Ubuntu。
linux - Systemtap 脚本到 C 代码的转换和编译
我的学期项目是网络级反恶意软件。它的主要组件是Manager和Agent。Agent 为 Manager 提供:
这四个功能中的每一个都作为线程实现。我们的平台是Linux。我们找到了一个名为 systemtap 的工具...
http://sourceware.org/systemtap/SystemTap_Beginners_Guide/useful-systemtap-scripts.html
与其利用诸如 top、ifstat、tcpdump 等 linux 命令,我们发现这是一个更好的选择。实际上,所有要做的就是从代理 Java 程序调用脚本或可执行文件。
“systemtap”使用的所有脚本都是用 systemtap 脚本语言编写的。前端工具(stap)将此脚本转换为 C 代码,然后将其编译为内核文件。
stap --tmpdir=/home/test/nettop.stp
通过使用上述命令,我设法获得了转换后的 C 代码文件。但是由于依赖性问题,该文件没有被编译。
gcc nettop.c nettop.c:10:29:致命错误:runtime_defines.h:没有此类文件或目录编译终止。
gcc -B /usr/share/systemtap/runtime/ -B /usr/src/kernels/3.3.1-3.fc16.x86_64/include/nettop.c nettop.c:10:29:致命错误:runtime_defines.h : 没有这样的文件或目录编译终止。
gcc --sysroot=/usr/nettop.c nettop.c:10:29:致命错误:runtime_defines.h:没有这样的文件或目录编译终止。
systemtap 运行时头文件都使用linux/header格式,表示 systemtap 的类路径设置为 /usr/../../../../include。将所有标题复制到特定文件夹很容易,但编辑它们以反映正确的路径名称是不可能的。有 106 个运行时标头引用超过一千个 linux 标头。
一个。如何让 gcc 使用特定文件夹作为库?
湾。这种代理架构有更好的替代方案吗?
PS:希望这个问题不会太模糊。感谢您提前回复。
linux - Systemtap PPC32 支持
Systemtap 有 PPC32 支持吗?我看到有人提到它在 Intel 和 PPC64 平台上受支持,但关于 PPC32 的信息并不多。
另外,SystemTap 可以用来调试定制的可加载内核模块吗?
谢谢,塞图
linux - 对于 SystemTap 脚本,我如何确保捕捉到进程正在结束的事实?
编写一个 SystemTap 脚本(适用于 Linux),并且我想确保我抓住了一个进程已经结束的事实。执行此操作的最佳方法是什么(例如,特定的内核函数,或者进程可能结束的详尽列表,例如调用 _exit())?
谢谢!
linux - systemtap 脚本的问题
我想编写一个小脚本来识别哪个函数正在使用 mmap 系统调用:
但它返回:
我的系统是 RHEL 6.3,Linux xxxxxxxxx 2.6.32-279.1.1.el6.x86_64 #1 SMP Wed Jun 20 11:41:22 EDT 2012 x86_64 x86_64 x86_64 GNU/Linux
任何提示?
linux - 如何列出当前活动的 systemtap 探针
谁能告诉我如何列出系统中当前活动的 systemtap 探针?
我想可能有一些来自“/proc”的信息。
linux - systemtap tcp 连接脚本错误
我正在尝试运行此脚本,但它没有显示任何 tcp 连接任何想法?操作系统:centos 6.3
输出: