3.3.1 特定のイベントが発行されたら自動でコマンドを実行する方法
イベントが発行されると,システム管理者がコマンドを実行してイベントに対処する場合があります。システム管理者が,いつも特定のイベントに対して特定のコマンドを実行していては,負担が掛かります。負担を軽減させるために,特定のイベントが発行されたら自動でコマンドを実行するよう設定しましょう。
JP1のマニュアル「JP1 Version 12 統合管理 基本ガイド」における,「5.1 特定のイベントが発行されたら自動でコマンドを実行する方法」を参照し,コマンドが自動で実行されるように設定してください。
また,上記方法により,特定のイベントが発行された場合にメール通知やパトランプ通知を行うことができます。メール通知やパトランプ通知をする場合,JP1のマニュアル「JP1 Version 12 統合管理 基本ガイド」の「5.1.1 イベント発行時に自動アクション機能でコマンドを実行する」における,[アクション詳細設定]画面の「実行内容」(下記の赤枠部分)に,次に示す設定が必要です。
- 〈この項の構成〉
(1) メール通知をする場合
[アクション詳細設定]画面の「実行内容」に以下の通り指定してください。
# |
項目名 |
指定内容 |
説明 |
---|---|---|---|
1 |
実行ユーザー名 |
JP1ユーザー名 |
JP1ユーザー名には,「2.2.3 JP1ユーザー作成」に記載された方法で作成したJP1ユーザーを指定してください。 |
2 |
実行ホスト名 |
$ACTHOST |
− |
3 |
アクション |
mail_notification.sh "$EVSEV" "$EVIDBASE" "$EVSEQNO" "$EVHOST" "$EVDATE" "$EVTIME" "$EVMSG" "グループ名" |
グループ名には,「group1」,「group2」,「group3」のどれかを指定してください。 これらのグループは,JP1 Cloud Serviceのヒアリングシートに記入された通知先メールアドレスのグループに対応付いています。 |
4 |
環境変数ファイル |
/jp1cs/actenv.conf |
− |
上記設定によって通知されるメールのタイトルや本文のサンプルは以下の通りです。
(2) パトランプ通知をする場合
[アクション詳細設定]画面の「実行内容」に以下の通り指定してください。
# |
項目名 |
指定内容 |
説明 |
---|---|---|---|
1 |
実行ユーザー名 |
JP1ユーザー名 |
JP1ユーザー名には,「2.2.3 JP1ユーザー作成」に記載された方法で作成したJP1ユーザーを指定してください。 |
2 |
実行ホスト名 |
$ACTHOST |
− |
3 |
アクション |
パトランプ鳴動コマンド |
パトランプ鳴動コマンドには,お客さま拠点に存在するパトランプ(ネットワーク警告灯)がサポートするソケット通信コマンドまたはhttp通信コマンドを,Linuxのコマンドライン形式で指定してください※。 |
4 |
環境変数ファイル |
/jp1cs/actenv.conf |
− |
- 注※
-
コマンドラインの例を以下に示します。
(例) パトランプのサポートするhttp通信が「http://IPアドレス/api/control?alert=100001」であり,パトランプのIPアドレスが「192.168.1.1」である場合のコマンドラインは以下のようになります。
curl http://192.168.1.1/api/control\?alert\=100001
なお,1つのイベント発行時に複数のグループにメール通知を行いたい場合や,メール通知とパトランプ通知を同時に行いたい場合には,[アクション詳細設定]画面の「パラメーターグループ」を別々にして指定することで対応が可能です。