Base【実習】※本書では「Operation Autonomy Support Engine」を「OASE」として記載します。

Exastro Operation Autonomy Support Engine Version 1.5
Exastro developer目次
1. はじめに
1.1 Base【実習】について
2. シナリオ説明
2.1 本書のシナリオ
3. 事前設定
3.1 グループ作成
3.2 ユーザ作成、新規ユーザでのログイン
3.3 トークン払い出し
3.4 アクション設定（ITAドライバ）
3.5 ディシジョンテーブル作成
4. 作業実行
4.1 ディシジョンテーブルファイル作成
4.2 ルール登録（アップロード、テストリクエスト）
4.3 ルール判定（curlコマンドによるリクエスト送信）
4.4 アクション実行結果の確認
A

付録
サンプル1

1. はじめに1.1

Base【実習】について (1/3)▌まえがき⚫ 本稿は、Exastro Operation Autonomy Support Engine (OASE) を利用する上で、基本的な利用手順の理解を支援するための資料です。
⚫ 概要を理解したい場合は、< Exastro OASE Base【座学】>もありますので、そちらをご参照ください。
⚫ 包括的な内容としては、Exastro OASE の公式マニュアル集である< OASE_docs >をご参照ください。

Exastro4

1.1

Base【実習】について (2/3)▌前提⚫ アクションとしてITAを実行するため、以下が導入済みであること① ITAインストールについては以下を参照⁃<ITA オンラインインストール マニュアル>② ITA BASE【実習】については以下を参照⁃<IT Automation BASE【実習】>⁃上記の設定を使用するため実施する⁃「シナリオ」スライド以降の内容を使用する③ OASEインストールについては以下を参照⁃<OASE オンラインインストール マニュアル>⁃

一般ユーザ作成時のパスワード通知のため、インストール時にメールサーバの設定が必要

前提①ITA インストール済②

ITA BASE【実習】「シナリオ」以降対応済③

OASE インストール済④

OASE Base【座学】確認済⑤OASEへITAドライバインストール

導入イメージ④ OASE Base【座学】については以下を参照⁃<OASE Base【座学】>

OASE Base【実習】（本書）実行可能⑤ ITAドライバインストールについては以下を参照⁃< 環境構築マニュアル -ドライバインストール編->※本書では「Exastro IT Automation」を「ITA」として記載します。

Exastro5

1.1

Base【実習】について (3/3)▌BaseではOASEの以下機能（画面）を用いる⚫ Dashboard画面
カテゴリ：ルール

画面名称
ディシジョンテーブル

トークン払い出しルール
リクエスト履歴アクション履歴

カテゴリ：システム

画面名称
グループユーザ
アクション設定

Exastro6

2. シナリオ説明2.1

本書のシナリオ（1/2）▌OASEインストール後からアクション実行するまでのシナリオ
１

グループ作成2

ユーザ作成、新規ユーザでのログイン

3

トークン払い出し

4

アクション設定（ITAドライバ）

5

ディシジョンテーブル作成【作業実行】

6

ディシジョンテーブルファイル作成

ルールの作成・登録

7

ルール登録（アップロード、テストリクエスト）

8

ルール判定（curlコマンドによるリクエスト送信）

9アクション実行結果の確認（ITA連携）【事前設定】
各種設定

メッセージ投入しルールマッチング
およびアクションの実行

Exastro8

2.1

本書のシナリオ（2/2）▌本シナリオはグループ「test_group」およびユーザ「test_user」を新規作成し、一般ユーザの「test_user」が一連の操作を実施する内容となる

システム
管理者
OASE
インストール後の初回ログイン、グループ作成、ユーザ作成までを実施する

Exastrotest_user（一般ユーザ）
運用における事前設定、作業実行
はこちらがメイン9

3. 事前設定

3.1

グループ作成▌グループ「test_group」の新規追加① システム管理者で初回ログインする

グループ作成② グループ画面に遷移し「test_group」を新規追加する

ユーザ作成、新規ユーザでのログイン③ 「test_group」のアクセス権限を設定する

トークン払い出し

１

アクション設定（ITAドライバ）
ディシジョンテーブル作成
ディシジョンテーブルファイル作成
ルール登録（アップロード、テストリクエスト）

2

ルール判定
（curlコマンドによるリクエスト送信）

以下の値を入力する
項目

設定値

グループ名

test_group

アクション実行結果の確認

3以下の値を入力する項目
アクセス権限Exastro

設定値
すべて「更新可能」を選択

11

3.2

ユーザ作成、新規ユーザでのログイン▌ユーザ「test_user」の新規追加① システム管理者で「ユーザ」画面に遷移

グループ作成② 「ユーザ」画面で「test_user」を新規追加する

ユーザ作成、新規ユーザでのログイン③ システム管理者からログアウトし「test_user」でログインする

トークン払い出し

１

アクション設定（ITAドライバ）
ディシジョンテーブル作成
ディシジョンテーブルファイル作成
ルール登録（アップロード、テストリクエスト）
ルール判定（curlコマンドによるリクエスト送信）

2以下の値を入力する
項目

Exastro

設定値

ユーザ名

test_user

ログインID

test_user

メールアドレス（受信可能なメールアドレス）

グループ

test_group

POINT

アクション実行結果の確認

ユーザ登録時に入力したメールアドレス宛に「ログインID通知」「パスワード通知」のメール2通が届きます。
記載されているIDとパスワードでOASEにログインしてください。

12

3.3

トークン払い出し▌新規トークンの払い出しを実施① 「新規トークン払い出し」ボタンを押下グループ作成② 「新規トークン払い出し」画面で必要情報を入力

ユーザ作成、新規ユーザでのログイン③ 「トークン払い出し」ボタンを押下④ 「トークン」画面に表示されるトークンをコピーして保持する

トークン払い出し⑤ 「閉じる」ボタンを押下アクション設定（ITAドライバ）

１

ディシジョンテーブル作成
ディシジョンテーブルファイル作成

2

以下の値を入力する
項目

ルール登録（アップロード、テストリクエスト）

設定値

トークン名

（任意の文字列）

グループ別権限

test_group：権限あり

ルール判定（curlコマンドによるリクエスト送信）
アクション実行結果の確認

POINT

3

4
5

Exastroトークンは後述する<4.3 ルール判定（curlコマンドによるリクエスト送信）>時に使用するため設定が必要です。

13

3.4

アクション設定（ITAドライバ） (1/4)▌アクション先の追加① 「アクション設定」画面上の「アクション先の追加」ボタンを押下グループ作成② 「アクション先の選択」欄で「ITA Driver ver1」を選択

ユーザ作成、新規ユーザでのログイン
トークン払い出し

１

アクション設定（ITAドライバ）
ディシジョンテーブル作成
ディシジョンテーブルファイル作成

2

ルール登録
（アップロード、テストリクエスト）
ルール判定（curlコマンドによるリクエスト送信）
アクション実行結果の確認

POINT※ドライバをインストールしていない場合、上記の画面は表示されません。

Exastro事前に<環境構築マニュアル -ドライバインス
トール編->を参照のうえメールドライバをインストールしてください。

14

3.4

アクション設定（ITAドライバ） (2/4)▌アクション先の設定① 「ITA Driver ver1」画面の必要情報を入力

グループ作成② 「保存」ボタンを押下

ユーザ作成、新規ユーザでのログイン

１ 以下の値を入力する

トークン払い出し項目

設定値
アクション設定（ITAドライバ）

名前（任意の文字列）

バージョン

1.7.1

プロトコル

http

ホスト/IP（ITAのホストおよびIPアドレス）

ポート80

ユーザ名

administrator

パスワード（ITAにログインできるパスワード）

権限の設定

test_group：「更新可能」

ディシジョンテーブル作成
ディシジョンテーブルファイル作成
ルール登録（アップロード、テストリクエスト）
ルール判定（curlコマンドによるリクエスト送信）
アクション実行結果の確認

POINT

2
Exastro「名前」は後述する<ディシジョンテーブルファイル作成>時に「どのアクション先に対してアクション実行するのか」指定するために必要です。

15

3.4

アクション設定（ITAドライバ） (3/4)▌ITAの登録内容を変更する① ITAにログインし<Learn ITA_BASE【実習】>のスライド「シナリオ」から「Symphony完了確認」まで実施する※章番号等は変更される場合があります。

グループ作成ユーザ作成、新規ユーザでのログイン
トークン払い出し
アクション設定（ITAドライバ）
ディシジョンテーブル作成
ディシジョンテーブルファイル作成
ルール登録（アップロード、テストリクエスト）② ITAの「Ansible-Legacy」メニューグループ >「代入値管理」メニュー >「一覧/更新」サブメニューの「具体値」を変更する
2

Exastro以下の値を入力する
項目

設定値

具体値

（任意の文字列）

ルール判定（curlコマンドによるリクエスト送信）
アクション実行結果の確認

POINT「具体値」に入力した名称でディレクトリが作成されます。

16

3.4

アクション設定（ITAドライバ） (4/4)▌OASE-ITA連携に必要な以下の設定を実施する⚫ 「管理コンソール」メニューグループ >「ロール・メニュー紐付管理」メニュー >「一覧/更新」サブメニューより、「Symphony紐付Movement一覧」が廃止されているのを復活させる

グループ作成ユーザ作成、新規ユーザでのログイン
トークン払い出し
アクション設定（ITAドライバ）
ディシジョンテーブル作成
ディシジョンテーブルファイル作成
ルール登録（アップロード、テストリクエスト）
ルール判定（curlコマンドによるリクエスト送信）
アクション実行結果の確認「復活」ボタンを押下する

ExastroSymphony紐付Movement一覧

17

3.5

ディシジョンテーブル作成(1/2)▌ディシジョンテーブルの作成① 「ディシジョンテーブル」画面の「新規追加」ボタンを押下グループ作成② 「新規追加」画面の「基本情報・権限」タブに必要情報を入力

ユーザ作成、新規ユーザでのログイン③ 「条件式の設定へ」ボタンを押下

トークン払い出し
アクション設定（ITAドライバ）

１

ディシジョンテーブル作成2

ディシジョンテーブルファイル作成

以下の値を入力する

ルール登録（アップロード、テストリクエスト）「基本情報・権限」タブ
項目

設定値

ルール判定
（curlコマンドによるリクエスト送信）

ディシジョンテーブル名（任意の文字列）

権限の設定

test_group：全て「更新可能」

アクション実行結果の確認

POINT

3
Exastro「権限の設定」では最低でも1グループは必ず「更新可能」を設定してください。
ディシジョンテーブルの更新ができなくなります。

18

3.5

ディシジョンテーブル作成(2/2)▌ディシジョンテーブルの作成④ 「新規追加」画面の「条件式」タブに必要情報を入力

グループ作成⑤ 「未知事象通知の設定へ」ボタンを押下

ユーザ作成、新規ユーザでのログイン⑥ 「新規追加」画面の「未知事象通知」タブに必要情報を入力⑦ 「保存」ボタンを押下

トークン払い出し「未知事象通知」タブ「条件式」タブ
項目

項目

設定値

アクション設定（ITAドライバ）

設定値
ディシジョンテーブル作成

条件名（任意の文字列）

未知事象通知「メールで通知する」を選択

条件式

プルダウン選択

連絡先メールアドレス（受信可能なメールアドレス）4

上記の値を入力する

6

上記の値を入力する

ディシジョンテーブルファイル作成
ルール登録（アップロード、テストリクエスト）
ルール判定（curlコマンドによるリクエスト送信）
アクション実行結果の確認

POINT

5
Exastro7

設定した条件式には、後述するディシジョンテーブルファイルの「条件部」で具体値を設定します。

19

4. 作業実行4.1

ディシジョンテーブルファイル作成 (1/3)▌ディシジョンテーブルファイルのダウンロードおよび作成⚫ 「3.2 ディシジョンテーブルの作成」で作成したディシジョンテーブルの「ダウンロードボタン」を押下しディシジョンテーブルファイルをダウンロードする

グループ作成ユーザ作成、新規ユーザでのログイン
トークン払い出し
アクション設定（ITAドライバ）
ディシジョンテーブル作成
ディシジョンテーブルファイル作成
ルール登録（アップロード、テストリクエスト）
ルール判定（curlコマンドによるリクエスト送信）
アクション実行結果の確認

POINT
ディシジョンテーブルファイルの名前は自動生成されます（例「id00000000000.xlsx」）。
先述の「ディシジョンテーブル名」とは異なります。
各項目の記述内容については次のページで説明します。
Exastro21

4.1

ディシジョンテーブルファイル作成 (2/3)▌ディシジョンテーブルファイルに以下の内容を記述作成※具体的なディシジョンテーブルファイルの記述例は後述の<A 付録 サンプル1>を参照

グループ作成ユーザ作成、新規ユーザでのログイン

①

②

③

④

トークン払い出し
アクション設定（ITAドライバ）
ディシジョンテーブル作成
ディシジョンテーブルファイル作成
ルール登録（アップロード、テストリクエスト）①コメント部空白可。説明文など、自由なテキスト記述に使用可能。

②条件部

ルールがマッチングする条件を作成する。

③アクション部• ルール名ごとにどのようなアクションを実行するか設定可能。
• 「アクション種別」に指定可能なのは「アクション設定」画面で登録したドライバのみ。
• アクション種別ごとに「アクションパラメータ情報」の書き方が異なるため要注意。
• アクションを実行してもよいか、事前承認メールを送る設定も可能。

④アクション条件部

Exastro空白可。ルールを適用する期間の始まりから終わりまでを設定することが可
能。

ルール判定
（curlコマンドによるリクエスト送信）
アクション実行結果の確認

POINT
値の記述方法はディシジョンテーブルファイルの「記述例」シートを参照ください。
ディシジョンテーブルファイルの更新後、任意の名称にファイル名を変更することが可能です。
22

4.1

ディシジョンテーブルファイル作成 (3/3)▌アクションパラメータ情報の記入方法⚫ 以下の項目を入力する
No.
１
２
３

グループ作成アクション
パラメータ情報

ユーザ作成、新規ユーザでのログイン

設定値

ITA_NAMEOASEの「ITA Driver ver1」タブ>「名前」に登録している名称

SYMPHONY_CLASS_ID

ITAの「Symphony」メニューグループ>「Symphony作業実行」メニュー>「Symphony[一覧]」サブメニューに記載のID

OPERATION_ID

ITAの「Symphony」メニューグループ>「Symphony作業実行」メニュー>「オペレーション[一覧]」サブメニューに記載のID

トークン払い出し
アクション設定（ITAドライバ）
ディシジョンテーブル作成
ディシジョンテーブルファイル作成
ルール登録（アップロード、テストリクエスト）
ルール判定（curlコマンドによるリクエスト送信）②①
Exastroアクション実行結果の確認

③
23

4.2

ルール登録（アップロード、テストリクエスト） (1/6)▌テストリクエストしたいディシジョンテーブルファイルを選ぶ① 「ルール」画面の「ファイルを選択」ボタンを押下し作成したディシジョンテーブル
ファイルを選択

グループ作成ユーザ作成、新規ユーザでのログイン② 「アップロード」ボタンを押下③ ダイアログの「OK」ボタンを押下

トークン払い出し
アクション設定（ITAドライバ）
ディシジョンテーブル作成

１

2

ディシジョンテーブルファイル作成
ルール登録（アップロード、テストリクエスト）
ルール判定（curlコマンドによるリクエスト送信）
アクション実行結果の確認

3

Exastro24

4.2

ルール登録（アップロード、テストリクエスト） (2/6)▌テストリクエスト対象の選択① 「作業ステータス」欄が「ステージング適用完了」に遷移後「テストリクエスト」ボタンを押下② 「ディシジョンテーブル」タブの「ディシジョンテーブル名選択欄にて、テストしたいディシジョンテーブル名を選択③ 「テストリクエスト設定へ」ボタンを押下グループ作成ユーザ作成、新規ユーザでのログイン
トークン払い出し
アクション設定（ITAドライバ）
ディシジョンテーブル作成
ディシジョンテーブルファイル作成

１

ルール登録
（アップロード、テストリクエスト）
ルール判定（curlコマンドによるリクエスト送信）
アクション実行結果の確認

2

3

ExastroPOINT
作業ステータスは5秒間隔で自動的に更新されます。作業ステータスの遷移については<利用手順マニュアル ルール画面編- (1)ルール画面(ステージング)>を参照ください。
25

4.2

ルール登録（アップロード、テストリクエスト） (3/6)▌テストで値を入れて実行する①「設定」タブ内にて「一括テスト」タブを選択②「一括テスト用Excelファイルのダウンロード」ボタンを押下③作成したルールに合致する値をファイルに記述

グループ作成ユーザ作成、新規ユーザでのログイントークン払い出し
アクション設定（ITAドライバ）

１

ディシジョンテーブル作成

2
ディシジョンテーブルファイル作成
ルール登録（アップロード、テストリクエスト）

3

ルール判定
（curlコマンドによるリクエスト送信）
アクション実行結果の確認

POINT
作成したディシジョンテーブルファイルの「条件部」に合致する値か否かテストします。

Exastro26

4.2

ルール登録（アップロード、テストリクエスト） (4/6)▌テストで値を入れて実行する④「ファイルを選択する」ボタンを押下し、更新した一括テスト用Excelファイルを選択⑤「実行」ボタンを押下⑥

ダイアログの「OK」ボタンを押下グループ作成ユーザ作成、新規ユーザでのログイン
トークン払い出し
アクション設定（ITAドライバ）
ディシジョンテーブル作成
ディシジョンテーブルファイル作成

6

ルール登録
（アップロード、テストリクエスト）
ルール判定（curlコマンドによるリクエスト送信）

4

アクション実行結果の確認

5

Exastro27

4.2

ルール登録（アップロード、テストリクエスト） (5/6)▌ルールが有効か確認する⚫ 「ログ」タブの「実行ログ」欄にてログを確認

グループ作成① 「閉じる」ボタンを押下

ユーザ作成、新規ユーザでのログイン② ダイアログの「OK」ボタンを押下

トークン払い出し
アクション設定（ITAドライバ）
ディシジョンテーブル作成
ディシジョンテーブルファイル作成

2

ルール登録
（アップロード、テストリクエスト）
ルール判定（curlコマンドによるリクエスト送信）

１

アクション実行結果の確認⚫ 正常に処理されルールがマッチングした場合•ダイアログの「OK」ボタンを押下

POINT
前述の<4.1 ディシジョンテーブルファイル作成>で作成したルールに合致する場合、「実行ログ」欄に「〇行目 マッチング件数：〇件」と表示されます。
ルールがマッチングすると「運用ステータス」が次のステータスに移ります。

Exastro28

4.2

ルール登録（アップロード、テストリクエスト） (6/6)▌検証完了したルールを本番環境で使用できるようにする⚫ ルールを本番環境で使用できるようにするため「ステージング適用ルール」から「プロダクション適用ルール」に適用させる① 「ステージング適用ルール」の「運用ステータス」欄が「検証完了」に遷移していることを確認② 「操作」欄の「適用ボタン」を押下③ ダイアログの「OK」ボタンを押下グループ作成ユーザ作成、新規ユーザでのログイン
トークン払い出し
アクション設定（ITAドライバ）
ディシジョンテーブル作成

１

2

ディシジョンテーブルファイル作成

テストリクエストが正常にルールマッチングされた場合「検証完了」と表示される

ルール登録（アップロード、テストリクエスト）
ルール判定（curlコマンドによるリクエスト送信）
アクション実行結果の確認

3

Exastroプロダクション環境の運用ステータスが「プロダクション適用完了」に遷移すると本番環境で使用が可能となる

POINT
作業ステータスは5秒間隔で自動的に更新されます。作業ステータスの遷移については<利用手順
マニュアル -ルール画面編- (2)ルール画面(プロダクション)>を参照ください。
29

4.3

ルール判定（curlコマンドによるリクエスト送信）(1/2)▌メッセージを投入しプロダクション適用ルールとマッチングさせる
グループ作成⚫ ターミナルを開き、以下のコマンドをルールに合わせ書き換えたうえで実行する

ユーザ作成、新規ユーザでのログイン

curl -X POST -k "https://<①ホスト名>/oase_web/event/event/eventsrequest“ ¥トークン払い出し-H "accept: application/json“ ¥-H "Authorization: Bearer <⑥トークン>“ ¥アクション設定（ITAドライバ）-d ‘{"decisiontable":"<②ディシジョンテーブル名>","requesttype":"<③リクエスト種別

ディシジョンテーブル作成>","eventdatetime":"<④イベント発生日時>","eventinfo":["<⑤イベント情報>"]}’①

ホスト名

有効なホスト名、IPアドレスを入力②

ディシジョンテーブル名

プロダクション適用済みのディシジョンテーブル名を入力

リクエスト種別

投入先「1:プロダクション」の「１」を入力例）"requesttype":"1"③④

イベント発生日時「yyyy/mm/dd hh:mm:ss」形式で日付を入力例）"eventdatetime":"2020/01/01 01:01:01"⑤

イベント情報リスト形式で指定⑥

トークン「トークン払い出し」画面で払い出したトークンを入力

例）["2","あああ"]※curlコマンドの使用例は後述の<A 付録 サンプル1>を参照
Exastroディシジョンテーブルファイル作成
ルール登録（アップロード、テストリクエスト）
ルール判定（curlコマンドによるリクエスト送信）
アクション実行結果の確認

POINT
HTTPSリクエストの詳細については<RestAPI機能 利用マニュアル>を参照してください。

30

4.3

ルール判定（curlコマンドによるリクエスト送信）(2/2)▌「リクエスト履歴」画面を確認⚫ curlコマンドでパラメータを指定しリクエスト送信した履歴が追加される⚫ 「リクエスト履歴」画面で表示する項目は「■」ボタン押下により変更可能

グループ作成ユーザ作成、新規ユーザでのログイン
トークン払い出し
アクション設定（ITAドライバ）
ディシジョンテーブル作成
ディシジョンテーブルファイル作成
ルール登録（アップロード、テストリクエスト）
ルール判定（curlコマンドによるリクエスト送信）
アクション実行結果の確認

Exastro31

4.4

アクション実行結果の確認(1/3)▌アクション実行⚫ ルールマッチした場合、事前設定で設定したとおりアクションが実行され「アクション履歴」画面で結果の確認が可能⚫ 前述した<4.1 ディシジョンテーブルファイル作成>のアクション部にて設定した内容でアクションが実行される▌アクション履歴

グループ作成ユーザ作成、新規ユーザでのログイン
トークン払い出し
アクション設定（ITAドライバ）⚫ ルールマッチングし実行されたルールが「アクション履歴」画面に表示されていることを確認する

ディシジョンテーブル作成
ディシジョンテーブルファイル作成
ルール登録（アップロード、テストリクエスト）
ルール判定（curlコマンドによるリクエスト送信）
アクション実行結果の確認

POINT
アイコンの詳細については<利用手順マニュア
ル -アクション履歴編->を参照してください。

Exastro32

4.4

アクション実行結果の確認(2/3)▌ITAで処理が実行されたことを確認する⚫ OASEのログ詳細より、正常に処理が完了したことを確認

グループ作成ユーザ作成、新規ユーザでのログイン
トークン払い出し
アクション設定（ITAドライバ）⚫ ITAの「Symphony作業一覧」より、「ステータス：正常終了」となっていることを確認

ディシジョンテーブル作成
ディシジョンテーブルファイル作成
ルール登録（アップロード、テストリクエスト）
ルール判定（curlコマンドによるリクエスト送信）
アクション実行結果の確認⚫ 設定した内容で新規にディレクトリが作成されていることを確認

Exastro33

4.4

アクション実行結果の確認(3/3)▌未知事象の場合⚫ 既知事象として定義できていないものがリクエスト送信された場合、「[OASE]未知事象通知」というタイトルのメールが届く

グループ作成ユーザ作成、新規ユーザでのログイン
トークン払い出し
アクション設定（ITAドライバ）
ディシジョンテーブル作成
ディシジョンテーブルファイル作成
ルール登録（アップロード、テストリクエスト）
ルール判定（curlコマンドによるリクエスト送信）
アクション実行結果の確認

ルールマッチ状況：ルール未検出

Exastro

34

A

付録

サンプル１(1/4)▌サンプル値を入力しOASEを実行する⚫ 「Error：」および「HDD」というメッセージが投入された場合、ITAが実行され「oase_testdirectory」という名称のディレクトリが作成されるようにする⚫ 既知事象ではないメッセージ（ 「message:」および「SKIP」 ）を受け取った場合は「[OASE]未知事象通知」というタイトルのメールで通知するようにする【事前設定】①「トークン払い出し」画面• curlコマンドによるリクエスト送信
時に必要なトークンを用意する
トークン名

practice_token（他、必要情報を登録）• 「アラートレベル」「対象」が合致条件となるディシジョンテーブルを作成する
ディシジョンテーブル名

test_dt

権限の設定（test_group）

全て「更新可能」②「アクション設定」画面• 「ITA Driver ver1」を用意する

条件名

条件式

アラートレベル正規表現に一致する

名前

test_ita

対象正規表現に一致する

バージョン

1.7.1

未知事象通知メールで通知する（他、必要情報を登録）
ExastroPOINT③「ディシジョンテーブル」画面

本書内<3.3 トークンの払い出し>、< 3.4 アクション設定（ITAドライバ） >、<3.5 ディシジョンテーブル作成>の範囲です。

（他、必要情報を登録）
36

サンプル１(2/4)
【作業実行】④「ディシジョンテーブル」ファイル• ディシジョンテーブルファイルをリネームして保存する
ファイル名

test_dt.xlsx• 「アラートレベル：”Error:”」「対象：”HDD”」がヒットするルールを作成する
ルール説
明

アラートレベル

ルール1

対象

ルール名

アクション種別

アクションパラメータ情報^.*Error.*$^.*HDD.*$

check_Error

ITA(ver1)

ITA_NAME=test_ita,SYMPHONY_CL
ASS_ID=1,OPERATION_ID=1

ルール2^.*Warning.*$^.*memory.
*$

check_Warnin
gなし

X

ルール3

^.*info.*$^.*％.*$

check_Infoなし

X（他、ディシジョンテーブルファイルの「シート：記述例」を参考に必要情報を登録）⑤「ルール（ステージング適用ルール）」画面• 作成したディシジョンテーブルファイルをアップロードする
ファイルを選択

Exastrotest_dt.xlsx

POINT
本書内<4.1 ディシジョンテーブルファイル作成 >、<4.2 ルール登録（アップロード、テストリクエスト）>の範囲です。

37サンプル１(3/4)⑥「テストリクエスト」画面• アップロードしたディシジョンテーブルファイルに複数のリクエストが来た場合、どのルールがマッチングするかテストする
ディシジョンテーブル名選択

test_dt
一括テストリクエスト

リクエスト名イベント発生日時

アラートレベル対象

ルール1用

2019-5-17 1:20:30

Error:

HDD usage 80% over

ルール2用

2019-5-17 1:20:30

Warning:memory usage 80% over

ルール3用

2019-5-17 1:20:30[info]

HDD usage 20% over

ファイルを選択

id000000000xx_testrequest.xlsx

POINT
本書内 <4.2

Exastroルール登録（アップロード、テストリクエスト） >の範囲です。

38サンプル１(4/4)⑦ターミナル操作（Linuxサーバ）•

用意したルールに対しcurlコマンドでリクエストを投げる ※赤字箇所はご変更ください。
curl -X POST -k "https://<Hostname>/oase_web/event/event/eventsrequest" -H "accept: application/json“ ¥-d ‘{"decisiontable":"test_dt","requesttype":"1","eventdatetime":"2020/01/01
01:01:01","eventinfo":["Error:","HDD usage 80% over"]}‘ -H "Authorization: Bearer <Access_Token>"⑧未知事象通知POINT

下記情報のメールが届いたことを確認する

Exastro

件名[OASE]未知事象通知

本文[ディシジョンテーブル名][イベント発生日時][リクエスト受信日時][イベント情報][トレースID]

本書内<4.3 ルール判定（curlコマンドによるリクエスト送信）>および< 4.4 アクション実行結果の確認>の範囲です。

39