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 |
| Trainer: |
Mst. Peter Jahn, MSc (Fachkompetenzen) |
|
|
|
Kursort: |
LinuxCampus 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 |
| 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 |




