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.