Wie kann ich den Verlauf der Speichernutzung anzeigen?

12

Ich kenne mehrere Befehle wie top, htop, freeusw. Allerdings gibt es einen Befehl , um die Spitze / Burst Speichernutzung des gesamten Servers (nicht einzelne Prozesse) , um zu sehen, sagt sie, die letzten 30 Tage / 24 Stunden / etc.?

Michael Yaeger
quelle
Die einzige mir bekannte Lösung ist die Verwendung eines Trendanwendungsstapels wie StatsD + Graphite.
Jayhendren

Antworten:

3

Sie müssen diese Metriken sammeln.

Sysstat kann dies tun, vorausgesetzt, Sie können ein paar Crontabs definieren.

Beachten Sie, dass Tools wie Munin oder Collectd einige beliebte Lösungen sind, mit denen Sie dies tun können (während ich Statsd / Graphite Neulingen nicht empfehlen würde, wenn überhaupt).

Mit Überwachungslösungen wie Cacti , Zabbix , Nagios (mit Perfdata wie Icinga oder Shinken ) oder SNMP-basiert können Sie auch Diagramme aus gesammelten Metriken erstellen.

Wir könnten auch Netdata erwähnen : Auch wenn man keine Historien führt, ist es dennoch ziemlich hilfreich, die sofortige Ressourcennutzung grafisch darzustellen .

SYN
quelle
1
Hier ist eine ziemlich umfassende Liste von Metriksammlungswerkzeugen. Ich glaube, StatsD und Collectd sind zwei der beliebtesten.
Jayhendren
1
Danke, aber ich suche nach "einem Befehl" (dh CLI), nicht nach GUI. Gibt es ein Äquivalent? Ich kann Metriken gut sammeln und speichern, aber ich möchte nur die Daten, nicht den ganzen Flaum.
Michael Yaeger
3

atop Verfolgt historische Metriken und basiert auf der Befehlszeile.

Es ist in Debian / Ubuntu und Fedora verpackt.

https://www.atoptool.nl/index.php

mpe
quelle