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.?

Michael Yaeger
fonte
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.

SYN
fonte
1
Aqui está uma lista bastante abrangente de ferramentas de coleções de métricas. Acredito que StatsD e collectd são dois dos mais populares.
precisa saber é o seguinte
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
3

atop controla métricas históricas e é baseado em linha de comando.

Está empacotado no Debian / Ubuntu e Fedora.

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

mpe
fonte