Solaris 10でnagiosをテストするためのシステムCPUの負荷/使用率を向上させるには?

Solaris 10でnagiosをテストするためのシステムCPUの負荷/使用率を向上させるには?

Nagiosでこのシナリオをテストするために、Solaris 10でシステムCPU負荷を増やしたいと思います。

SolarisでCPU使用率を確認するために、次のコマンドを実行しています。

bash-3.00# sar -s 10 60

SunOS unknown 5.10 Generic_139556-08 i86pc    08/19/2013

16:10:49    %usr    %sys    %wio   %idle
16:11:50      93       5       0       2

%sys私は現場でお金の30〜35%を稼ぎたい。どうすればいいですか?

答え1

あなたの意見によると、あなたの目標は実際にサーバーの負荷を増やすのではなく、負荷の高い状態でNagios警告をテストすることです。

このために、実際にサーバーの負荷を増やそうとはしません。サーバーの負荷は手動で制御するのが難しいため、非常に信頼性の高いテストシナリオではありません。代わりに、出力をsarファイルに保存してファイルの内容を編集し、sarコマンドを呼び出すのではなく、ファイルの内容を使用してNagiosチェックをテストできます。

sar 3 10 > /tmp/sar_output
vi /tmp/sar_output #write the numbers that you want

それから電話するのではなく、nagiosチェックスクリプトでそれをsar実行してください。cat /tmp/sar_output

このように、テストは制御された条件で実行され、サーバーの負荷を増やすための創造的な方法を見つけるよりも信頼性が高くなります。

答え2

最も簡単な方法はyesコマンドを使用することです。

yes > /dev/null &

CPU負荷を増やすには、上記のコマンドを複数回実行する必要があります。

yes単一のコマンドでテストした後、すべてのプロセスを終了します。

killall yes

関連情報