Linux display-Durchschnittliche CPU-Auslastung für die Letzte Woche
Auf einer Linux-box, die ich brauche, um die Anzeige der durchschnittlichen CPU-Nutzung pro Stunde für die Letzte Woche. Ist, dass die Informationen irgendwo angemeldet? Oder muss ich ein Skript schreiben, das wacht alle 15 Minuten zum kopieren /proc/loadavg zu einem logfile?
EDIT: darf ich nicht verwenden, keine anderen tools als diejenigen, die kommen mit Linux.
InformationsquelleAutor der Frage thornate | 2009-02-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Soweit ich weiß, es ist nicht überall gespeichert... Es ist eine triviale Sache zu schreiben, sowieso. Fügen Sie nur so etwas wie
Ihrem
crontab
.Beachten Sie, dass es gibt monitoring-tools (wie Munin), die tun können diese Art der Sache für Sie, und erzeugen hübsche Graphen zu starten... Sie wäre des guten zuviel, für Ihre situation allerdings.
InformationsquelleAutor der Antwort David Z
Möchten Sie vielleicht zu prüfen, aus sar (Manpage), es passt Ihre Nutzung Fall schön.
System Activity Reporter (SAR) - capture wichtige system-performance-Metriken auf
periodischen Abständen.
Beispiel aus IBM Developer Works Artikel:
Einen Eintrag hinzufügen, um Ihr root-crontab
Dann kannst du einfach eine Abfrage dieser Informationen mit einem sar-Kommando (display alle heutigen info):
Oder nur für bestimmte Tage der log-Datei:
Können Sie in der Regel finden Sie in der sysstat - Paket für Ihre linux-Distribution
InformationsquelleAutor der Antwort Brian Gianforcaro
Ich würde empfehlen, sich auf Multi Router Traffic Grapher (MRTG).
Mit snmpd zu Lesen, die Durchschnittliche Auslastung, wird es automatisch die Berechnung der Durchschnittswerte zu jeder Zeit-Intervall und Länge, zusammen mit schönen Grafiken für die Analyse.
Jemand hat schon geschrieben, eine CPU-Auslastung Beispiel.
InformationsquelleAutor der Antwort cmcginty