Ubuntu LinuxサーバーでのCPUまたはメモリの使用状況を確認する方法はありますか?サーバー(ランプのセットアップ)が時々遅いことに気付きましたが、rootとしてログインしてPSコマンドを実行するまでに、すべてが正常に戻っている可能性があります。
サーバーのさまざまな部分が消費したリソースのログを確認することは素晴らしいことです。
ツールのsysstatコレクションには、システムアクティビティ情報を保存できるsarが含まれています。 http://pagesperso-orange.fr/sebastien.godard/documentation.html
使用する dstat -ta --top-cpu
参照: http://dag.wieers.com/home-made/dstat/
ファイルにログを記録したい場合は、以下を使用できます。
dstat -ta --top-cpu --noheader --output systemstats.csv
[〜#〜] mrtg [〜#〜] を実行して、CPU使用率、RAM使用状況、プロセス数)などのサーバーのさまざまな側面をグラフ化できます。 Webページに表示するための画像を作成するため、GUIのないサーバーに非常に役立ちます。
GNOMEがインストールされている場合は、システムモニターアプリケーションを使用してシステムリソースを監視できます。
あるいは、cronから毎分このように実行することもできます。
top -n 1 -b | head >> logfile
これにより、稼働時間、ユーザー、平均負荷、プロセス数、CPU使用率、メモリ/スワップ使用率、リソース不足の上位3つのプロセスがファイルに記録され、後で表示できます。 -n 1は1回トップを実行します
特にUbuntuを実行しているとおっしゃっていますが、Canonicalで Landscape を使用して監視できます。
Sarをデーモンモードで実行します。事後は様々な情報を詳細に確認できます。フォアグラウンドでsarを実行して、10秒間に10回繰り返してみて、どの情報が利用できるかを確認してください。
vmstatとiostat、mytop、Apache topもボトルネックを特定するのに役立ちます。