メモリ使用履歴を確認するにはどうすればよいですか?


13

私のようないくつかのコマンドに精通していますtophtopfree、などしかし、サーバ全体(ではない個々のプロセス)のピーク/バーストのメモリ使用量を確認するためのコマンドがある以上、たとえば、過去30日間/ 24時間の/ etc。?


私が知っている唯一の解決策は、StatsD + Graphiteなどのトレンドアプリケーションスタックを使用することです。
jayhendren 2016

回答:


3

これらのメトリックを収集する必要があります。

sysstatは、いくつかのcrontabを定義できると想定してこれを行う場合があります。

MuninCollectdなどのツールは、これを可能にするいくつかの一般的なソリューションであることに注意してください(Statsd / Graphiteを新参者に勧めるつもりはありませんが)。

CactiZabbix、Nagios(IcingaShinkenなどのperfdataを使用)、またはSNMPベースの監視ソリューションを使用すると、収集したメトリックからグラフを生成することもできます。

Netdataについても言及できます。履歴を保持していなくても、リソースの瞬間的な使用状況をグラフ化するのに役立ちます。



1
おかげで、私はGUIではなく「コマンド」(つまりCLI)を探しています。同等のものはありますか?指標を収集して保存することに問題はありませんが、必要なのはデータだけで、すべてではありません。
Michael Yaeger

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.