¿Cómo puedo ver el historial de uso de memoria?

13

Estoy familiarizado con varios comandos como top, htop, free, etc. Sin embargo, hay un comando para ver el uso de memoria pico / ráfaga de todo el servidor (no los procesos individuales) más de, digamos, los últimos 30 días / 24 horas / etc.?

Michael Yaeger
fuente
La única solución que conozco es utilizar una pila de aplicaciones de tendencias, como StatsD + Graphite.
jayhendren

Respuestas:

3

Tendrá que recopilar estas métricas.

Sysstat puede hacer esto suponiendo que pueda definir un par de crontabs.

Tenga en cuenta que herramientas como Munin o Collectd son un par de soluciones populares que le permitirán hacer esto (aunque no recomendaría Statsd / Graphite a los recién llegados, si es que lo hace).

Las soluciones de monitoreo como Cacti , Zabbix , Nagios (con perfdatos, como Icinga o Shinken ) o basadas en SNMP también le permitirán generar gráficos a partir de métricas recopiladas.

También podríamos mencionar Netdata : a pesar de que ese no mantendrá historiales, sigue siendo muy útil para graficar los usos instantáneos de recursos.

SYN
fuente
1
Aquí hay una lista bastante completa de herramientas de colecciones métricas. Creo que StatsD y collectd son dos de los más populares.
jayhendren
1
Gracias, pero estoy buscando "un comando" (es decir, CLI), no GUI. ¿Hay un equivalente? Estoy bien con recopilar métricas y guardarlas, pero solo quiero los datos, no toda la pelusa.
Michael Yaeger