6

いくつかのキャパシティ プランニング レポートを作成しようとしていますが、要件の 1 つは、いくつかの Unix サーバーのメモリ使用量に関する情報を入手することです。

現在、私の Unix に関する知識は非常に低いです。通常は、ログオンしていくつかのスクリプトを実行するだけです。

しかし、このレポートでは、VMStat データを収集し、10 秒ごとに取得された Vmstat データの平均である 1 時間ごとに分類された過去数週間のデータに基づいてレポートを作成する必要があります。

最初の質問: VMStat はデフォルトでログオンしていますか? もしそうなら、データはサーバーのどの場所に出力されますか?

そうでない場合、どうすればこれを設定できますか?

ありがとう

4

2 に答える 2

9

vmstat実行するコマンドです。

10 秒間隔 (最後の間隔を差し引いた間隔) で 1 週間の仮想メモリ統計を生成するには、10 秒間隔で 60,479 です。

したがって、必要なコマンドは次のとおりです。

nohup vmstat 10 604879 > myvmstatfile.dat &

これにより、非常に大きなファイル myvmstatfile.dat が作成されます

編集: RobKielty (&はこのジョブをバックグラウンドに置きnohup、コマンド シェルからログアウトしたときにタスクがハングアップするのを防ぎます。このコマンドを実行した場合は、このファイルが書き込まれているディスク パーティションを監視することをお勧めします。df -h /path/to/directory/where/outputfile/residesディスク容量の使用状況を監視するために使用します。)

データをどうする必要があるかわかりません。そのため、お手伝いできません。

エントリ (crontab -e) を作成します。

0 0 * * 0  /path/to/my/vmstat_script.sh 

このファイルvmstat_script.shには、次の bash スクリプト コマンドが含まれます。

#!/bin/bash
# vmstat_script.sh
vmstat 10 604879 > myvmstatfile.dat
mv myvmstatfile.dat myvmstatfile.dat.`date +%Y-%m-%d`

これにより、次のような名前で週に 1 つのファイルが作成されます。myvmstatfile.dat.2012-07-01

于 2012-07-02T15:42:28.957 に答える