-1

コンピュータのCPU、N / W、メモリ、およびディスクI/Oの使用状況を監視する必要があります。現在私はUbuntuを使用しており、Javaコードを使用してこれを実行します。

また、監視頻度/サンプリング間隔はカスタマイズ可能でなければなりません。私はすでにこれを読みました。ネットワーク統計については言及されていませんが、SIGARAPIについてです。

軽量なものを見ています。私はこれを行うために2つのことを考えています:

  1. o/pをフォーマットするJavaコードからシェルスクリプトを実行します。もしそうなら、どのコマンドを使うべきですか?トップは統計プロセスのみを賢明に与えました。

  2. SIGARAPIを使用します。しかし、サンプリングレートを設定することはできますか?

ありがとう!

4

1 に答える 1

1

Linux用のprstat、iostat、pidstatパッケージをインストールし、コマンドラインを使用してすべての情報を取得できます。javaのprocessbuilderを使用して、これらのコマンドをシェルで実行し、出力をファイルにキャプチャして、将来の処理に使用できるようにします。注意点として、これらのコマンドを使用して同じファイルに継続的に書き込むことはお勧めできません(コマンドのオプションを使用してポーリング間隔とポーリング数を指定して情報を制御します)。

お役に立てれば。

PS:ところでnagiosを見てください。

于 2012-01-17T10:51:53.653 に答える