Bagaimana saya bisa melihat riwayat penggunaan memori?

13

Saya kenal dengan beberapa perintah seperti top, htop, free, dll Namun, apakah ada perintah untuk melihat puncak / penggunaan memori meledak dari seluruh server (bukan proses individual) lebih, katakanlah, 30 hari terakhir / 24 jam / etc.?

Michael Yaeger
sumber
Satu-satunya solusi yang saya tahu adalah menggunakan tumpukan aplikasi yang sedang tren, seperti StatsD + Graphite.
jayhendren

Jawaban:

3

Anda harus mengumpulkan metrik ini.

Sysstat dapat melakukan ini dengan asumsi Anda dapat mendefinisikan beberapa crontab.

Perhatikan bahwa alat seperti Munin atau Collectd adalah beberapa solusi populer yang akan memungkinkan Anda untuk melakukan ini (sementara saya tidak akan merekomendasikan Statsd / Graphite kepada pendatang baru, jika sama sekali).

Solusi pemantauan seperti Cacti , Zabbix , Nagios (dengan perfdata, seperti Icinga atau Shinken ), atau berbasis SNMP juga memungkinkan Anda untuk menghasilkan grafik dari metrik yang dikumpulkan.

Kita juga bisa menyebut Netdata : meskipun itu tidak akan menyimpan sejarah, itu masih cukup membantu untuk menggambarkan penggunaan sumber daya instan.

SYN
sumber
1
Berikut daftar alat koleksi metrik yang cukup komprehensif. Saya percaya StatsD dan collectd adalah dua yang lebih populer.
jayhendren
1
Terima kasih, tapi saya sedang mencari "perintah" (yaitu CLI), bukan GUI. Apakah ada yang setara? Saya baik-baik saja dengan mengumpulkan metrik dan menyimpannya, tapi saya hanya ingin datanya, tidak semua bulu.
Michael Yaeger
3

atop melacak metrik historis dan berdasarkan baris perintah.

Ini dikemas dalam Debian / Ubuntu dan Fedora.

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

mpe
sumber