GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Umgang mit einer Linux-Kernel-Panik

Eine Kernel Panic macht ihrem Namen oft alle Ehre und verursacht Panik beim Administrator. Aber die gute Nachricht ist, dass noch nicht alles verloren ist; Es gibt Schritte, die Sie unternehmen können.

Also, zuerst einmal, was ist eine Kernel Panic? Wie im Glossar des Computer Security Resource Center (CSRC) definiert, ist eine Kernel-Panik „ein Systemfehler, der nicht behoben werden kann und einen Neustart des Systems erfordert“. Wie wir alle wissen, ist ein erzwungener Neustart nie gut.

[ Den Lesern gefiel auch: Working with the real-time kernel for Red Hat Enterprise Linux ]

Da das System neu gestartet werden muss, gehen wertvolle Debugging-Informationen verloren, z. B. was sich zum Zeitpunkt der Panik im Systemspeicher befand, wenn das System wieder hochfährt. Um diese Informationen zu sammeln, die für Fehlerbehebungszwecke sehr wertvoll sein können, ist es unbedingt erforderlich, im Voraus eine Kernerfassungsmethode zu konfigurieren. Um kdump in Red Hat Enterprise Linux 8 zu konfigurieren, befolgen Sie die im Systemdesign-Leitfaden Red Hat Enterprise Linux 8 aufgeführten Schritte oder in diesem Labor. Nach kdump konfiguriert, getestet und auf Funktion geprüft wurde, können Sie jetzt einen Kern sammeln, falls ein System eine Kernel-Panik hat.

Sobald das System abgestürzt ist und Sie einen Core-Dump gesammelt haben, sind die nächsten Schritte das Graben im Kern und das Analysieren der Protokolle. Wenn Sie ein Red Hat-Abonnement haben, können Sie einen Support-Fall erstellen, damit die Support-Techniker von Red Hat Ihr Problem bearbeiten können. Rufen Sie zum Erstellen eines Support-Tickets diesen Ort auf und klicken Sie oben rechts auf die Schaltfläche „Fall öffnen“. Gehen Sie die Schritte durch, um den Fall zu erstellen, und laden Sie die Kerndatei in den Fall hoch. Wenn Sie Hilfe beim Anhängen der Datei benötigen, lesen Sie bitte die folgenden Artikel:

  • So stellen Sie dem Red Hat Support Dateien zur Verfügung (vmcore, rhev logcollector, sosreports, Heap-Dumps, Protokolldateien usw.)
  • Red Hat Access:Red Hat Support-Tool
     

Wenn Sie das Problem beheben möchten oder müssen, ohne den Red Hat Support einzubeziehen, sollten Sie zunächst eine Umgebung einrichten, um den Core-Dump zu analysieren. Dazu die Artikel So richten Sie eine vmcore-Analyseumgebung ein und Wie man ein grundlegendes zentralisiertes Absturzanalysesystem erstellt, um vmcore lokal zu analysieren detailliert die Schritte. Nachdem die Umgebung konfiguriert wurde, werden die Vmcore-Analysetechniken Der Artikel enthält eine exemplarische Vorgehensweise zum Analysieren eines Prozesses innerhalb eines virtuellen Kerns. In den Abschnitten 43.10.2 und 43.10.3 des zuvor genannten System Design Guide , gibt es eine Reihe von Beispielen für das Starten des crash Dienstprogramm und dann Informationen aus der Kerndatei abrufen.

Weitere Informationen finden Sie in den folgenden Artikeln:

  • Kernel Panic-Zusammenfassung
  • Wie rufe ich einen Anwendungs-Core-Dump aus dem Kernel-Crash-Dump ab?
  • Kernel-Oops-Analysator

[ Kostenloser Download:Spickzettel für fortgeschrittene Linux-Befehle. ] 


Linux
  1. Linux – Wie finde ich die Implementierungen von Linux-Kernel-Systemaufrufen?

  2. Wie kodiere ich ein Linux-Kernel-Modul?

  3. Wie kann man eine Linux-Kernel-Panik lesen, verstehen, analysieren und debuggen?

  4. Wie viele Kerne kann der Linux-Kernel verarbeiten?

  5. Wie kann man den Linux-Kernel früh konfigurieren, um bei Panik neu zu starten?

So überprüfen Sie die Linux-Version

So überprüfen Sie die Kernel-Version in Linux

Ist Linux ein Betriebssystem oder ein Kernel?

So aktualisieren Sie den Linux-Kernel in Ubuntu und Linux Mint

Was tun bei einer Linux-Kernel-Panik?

So listen Sie Dienste unter Linux auf