Bellek kullanım geçmişini nasıl görebilirim?


13

Ben gibi çeşitli komutlar aşina değilim top, htop, freevb Ancak, tüm sunucu (değil bireysel süreçler) tepe / patlama bellek kullanımını görmek için bir komut var üzerinde, diyelim ki, son 30 gün / 24 saat / vb.?


Fark ettiğim tek çözüm, StatsD + Graphite gibi trend olan bir uygulama yığını kullanmaktır.
jayhendren

Yanıtlar:


3

Bu metrikleri toplamanız gerekecek.

Sysstat bunu bir çift crontabs tanımlayabileceğinizi varsayarak yapabilir.

Munin veya Collectd gibi araçların bunu yapmanıza izin veren birkaç popüler çözüm olduğunu unutmayın (Statsd / Graphite'ı yeni gelenlere tavsiye etmem).

Gibi izleme çözeltiler Cacti , Zabbix (örneğin perfdata ile, Nagios Icinga veya Shinken ), ya da aynı zamanda toplanan ölçümlerden grafikler oluşturmak için izin SNMP tabanlı.

Netdata'dan da bahsedebiliriz : kişi tarih tutmayacak olsa da, anlık kaynak kullanımlarını grafiklemek oldukça yararlıdır.


1
Metrik toplama araçlarının oldukça kapsamlı bir listesi. StatsD ve koleksiyonun daha popüler olanlardan ikisi olduğuna inanıyorum.
jayhendren

1
Teşekkürler, ama GUI değil, "bir komut" (yani CLI) arıyorum. Eşdeğeri var mı? Metrikleri toplama ve kaydetme konusunda iyiyim, ancak sadece tüyleri değil, verileri istiyorum.
Michael Yaeger

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.