Die gewünschte Funktionalität wird von sar
einer Komponente von bereitgestellt sysstat
. Die ursprüngliche Webseite von sar besagt:
Sar dient unter Linux zum Protokollieren und Auswerten verschiedener Informationen zur Systemaktivität. Bei Leistungsproblemen ermöglicht sar auch eine rückwirkende Analyse der Ladewerte für verschiedene Subsysteme (CPUs, Speicher, Platten, Interrupts, Netzwerkschnittstellen usw.) und die Begrenzung von Problemen auf diese Weise.
Ich fand diese Webseite anfangs sehr hilfreich. Es heißt ganz am Anfang:
Immer, wenn ich irgendeine Art von Aktivität durchführe, bei der ich historische Systemstatistiken wie Lastdurchschnitt, CPU-Auslastung, E / A-Wartezustand oder sogar Speicherauslastung betrachten muss; Normalerweise überspringe ich die Systemüberwachungsanwendungen wie Nagios oder Zenoss und starte den Befehl sar. Obwohl ich nicht sage, dass sar diese Werkzeuge vollständig ersetzt, sage ich, dass sar schnell und schmutzig ist und wenn Sie nur ein paar rohe Zahlen aus einem bestimmten Zeitrahmen möchten, ist sar ein großartiges Werkzeug.
Was ist sar sar (System Activity Reporter) ist ein Befehl, der mit dem Paket sysstat geliefert wird. Sysstat ist eine Sammlung von Unix-Tools zur Leistungsüberwachung. Das Paket enthält Tools wie iostat, mpstat, pidstat, sadf und sar.
Neben den Echtzeitbefehlen wird sysstat einen Cronjob installieren, der alle 10 Minuten ausgeführt wird und Informationen zur Systemleistung sammelt. Sar ist der Befehl, mit dem Sie das gesammelte lesen können
Wenn Sie es auf Debian einstellen (wo ich es ausführte), müssen Sie die automatische Protokollierung aktivieren, die das von den Repos heruntergeladene Standardpaket für Sie nicht bietet . Setzen Sie die Enabled
Parameter in der Datei etc / default / sysstat auf true. Sie müssen dies manuell tun.