Come posso visualizzare la cronologia di utilizzo della memoria?


13

Conosco diversi comandi come top, htop, free, ecc, tuttavia, c'è un comando per vedere la cima / utilizzo della memoria scoppiare dell'intero server (non i singoli processi) rispetto, ad esempio, negli ultimi 30 giorni / 24 ore / etc.?


L'unica soluzione di cui sono a conoscenza è l'uso di uno stack di applicazioni di tendenza, come StatsD + Graphite.
Jayhendren,

Risposte:


3

Dovrai raccogliere queste metriche.

Sysstat può farlo supponendo che sia possibile definire un paio di crontab.

Nota che strumenti come Munin o Collectd sono un paio di soluzioni popolari che ti permetterebbero di farlo (anche se non consiglierei Statsd / Graphite ai nuovi arrivati, se non del tutto).

Anche il monitoraggio di soluzioni come cactus , Zabbix , Nagios (con perfdata, come Icinga o Shinken ) o basato su SNMP consente di generare grafici dalle metriche raccolte.

Potremmo anche menzionare Netdata : anche se non si terranno storie, è comunque molto utile rappresentare graficamente gli utilizzi delle risorse istantanee.


1
Ecco un elenco abbastanza completo di strumenti di raccolte metriche. Credo che StatsD e collectd siano due dei più popolari.
Jayhendren,

1
Grazie, ma sto cercando "un comando" (cioè CLI), non GUI. C'è un equivalente? Sto bene con la raccolta delle metriche e il loro salvataggio, ma voglio solo i dati, non tutta la lanugine.
Michael Yaeger,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.