Interaktive Werkzeuge zeigen, was geschieht, während du sie beobachtest. Wenn eine Verlangsamung bereits vorbei ist, wird historische Überwachung benötigt. Die Werkzeugsammlung sysstat erfasst regelmäßig Systemzähler, und sar liest entweder aktuelle Zähler oder gespeicherte Aktivitätsdateien.
Prozessauslastung · Lektion 7
Kontinuierliche Überwachung
Lerne, wie die Datenerfassung von sysstat und sar-Berichte historische Linux-Leistungsanalysen unterstützen.
Datenerfassung aktivieren
Installiere das sysstat-Paket der Distribution und bestätige anschließend, dass sein Erfassungs- und Aufbewahrungsmechanismus aktiviert ist. Die genauen Dienst-, Timer- und Konfigurationspfade unterscheiden sich je nach Distribution; die Paketinstallation garantiert nicht, dass die Erfassung begonnen hat.
Untersuche auf einem systemd-Host die vom Paket bereitgestellten Units, statt ihre Namen zu erraten:
$ systemctl list-unit-files | grep sysstat
$ systemctl list-timers --all | grep sysstat
Überprüfe, ob im sysstat-Datenverzeichnis der Distribution neue Aktivitätsdateien erstellt werden, und prüfe ihre Berechtigungen sowie die Aufbewahrungsrichtlinie.
Was solltest du nach der Installation von sysstat überprüfen?
Aktuelle Stichproben lesen
Fordere von sar drei CPU-Berichte in Abständen von einer Sekunde an:
$ sar -u 1 3
Weitere häufige Berichte umfassen Ausführungswarteschlange und Last (-q), Arbeitsspeicher (-r), Paging (-B), Blockgeräte (-d) und Aktivität einzelner CPUs (-P ALL). Optionen und Felder unterscheiden sich je nach sysstat-Version; lies daher sar --help oder die lokale Handbuchseite.
Was fordert sar -u 1 3 an?
Historische Dateien lesen
Speicherorte und Namen gespeicherter Dateien unterscheiden sich und liegen häufig unter /var/log/sysstat oder /var/log/sa. Übergib mit -f eine ausgewählte Aktivitätsdatei:
$ sar -q -f /var/log/sysstat/sa02
Bestätige das vollständige Datum der Datei anhand der Berichtsüberschriften. Eine zweistellige Endung bezeichnet häufig einen Tag des Monats und kann über mehrere Aufbewahrungszeiträume hinweg mehrdeutig sein. Gespeicherte Binärformate können außerdem eine kompatible sysstat-Version erfordern.
Welche Option weist sar an, eine bestimmte Aktivitätsdatei zu lesen?
Einen Vorfall untersuchen
Bestimme Zeit und Zeitzone des Vorfalls und vergleiche anschließend mehrere Signale über dasselbe Intervall. Suche nach Änderungen bei Last, CPU, Ausführungswarteschlange, Paging, Geräteaktivität, Netzwerkverkehr und Anwendungslatenz. Zähleränderungen zeigen Korrelation und nicht unbedingt Kausalität; Bereitstellungsaufzeichnungen und Anwendungsprotokolle können den Auslöser erklären.
Lücken können bedeuten, dass der Host außer Betrieb war, die Erfassung fehlgeschlagen ist oder Daten durch die Aufbewahrung entfernt wurden. Überwache die Überwachungspipeline selbst, damit fehlende Belege schon vor einem Vorfall sichtbar werden.
Wie sollten historische sar-Daten bei der Nachbereitung eines Vorfalls verwendet werden?
Lektion abgeschlossen
Sie haben Kontinuierliche Überwachung abgeschlossen
Du kannst sar nun verwenden, um Leistung außerhalb einer interaktiven Sitzung zu untersuchen.
Überprüfe, dass Erfassung und Aufbewahrung tatsächlich aktiv sind.
Fordere begrenzte aktuelle Stichproben mit Intervall und Anzahl an.
Wähle historische Aktivitätsdateien ausdrücklich aus.
Richte mehrere Messwerte an Vorfallszeit und Arbeitslastbelegen aus.
Lernfortschritt speichern
Erstellen Sie ein kostenloses Konto, um diese Lektion zu speichern und auf jedem Gerät weiterzulernen.
Kostenloses Konto erstellen