要件:監視アラームルールをテストするために、lookbusyを使ってサーバーCPUが一定の閾値を占めたときにアラームルールをトリガーするCPU使用率をシミュレートできます。
LookbusyはLinuxシステム上で合成ペイロードを生成するためのシンプルなアプリケーションです。 CPUに固定かつ予測可能な負荷を発生させ、特定のメモリをアクティブに保ち、必要なだけのディスクトラフィックを生成できます。
公式住所:ハイパーリンクのログインが見えます。
この記事ではCentOS 7システムを例に取り、インストールスクリプトは以下の通りです。
スクリプトを保存した後、実行権限を与え、以下のコマンドでインストールします:
使用されるパラメータは以下の通りです:
usage: lookbusy [ -h ] [ options ] 一般的な選択肢: -h, --help コマンドラインヘルプ(あなたは読んでいます) -v, --verbose verbose output(繰り返してもよい) -q、--静かに 静かにして、エラー時のみ出力を出せ CPU使用オプション: -c, --cpu-util=PCT、各CPUの希望利用率(パーセント)(デフォルト) --cpu-util=RANGE 50%)。 「カーブ」したCPU使用モードを選択すると、範囲 MIN-MAXの形が与えられるべきです。 -n, --ncpus=NUM 忙しくさせるCPU数(デフォルト:自動検出) -r, --cpu-mode=MODE 利用モード(「固定」または「曲線」、lookbusy(1)参照) -p, --cpu-curve-peak=TIME 曲線期間内のピーク利用オフセット、 秒(他の単位は「M」「H'「D」を付け加える) -P, --cpu-curve-period=時間 利用曲線の期間(秒単位)(付加記) 「M」「H'「D」は他のユニットの表記) メモリ使用オプション: -m, --mem-util=SIZE 使用するメモリ量(バイト単位で、その後KB、MBが続きます)、 または他のユニットはGBで、 lookbusy(1)を参照してください -M, --mem-sleep=TIME 反復間のスリープ時間(usecでは、デフォルト1000) ディスク使用オプション: -d, --disk-util=SIZE ディスクチャーンに使用されるファイルサイズ(バイト単位、 その他の部隊はKB、MB、GB、TBで続く) -b, --disk-block-size=SIZE I/Oで使用するブロックのサイズ(バイト単位、続く) KB、MB、またはGBによって) -D, --disk-sleep=時間 反復間の睡眠時間(msec単位、デフォルトの100) -f, --disk-path=PATH バッファとして使うファイル/ディレクトリへのパス(デフォルト) /tmp); 追加の経路については複数回指定してください 一般的なコマンドは以下の通りです:
試験全CPUコアの占有率は約80%〜90%左右変動します、レンダリングは以下の通りです:
(終わり)
|