SystemTap

De SeRoM - Wiki
Aller à : navigation, rechercher
Draft Draft / Brouillon
Cette page/chapitre est un brouillon, pas un article ou une règle, et peut être incomplète ou non-fiable! Vous êtes invités à faire des suggestions en page de discussion.

Installation

 yum install systemtap kernel-devel-$(uname -r) gcc
 debuginfo-install kernel-$(uname -r)

Usage

Compiler et executer un script systemtap

 stap -v /usr/share/doc/systemtap-1.6/examples/profiling/topsys.stp

On peut également vouloir uniquement compiler un script, pour le déployer en suite sur la prod par exemple (sans avoir à installer gcc, les headers et autres debuginfo).

 stap -p 4 -m myModule 

Ensuite sur ma machine de prod:

 yum install systemtap-runtime
 staprun myModule.ko

Les droits

  • stapdev: Groupe permetant de lancer des scripts stap en module .ko
  • stapusr: Groupe permetant de lancer des scripts stap en module .ko uniquement se trouvant sous /lib/modules/$(uname -r)/systemtap/


Doc

  • Doc: /usr/share/doc/systemtap-1.6/SystemTap_Beginners_Guide/
  • Exemples: /usr/share/doc/systemtap-1.6/examples/