Jak mogę zobaczyć historię użycia pamięci?


13

Znam kilku poleceń, takich jak top, htop, free, itd. Jednakże, istnieje polecenie, aby zobaczyć szczyt / serii zużycie pamięci całego serwera (nie poszczególne procesy) w ciągu, powiedzmy, ostatnich 30 dni / 24 godzin / itp.?


Jedyne znane mi rozwiązanie to zastosowanie stosu aplikacji, takich jak StatsD + Grafit.
jayhendren,

Odpowiedzi:


3

Musisz zebrać te dane.

Sysstat może to zrobić, zakładając, że możesz zdefiniować kilka crontabs.

Zauważ, że narzędzia takie jak Munin lub Collectd to kilka popularnych rozwiązań, które pozwoliłyby ci to zrobić (chociaż nie poleciłbym Statsd / Graphite nowym użytkownikom, jeśli w ogóle).

Rozwiązania do monitorowania, takie jak Cacti , Zabbix , Nagios (z perfdata, takie jak Icinga lub Shinken ) lub oparte na SNMP, również pozwalają generować wykresy na podstawie zebranych danych.

Moglibyśmy również wspomnieć o Netdata : mimo że nie zachowuje ona historii, nadal jest dość pomocna w wykreślaniu chwilowego wykorzystania zasobów.


1
Oto dość wyczerpująca lista narzędzi do gromadzenia danych. Uważam, że StatsD i kolekcjonowane to dwa z bardziej popularnych.
jayhendren,

1
Dzięki, ale szukam „polecenia” (tj. CLI), a nie GUI. Czy istnieje odpowiednik? Nie mam nic przeciwko zbieraniu danych i ich zapisywaniu, ale chcę tylko danych, a nie całego puchu.
Michael Yaeger,

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.