переводчик / драйвер скрипта systemtap (systemtap script translator/driver)
DOCUMENTATION OVERVIEW
systemtap comes with a variety of educational, documentation and
reference resources. They come online and/or packaged for
offline use. Some systemtap diagnostic warning/error messages
specially suggest reading a man page by including a string like
[man error::pass5]. For online documentation, see the project
web site, https://sourceware.org/systemtap/
┌──────────────────────────┬──────────────────────────────────────────────────────┐
│man pages
│ │
├──────────────────────────┼──────────────────────────────────────────────────────┤
│stap (this page) │ language syntax, concepts, operation, options │
├──────────────────────────┼──────────────────────────────────────────────────────┤
│error::* │ further explanation of error conditions │
├──────────────────────────┼──────────────────────────────────────────────────────┤
│warning::* │ further explanation of warning conditions │
├──────────────────────────┼──────────────────────────────────────────────────────┤
│stapprobes │ probe points and their $context variables │
├──────────────────────────┼──────────────────────────────────────────────────────┤
│stapref │ quick reference to language syntax │
├──────────────────────────┼──────────────────────────────────────────────────────┤
│stappaths │ list of directories, including books & references │
├──────────────────────────┼──────────────────────────────────────────────────────┤
│stap-prep │ program to install auxiliary dependencies like │
│ │ kernel debuginfo │
├──────────────────────────┼──────────────────────────────────────────────────────┤
│tapset::* │ generated list of tapsets │
├──────────────────────────┼──────────────────────────────────────────────────────┤
│probe::* │ generated list of tapset probe aliases │
├──────────────────────────┼──────────────────────────────────────────────────────┤
│function::* │ generated list of tapset functions │
├──────────────────────────┼──────────────────────────────────────────────────────┤
│macro::* │ generated list of tapset macros │
├──────────────────────────┼──────────────────────────────────────────────────────┤
│stapvars │ some of the tapset global variables │
├──────────────────────────┼──────────────────────────────────────────────────────┤
│staprun, stapdyn, stapbpf │ programs for executing compiled systemtap scripts │
├──────────────────────────┼──────────────────────────────────────────────────────┤
│systemtap │ initscript, boot-time probing │
├──────────────────────────┼──────────────────────────────────────────────────────┤
│stap-server │ compilation server │
├──────────────────────────┼──────────────────────────────────────────────────────┤
│stapex │ a few very basic script examples │
├──────────────────────────┼──────────────────────────────────────────────────────┤
│books
│ │
├──────────────────────────┼──────────────────────────────────────────────────────┤
│Beginner's Guide │ tutorial book, language essentials, examples │
├──────────────────────────┼──────────────────────────────────────────────────────┤
│Tutorial │ shorter tutorial, exercises │
├──────────────────────────┼──────────────────────────────────────────────────────┤
│Language Reference │ detailed language manual, covers statistics/analysis │
├──────────────────────────┼──────────────────────────────────────────────────────┤
│Tapset Reference │ the tapset man pages, reformatted into a book │
├──────────────────────────┼──────────────────────────────────────────────────────┤
│references
│ │
├──────────────────────────┼──────────────────────────────────────────────────────┤
│example scripts │ over a hundred directly usable sysadmin tools, toys, │
│ │ hacks to learn from │
└──────────────────────────┴──────────────────────────────────────────────────────┘