7.7. Systemdiagnose#

Diese Seite beschreibt Werkzeuge, mit denen Sie den aktuellen Zustand eines Systems mit Nubus für UCS prüfen und häufige Probleme erkennen können. Sie behandelt die Protokollierung des Systemstatus über die Befehlszeile und Diagnosefunktionen in der Management UI.

7.7.1. Diagnose über die Befehlszeile#

Führen Sie univention-system-stats aus, um den aktuellen Systemstatus in die Datei /var/log/univention/system-stats.log zu schreiben. Der Befehl protokolliert die folgenden Werte:

  • Der freie Speicherplatz auf den Systempartitionen: df -lhT.

  • Die aktuelle Prozessliste: ps auxf.

  • Zwei top-Listen der aktuellen Prozesse und der Systemlast, top -b -n2.

  • Der aktuell freie Systemspeicher: free.

  • Die seit dem Systemstart vergangene Zeit: uptime.

  • Temperatur-, Lüfter- und Spannungswerte aus lm-sensors mit dem Befehl sensors.

  • Eine Liste der aktuellen Samba-Verbindungen: smbstatus.

So konfigurieren Sie die Protokollierung des Systemstatus:

  1. Setzen Sie die UCR-Variable system/stats/cron auf den gewünschten Ausdruck für Cron. Verwenden Sie zum Beispiel 0,30 * * * *, um den Status alle 30 Minuten zu protokollieren.

  2. Setzen Sie die UCR-Variable system/stats auf yes.

7.7.2. Diagnose in der Management UI#

Die Management UI stellt Module bereit, mit denen Sie laufende Prozesse prüfen und bekannte Systemprobleme diagnostizieren können.

7.7.2.1. Prozesse in der Management UI anzeigen#

Öffnen Sie das Verwaltungsmodul Process overview, um die aktuellen Prozesse auf dem System anzuzeigen. Um die Prozesse zu sortieren, klicken Sie auf die entsprechende Tabellenüberschrift für eine der folgenden Eigenschaften:

  • CPU-Auslastung in Prozent

  • Der Benutzername, unter dem der Prozess läuft

  • Speicherverbrauch in Prozent

  • Die Prozess-ID

Um einen Prozess zu beenden, öffnen Sie das Menü More und wählen Sie eine der folgenden Aktionen:

Beenden

Die Aktion Terminate sendet dem Prozess das Signal SIGTERM. Verwenden Sie diese Aktion für eine kontrollierte Beendigung des Programms.

Sofort beenden

Ein Programm kann manchmal nicht mehr reagieren, zum Beispiel nach einem Absturz. Verwenden Sie in diesem Fall Force terminate, um das Signal SIGKILL zu senden und das Beenden des Prozesses zu erzwingen.

Verwenden Sie im Allgemeinen zuerst SIGTERM, weil viele Programme dann kontrolliert beendet werden können und geöffnete Dateien speichern.

Siehe auch

POSIX signals in Signal (IPC) - Wikipedia

für Informationen über POSIX-Signale für die Interprozesskommunikation.

7.7.2.2. Systemdiagnose in der Management UI ausführen#

Öffnen Sie das Verwaltungsmodul System diagnostics, um ein System mit Nubus für UCS auf bekannte Probleme zu analysieren.

Das Modul prüft bekannte Problemszenarien. Wenn das Modul ein erkanntes Problem automatisch beheben kann, zeigt es dafür eine zusätzliche Schaltfläche an. Es verlinkt außerdem auf zugehörige Artikel und passende Verwaltungsmodule.