- Mathias Kettner - Linux Expert -Linux Consulting-Linux Training-Linux-Open Source Projects--
DeutschMathias Kettner
Linux from Experts
 

Fehlerdiagnose und Problembehebung unter Linux


Das Beheben von Problemen nimmt traditionell den Löwenanteil der Arbeit eines Administrators ein. Dabei ist die naive Vorgehensweise neu booten, neu installieren, updaten weniger als optimal. Dieses Seminar versetzt die Teilnehmer in die Lage, Probleme mit Linux methodisch in den Griff zu bekommen. Dabei wird nach dem Schema Reproduktion, Diagnose, Behebung vorgegangen.

Den Hauptteil des Seminars nimmt dabei die Fehlerdiagnose ein, da sie den Schlüssel zum Erfolg darstellt. Linux bietet hier ausgezeichnete und weitläufig unbekannte Möglichkeiten, welche der Reihe nach vorgestellt und praktisch eingeübt werden.

Kursinhalt


Einführung
  • Grundsätzliche Strategien der Fehlerdiagnose
Überwachen, Suchen und Finden
  • einfache Befehle ausbauen zu Liveanzeigen mit watch
  • detailliert Dateitypen ermitteln mit file
  • Herkunft von Dateien finden (aus welchem Paket stammen sie)
Binärdateien
  • Finden von interessanten Texten in Nicht-Textdateien mit strings
  • Vergleich von Binärdateien, Unterschiede auf Byteebene finden und interpretieren
Prozesse und CPU
  • Informationen über laufende Prozesse anzeigen mit ps, pstree, top und anderen Tools
  • richtige Deutung der vielen Informationen, die top liefert
  • Zustände von Prozessen (z.B. Running, Sleep, Diskwait, etc.)
  • Was sind Zombieprozesse? Wann sind Zombies problematisch?
  • Was bedeutet die ominöse Load (die drei Zahlen, die top oder uptime anzeigt)? Was bedeutet das für die Praxis?
Speicherverwaltung und Swapping
  • Wie Linux Speicher verwaltet
  • Eine genaue Deutung der Ausgabe von free. Unter anderem lüften wir die Frage, was genau sich hinter buffers und cached verbirgt.
  • Wie funktioniert Swapping unter Linux? Warum swappt Linux auch dann, wenn noch Speicher frei ist?
  • Erkennen von gesundem und ungesundem Swappingverhalten
  • Tuning des Swappings über Einstellungen unter /proc/sys/vm
  • Swapping, CPU und Speicheraktivitäten mit vmstat verfolgen
Ein-/Ausgabe (IO)
  • Überblick über alle Schichten der Block-IO von der Anwendung bis zur Platte
  • Dateisysteme: Vergleich von Dateisystemen, Journalling, Performancediagnose
  • Funktionsweise des IO-Scheduler (CFQ)
  • Funktionsweise des pdflush: Wie Linux Schreibzugriffe meist asynchron aber manchmal auch synchron abwickelt
  • IO-Überwachung mit iostat und sar
  • IO-Debugging mit Blockdump: Welcher Prozess verursacht IO?
  • Diagnose von PCI- und USB-Geräten
Netzwerkdiagnose
  • Netzwerkgeräte unter Linux, ifconfig und Kernelmodule
  • Ethernet: Übertragungsmodi und Linkstatus überwachen und einstellen mit ethtool
  • ARP: Auflösung von IP-Adressen in MAC-Adressen. ARP testen mit arping
  • Das Internetprotokoll: Routing und Routingdiagnose, die Befehle ip r, traceroute und mtr
  • richtige Deutung von Netzwerk-Fehlermeldungen (z.B. der Unterschied zwischen Network unreachable und Host unreachable)
  • TCP und UDP-Diagnose mit netstat, telnet und netcat
  • Portscanning: offene und geschlossene Ports finden mit nmap
  • Netzwerkverkehr mithören und analysieren mit Tools wie tcpdump
  • DHCP-Diagnose
  • DNS: Das Domain Name System: Diagnose mit dig, einem professionelleren Ersatz für nslookup
Bibliotheken und Binaries, Systemtraces
  • Untersuchen von ausführbaren Programmen und Bibliotheken
  • Welche Bibliotheken braucht ein Programm? Wo sucht es danach?
  • Welche Dateien hat ein Prozess offen (lsof)?
  • Genau verfolgen, was ein Prozess gerade macht: die Wunderwaffe strace
  • Warum bzw. auf was wartet ein Prozess? Warum hängt er?
  • Welche Dateien versucht ein Prozess zu öffnen?
  • Live mit dem Debugger an einen Prozess andocken, um festzustellen, in welcher Bibliotheksfunktion er gerade hängt.
  • Untersuchen von Coredumps: Warum ist ein Prozess abgestürzt? Was hat er als letztes versucht?

Navigation


Fakten


Titel:Fehlerdiagnose und Problembehebung unter Linux
Dauer:3 Tage
Termin:21.  - 23. 7. 2008
Preis:1.180,- € zzgl. MwSt.

Themen


  • Methoden und Strategien der Problembehebung
  • Recherche in Dokumentation
  • Auswertung von Logdateien
  • aktive Diagnose (Dateien, Prozesse, etc.)
  • Netzwerkdiagnose
  • Hardwarediagnose
  • Prozesse, Systemtraces, Coredumps
  • Recherche im Quellcode

Zielgruppe


  • Linux-Administratoren

Vorkenntnisse


  • Umgang mit der Shell
  • Grundkenntnisse Netzkwerk

Unterlagen


Unsere Schulungsunterlagen entwickeln wir in unserer eigenen Redaktion exklusiv für unsere Schulungen. Da wir diese kontinuierlich verbessern, und modernisieren, fertigen wir sie grundsätzlich für jede Veranstaltung zeitnah an.


Hochwertige und aktuelle Unterlagen mit Spiralbindung, in Farbe auf 160g-Papier.

Weitere Leistungen


  • Mittagessen im Restaurant
  • freie Getränke
  • handsortierter Plantagenkaffee

Ort


Mathias Kettner
Open-Source-Schulungen
Steinstraße 44
81668 München
089 / 444 09 662
mk@mathias-kettner.de
.

*-*-*

HomepageSitemapImprintTermsDie Tauschzone

© 2008 Mathias Kettner, last updated at 26th of June 2008