[index] CentreCOM 8624PS コマンドリファレンス 2.8

# 運用・管理/トリガー

トリガー機能は、特定のイベントが発生したときに任意のスクリプトを自動実行する機能です。
トリガーには次の種類があります。

表 1
種類 | 説明
CPUトリガー | CPUの負荷率がしきい値を超えたときに起動される。
メモリートリガー | メモリーの空き容量がしきい値を超えたときに起動される。
再起動トリガー | システム起動（再起動）時に起動される。
モジュールトリガー | モジュールイベントの発生時に起動される。イベント内容はモジュールによって異なる。スイッチポートのリンクアップ、リンクダウンは、スイッチモジュールのモジュールトリガーによって捕捉できる。
定期実行トリガー | 一定の間隔（たとえば1時間ごと）で繰り返し起動される。

各トリガーには複数のスクリプトを関連付けることができます。また、トリガーの実行回数に制限を設けることも可能です（たとえば、5回実行されたらトリガーを無効にするなど）。
■ トリガー機能を使用するには、トリガーモジュールを有効にする必要があります。デフォルトは無効です。

`ENABLE TRIGGER ↓`

■ トリガーを作成するには次のコマンドを使います。以下、トリガーの種類ごとに例を示します。

- CPUの負荷が80%を超えたら、cpuwarn.scpを実行するCPUトリガー「1」を作成

  `CREATE TRIGGER=1 CPU=80 DIRECTION=UP SCRIPT=cpuwarn.scp ↓`
- 空きメモリー容量が30%を切ったら、memwarn.scpを実行するメモリートリガー「2」を作成

  `CREATE TRIGGER=2 MEMORY=30 DIRECTION=DOWN SCRIPT=memwarn.scp ↓`
- システムクラッシュ後にcrash.scpを実行して管理者にメールを送る再起動トリガー「4」を作成

  `CREATE TRIGGER=4 REBOOT=CRASH SCRIPT=crash.scp ↓`
- スイッチポート1がリンクダウンしたら、linkdown.scpを実行するモジュールトリガー「5」を作成

  `CREATE TRIGGER=5 MODULE=SWITCH EVENT=LINKDOWN PORT=1 SCRIPT=linkdown.scp ↓`
- 3時間に一回patrol.scpを実行する定期実行トリガー「6」を作成

  `CREATE TRIGGER=6 PERIODIC=180 SCRIPT=patrol.scp ↓`

■ テストなどのため、トリガーを手動で起動するにはACTIVATE TRIGGERコマンドを使います。

`ACTIVATE TRIGGER=1 ↓`

■ トリガーにスクリプトを追加するには、ADD TRIGGERコマンドを使います。

`ADD TRIGGER=2 SCRIPT=second.scp ↓`

■ トリガーからスクリプトを削除するには、DELETE TRIGGERコマンドを使います。NUMBERパラメーターには、スクリプトのインデックス番号を指定します。

`DELETE TRIGGER=2 NUMBER=2 ↓`

■ トリガーを削除するには、DESTROY TRIGGERコマンドを使います。

`DESTROY TRIGGER=5 ↓`

■ トリガーの情報を確認するには、SHOW TRIGGERコマンドを使います。

`SHOW TRIGGER=3 ↓
SHOW TRIGGER=3 FULL ↓
SHOW TRIGGER=3 SUMMARY ↓
SHOW TRIGGER=3 STATUS ↓
SHOW TRIGGER=3 COUNT ↓
`

(C) 2005 - 2006 アライドテレシスホールディングス株式会社

PN: J613-M0785-02 Rev.B