Så du installera du SystemTap på Ubuntu / Debian
Installera SystemTap på Ubuntu
SystemTap är ett kraftfullt verktyg för insamling av systeminformation och felsökning på Linux-system. Det möjliggör dynamisk inspektion av systemets kärna och användarutrymme utan att behöva modifiera eller omkompilera kärnkoden. Med SystemTap kan administratörer och utvecklare övervaka prestanda, identifiera flaskhalsar och analysera systembeteenden i realtid.
Uppdatera Paketlistan
Öppna terminalen och uppdatera din paketlista för att säkerställa att du har de senaste paketinformationen.
sudo apt update
Installera Nödvändiga Beroenden
SystemTap kräver vissa utvecklingsverktyg och kernel-debuginfo. Installera dessa genom att köra:
sudo apt install systemtap systemtap-sdt-dev build-essential linux-headers-$(uname -r) dkms
Förklaring av paket:
- systemtap: Själva SystemTap-paketet.
- systemtap-sdt-dev: Utvecklingsfiler för SystemTap.
- build-essential: Kompilatorer och byggverktyg.
- linux-headers-$(uname -r): Kernel headers som matchar din aktuella kernelversion.
- dkms: Dynamic Kernel Module Support, nödvändigt för vissa SystemTap-funktioner.
Installera Kernel-debuginfo
För att SystemTap ska kunna fungera korrekt behöver du tillgång till kernel-debuginfo. På Ubuntu kan detta göras via **ddebs**-arkivet.
Aktivera ddebs-arkivet
Öppna /etc/apt/sources.list med en textredigerare som root, till exempel:
sudo nano /etc/apt/sources.list
Lägg till följande rader (ersätt $(lsb_release -cs) med din Ubuntu-kodnamn, t.ex. focal, jammy):
deb http://ddebs.ubuntu.com/ $(lsb_release -cs) main restricted universe multiverse deb http://ddebs.ubuntu.com/ $(lsb_release -cs)-updates main restricted universe multiverse deb http://ddebs.ubuntu.com/ $(lsb_release -cs)-proposed main restricted universe multiverse
Spara och stäng filen.
Importera GPG-nycklar
sudo apt install ubuntu-dbgsym-keyring
Uppdatera Paketlistan
sudo apt update
Installera Kernel-debuginfo
sudo apt install linux-image-$(uname -r)-dbgsym
Observera: I vissa fall kan det vara nödvändigt att aktivera ytterligare arkiv eller justera kommandot beroende på din Ubuntu-version.
Verifiera Installation
Efter installationen kan du verifiera att SystemTap fungerar korrekt genom att köra ett enkelt skript.
Kör ett Testskript
sudo stap -v -e 'probe vfs.read { exit() }'
Om installationen är korrekt bör du inte få några felmeddelanden.
Använda SystemTap
Nu är SystemTap installerat och redo att användas för att skapa och köra skript som övervakar systemets beteende. Du kan hitta dokumentation och exempel på SystemTaps officiella webbplats eller genom att använda `man stap` i terminalen.
Ytterligare Tips
- Felsökning: Om du stöter på problem under installationen, kontrollera att din kernelversion har matchande headers och debuginfo installerade.
- Säkerhet: Eftersom SystemTap kräver root-åtkomst, använd det med försiktighet och se till att endast betrodda skript körs.
Sidslut
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp.se som har sponsrat Linux.se med webserver.