Drucken

Linux Server System Diagnose & Tuning

Bringen Sie Ihre Server zum Fliegen: Tiefen-Diagnose, präzises Debugging und Enterprise-Performance-Tuning! 

Ein Programm streikt, die Datenbank lahmt oder das System bricht unter Volllast ein? Wer jetzt nur raten kann, verliert wertvolle Zeit. Die absoluten Top-Linux-Admins wissen stattdessen exakt, wie sie dem System unter die Haube schauen. In diesem hochkarätigen Experten-Training erlangen Sie das tiefe Verständnis und das Werkzeugset, um jede Workload präzise zu analysieren, Engpässe im Keim zu ersticken und das absolute Maximum an Performance aus Ihrer Linux-Infrastruktur herauszukitzeln!

Dieser Kurs ist ein kompromissloser Deep-Dive in die Linux-Systemarchitektur. Sie lernen nicht nur die Theorie von Prozessen, Threads und Kernel-Parametern, sondern gehen direkt in den Härtetest: Mit Werkzeugen wie stress simulieren wir extreme Lastsituationen, um Systeme gezielt an ihre Grenzen zu bringen. Sie meistern das TCP- und Netzwerk-Tuning, optimieren das Speicher- und I/O-Management und lernen das Profiling mit TuneD kennen. Ein absolutes Highlight ist das professionelle Debugging mit strace: Sie belauschen Systemaufrufe (Syscalls) in Echtzeit und sehen genau, wo ein Programm blockiert! Zudem zeigen wir Ihnen, wie Sie moderne systemd cgroups, Slices und Scopes nutzen, um CPU-, Memory- und I/O-Ressourcen für geschäftskritische Anwendungen perfekt zu priorisieren und zu limitieren.Damit Sie dieses geballte Profiler-Wissen sofort in Ihren Job mitnehmen können, setzen wir voll auf Learning by Doing: Jeder Teilnehmer erhält mehrere eigene Linux-VMs (SUSE, Red Hat und Debian). Sie testen, debuggen und tunen Ihre Systeme also direkt plattformübergreifend unter echten Live-Bedingungen!

Ihr unschlagbarer Mehrwert: Sie hören auf zu suchen – Sie finden. Sie erlangen die administrative Souveränität, um selbst die komplexesten Performance-Rätsel in Rekordzeit zu lösen, Server-Infrastrukturen optimal auszulasten und geschäftskritische Services absolut stabil und pfeilschnell zu betreiben!

Kursinhalte:

  • Grundlagen Linux Prozesse
    • Prozesse vs. Threads
    • Aufbau eines Prozesses
    • Das Bedeutung von PID, TID, PPID, und TGID bei Threads
    • Context Switch
    • Prozess Attribute
    • Prozess Kenndaten (Priorität, Speicher, Rechenzeit, geöffnete Dateien…)
    • Verstehen der Prozesszustände (uninterruptible sleep, zombie, running, runable, …)
    • Vorder und Hintergrundprozesse
    • Kernel Threads
  • Linux Prozess Diagnose und Verwaltung
    • Prozess Diagnose Werkzeuge im Detail (ps, top, pstree, pidof...)
    • Prozess und Thread Anzeigemöglichkeiten
    • Zeitmessungen mit time (wait, user, sys)
    • Das /proc Verzeichnis im Detail
    • Arbeiten mit offenden Dateien (lsof, fuser,...)
    • Ermitteln des Speicherverbrauches von Prozessen
    • SIGHUP Handling mit nohup
    • Linux jobs Verwaltung
    • Load Averages Values (Durchschnittslast)
    • Kill Signale im Detail
    • Richtiges anwenden und abfangen von Kill Signalen (kill, killall, trap, pgrep, pkill,...)
    • Prozess Prioritäten anpassen (nice, renice)
    • Limitieren der Prozessanzahl (ulimit, systemd)
    • Verwalten von Kernel Parametern
  • Prozesse und Arbeitsspeicher
    • Virtual Memory
    • File System Cache (Dirty Pages, dirty_ratio, sync, fsync,...)
    • Swap Management und Tuning (swappiness, zswap, ...)
    • free
  • Performance Analyse Werkzeuge
    • Benchmark Werkzeuge (boonie, boonie++)
    • Simulieren von Stress Situationen mit dem Befehlt stress
  • Prozess Kontrolle und Anpassung
    • CPU Pinning mit taskset
    • I/O Priorität mit ionice anpassen
    • vmstat, dstat, iostat, netstat, nethogs, iptraf, mpstat, pidstat, sadf, sar, sysstat
    • Linux I/O Scheduler Einstellungen (NOOP, Deadline und CFQ)
    • Non-Uniform Memory Access (NUMA)
  • TCP und Netzwerkkarten Diagnose und Tuning
    • Netzwerk Diagnose Werkzeuge im Detail (netstat, ss, tcpdump, iptraf, ethtool,...)
    • Paket Kenndaten (Time to Live, Latenz, Round Trip Time, Payload, Maximum Transmission Unit, ...)
    • Arbeitsweise des Kernel Socket Buffers
    • Packet Flow and Receive Queues
    • Tuning des Netzwerk Stacks
  • Debuggen mit STRACE
    • Grundlagen Kernel Ring Modell
    • privilegierter Modus vs. unprivilegierter Modus
    • Syscall Interface
    • Prozess Analyse mit strace
    • Gängige Systemaufrufe im Detail (execve, openat, read, write, close, ...)
    • Systemaufrufe zum auslesen von Metadaten (stat, lstat, fstat, statx, statfs, fstatfs, getxattr, ...)
    • Filtern von Systemaufrufen mit Syscall Sets
    • Analyse von Socket Erstellung und Socket Kommunikation
    • Child Prozess Erstellung
    • Performancemessung mit strace
  • Tuning Profile Delivery Mechanism (TuneD)
    • Aufbau von TuneD Profilen 
    • System Tuning mit fertigen TuneD Profilen
  • Tuning Möglichkeiten mit systemd
    • Linux Kernel Namespaces im Detail
    • Linux Kernel Control Groups (cgroups) im Detail
    • Systemd Slice und Scope Konfiguration
    • Monitoring mit systemd-cgtop und systemd-cgls
    • Erstellen von transient units
  • Ressourcen Controle mit Systemd
    • Verwalten von Prozessen in Kernel Gruppen
    • Definieren von CPU Limits (CPUShares, CPUQuota, CPUAffinity)
    • Definieren von virtuell Memory Limits (MemoryLimit, SWAPLimit, ...)
    • Definieren eines Network Namespaces
    • Priorisieren von Datenbanken I/O
    • Priorisieren von Netzwerk Traffic
    • IP Accounting & Access Control
    • Simulieren von Stress Situationen

Empfohlene Vorkenntnisse:

Diese Schulung richtet sich an Teilnehmer mit Administrationserfahrungen im Linux Bereich, wie sie durch unseren "Linux 1 - Grundlagen" Kurs vermittelt werden.

Details zu diesem Open Source Training

Kurstitel: Linux Server System Diagnose & Tuning
Kurspreis: 1.885,00 € exkl. MwSt
pro Teilnehmer, Standardpreis ohne Rabatt

Kursdatum:    
Kurszeiten:

15.06.26 - 17.06.26
09:30 - 17:00
Alternative Termine stehen am Ende dieser Seite

Trainer:

Mst. Peter Jahn, MSc (Fachkompetenzen)


Dieses Training findet in der typischen Classroom Variante und in der Live Variante übers Internet via ZOOM Session statt. Sie können selber entscheiden welche Variante besser für sie passt.


Kursort:


Das Classroom Training findet statt bei:

LinuxCampus
Brodtischgasse 4
2700 Wr. Neustadt (Österreich) Austria
Website des Veranstaltungsortes
LinuxCampus
Das Live Training findet statt bei:

Sie können vom jedem Ort teilnehmen von dem Sie möchten und es ist keine Anreise notwendig. Sie benötigen nur eine Webcam, einen Webbrowser (ZOOM-Session) und einen VNC-Client für den Zugriff auf ihr Teilnehmer LAB.

Details:

Der Kurs ist auf 10 Teilnehmer beschränkt
Die Unterrichtssprache ist Deutsch
Die Kursunterlagen werden im PDF Format bereitgestellt
Jeder Teilnehmer erhält ein Kurszertifikat
Kalt- und Heißgetränke und Snacks werden kostenlos bereitgestellt

Kennen Sie schon das LinuxCampus.net Rabatt & Bonus System?

Den Kurstermin 15.06.26 - 17.06.26 buchen

Schritt 1:  Auswahl der Kursvariante (Classroom oder Live)
Schritt 2:  Angabe der Teilnehmer Daten

Der Termin ist nicht veröffentlicht


Alternative Kursmöglichkeiten

Alternativer Kursort:
Dieses Thema kann auch als In-House Training oder Einzeltraining gebucht werden

Alternativer Termin:
Ab 3 Teilnehmern bieten wir Ihnen gerne einen auf Ihre Bedürfnisse abgestimmten Termin an

Weitere Termine zu diesem Kursthema

Datum Kurstitel Ort
09.12.2026 Linux Server System Diagnose & Tuning LinuxCampus