第 24 章 SystemTap


SystemTap 是一个实用的工具平台,可用于探测在 Linux 系统上运行的进程和内核活动。执行探测:

  1. 编写指定系统事件(例如,虚拟文件系统读取、数据包传输)的 SystemTap 脚本 应触发指定的操作(例如,打印、解析或以其他操作数据)。
  2. SystemTap 将脚本转换为 C 程序,它将编译到内核模块中。
  3. SystemTap 加载内核模块来执行实际探测。

SystemTap 脚本对于监控系统操作以及诊断系统问题时非常有用,通过最小的入侵进入系统正常的操作。您可以快速检测正在运行的系统测试假设,而无需重新编译和重新安装代码。要编译可探测 内核空间 的 SystemTap 脚本,SystemTap 使用三个不同的 内核信息软件包

  • kernel-variant-devel-version
  • kernel-变体-debuginfo-version
  • kernel-debuginfo-common-arch-version

这些内核信息软件包必须与内核匹配才能探测。另外,为了为多个内核编译 SystemTap 脚本,还必须安装每个内核的内核信息软件包。

24.1. 其它信息

有关 SystemTap 的详情,请参阅以下红帽文档:

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.