Como posso ver o histórico de uso da memória?


13

Estou familiarizado com vários comandos, como top, htop, free, etc. No entanto, existe um comando para ver o pico de uso / estourar a memória de todo o servidor (não os processos individuais) sobre, digamos, nos últimos 30 dias / 24 horas / etc.?


A única solução que eu conheço é usar uma pilha de aplicativos de tendências, como StatsD + Graphite.
Jayhendren #

Respostas:


3

Você precisará coletar essas métricas.

O Sysstat pode fazer isso assumindo que você possa definir algumas crontabs.

Observe que ferramentas como Munin ou Collectd são algumas soluções populares que permitiriam fazer isso (embora eu não recomendo o Statsd / Graphite para os novatos, se houver).

Soluções de monitoramento como Cacti , Zabbix , Nagios (com perfdata, como Icinga ou Shinken ) ou baseadas em SNMP também permitiriam gerar gráficos a partir de métricas coletadas.

Também podemos mencionar o Netdata : mesmo que não se mantenha histórico, ainda é bastante útil representar graficamente o uso instantâneo de recursos.



1
Obrigado, mas estou procurando "um comando" (ou seja, CLI), não GUI. Existe um equivalente? Estou bem em coletar métricas e salvá-las, mas só quero os dados, não todos os detalhes.
22716 Michael Yaeger

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.