web-dev-qa-db-ja.com

UbuntuでCPU /メモリ使用量の履歴を確認しますか?

Ubuntu LinuxサーバーでのCPUまたはメモリの使用状況を確認する方法はありますか?サーバー(ランプのセットアップ)が時々遅いことに気付きましたが、rootとしてログインしてPSコマンドを実行するまでに、すべてが正常に戻っている可能性があります。

サーバーのさまざまな部分が消費したリソースのログを確認することは素晴らしいことです。

21
John

ツールのsysstatコレクションには、システムアクティビティ情報を保存できるsarが含まれています。 http://pagesperso-orange.fr/sebastien.godard/documentation.html

12
Dominik

使用する dstat -ta --top-cpu

参照: http://dag.wieers.com/home-made/dstat/

ファイルにログを記録したい場合は、以下を使用できます。

dstat -ta --top-cpu --noheader --output systemstats.csv

15

[〜#〜] mrtg [〜#〜] を実行して、CPU使用率、RAM使用状況、プロセス数)などのサーバーのさまざまな側面をグラフ化できます。 Webページに表示するための画像を作成するため、GUIのない​​サーバーに非常に役立ちます。

GNOMEがインストールされている場合は、システムモニターアプリケーションを使用してシステムリソースを監視できます。

あるいは、cronから毎分このように実行することもできます。

top -n 1 -b | head >> logfile

これにより、稼働時間、ユーザー、平均負荷、プロセス数、CPU使用率、メモリ/スワップ使用率、リソース不足の上位3つのプロセスがファイルに記録され、後で表示できます。 -n 1は1回トップを実行します

特にUbuntuを実行しているとおっしゃっていますが、Canonicalで Landscape を使用して監視できます。

6

Sarをデーモンモードで実行します。事後は様々な情報を詳細に確認できます。フォアグラウンドでsarを実行して、10秒間に10回繰り返してみて、どの情報が利用できるかを確認してください。

2
BillThor

vmstatとiostat、mytop、Apache topもボトルネックを特定するのに役立ちます。

1