編集状況
この例では、 PATCH /situations エンドポイントを使用してシチュエーションを編集する方法を説明します。
- 定義された状況の名前( NAME プロパティ)。
- 状況が最後に変更された日付( LSTDATE プロパティ)。 この情報をタイムスタンプ値として指定する。 この値は状況が編集されるたびに更新されるため、
PATCH /situationsのリクエストごとに値を更新する必要があります。注: このタイムスタンプ値は、複数のリクエストが同時に状況を更新するのを防ぐためのロックメカニズムとして使用される。 タイムスタンプのフォーマットについては、 リクエストに時間値を使うを参照のこと。ヒント: この値は、GET /situationsエンドポイントを使用して取得できます。 lstdate パラメーターは、レスポンスの一部として返されます。 - 修正する状況情報。 更新可能なプロパティは、 状況編集リクエスト本文に記述されている。
リクエストのフォーマットは、以下のセクションで説明するように、リクエストの中で単一の状況を編集するか、複数の状況を編集するかによって若干異なります。
リクエストごとに1つの状況を編集する
PATCH /situations エンドポイントを使用して単一の状況を編集する場合、リクエスト・ボディに NAME プロパティ、 LSTDATE プロパティ、および変更する状況情報を含めます。
https://host:port/api/v1/situations更新可能なプロパティは、 状況編集リクエスト本文に記述されている。
リクエスト内の複数の状況を編集する
PATCH /situations エンドポイントを使用して、1 つのリクエストで複数のシチュエーションを編集する場合は、更新する各シチュエーションのリクエスト・ボディで NAME および LSTDATE プロパティを使用する必要があります。
https://host:port/api/v1/situations[
{
"NAME" : "sit1",
"REEV_DAYS": "1",
"LSTDATE" : "01293012930293"
},
{
"NAME" : "sit2",
"REEV_DAYS": "1",
"LSTDATE" : "01293012930293"
}
]更新可能なプロパティは、 状況編集リクエスト本文に記述されている。
状況編集の依頼主
{
"NAME": "string",
"LSTDATE": "string",
"ADVISE": "string",
"AUTOSTART": "string",
"CMD": "string",
"FULLNAME": "string",
"PDT": "string"
"REEV_DAYS": "string",
"REEV_TIME": "string",
"SITINFO": {
"TFWD": "string",
"SEV": "string",
"TDST": "string",
"ATOM": "string",
"COUNT": "string"
},
"TEXT": "string",
"REFLEXACTION_OPTIONS": {
"EACH_ROW" : "string",
"EACH_INTERVAL" : "string",
"WHERE" : "string"
},
"DISTRIBUTION": [
"string"
]
}リクエストボディには、必ず NAME と LSTDATE プロパティを含めること。 残りのプロパティについては、それぞれの状況に応じて更新したいプロパティのみを含める。
以下の表は、サポートされるプロパティについて説明し、 Tivoli Enterprise Portal (TEP)の関連する場所を示しています。
| プロパティー | 説明 | TEPにおける位置 状況 エディター |
|---|---|---|
NAME |
定義された状況の名前。 NAME 、31文字以内で、数字で始まらず、英数字またはアンダースコアのみを含む値。 注: このパラメータは必須である。
|
数式タブ、 名前フィールド |
LSTDATE |
状況が最後に変更されたタイムスタンプ。 この値は状況が編集されるたびに更新されるため、 注: このパラメータは必須である。
|
|
FULLNAME |
値が NAME の基準を満たさない場合の、定義された状況の名称値。 定義された状況の名前は、それが31文字より長い場合、数字で始まる場合、英数字やアンダースコア文字以外の記号(例えば、空白文字、疑問符、感嘆符)を含む場合、 FULLNAME 属性として保存されます。 |
数式タブ、 名前フィールド |
TEXT |
シチュエーションの説明。 有効な値:文字列、最大長64バイト |
数式タブ 、説明フィールド |
PDT |
状況に応じてテストされるしきい値を含む数式。 有効な値:文字列、最大長1022文字
|
数式タブ、 数式フィールド |
SITINFO |
編集可能な状況定義。
これらのプロパティを更新する際には、状況に応じて定義されたすべての
SITINFO プロパティを含める必要があります。 SITINFO の定義は、 GET /situations エンドポイントを使用して取得できます。 例えば、次のような定義がある状況を考えてみましょうCOUNT プロパティの値を1から2に変更するには、定義済みのプロパティをすべて含める必要があります。以下のように:
|
数式と EIF タブ |
REEV_DAYS
|
サンプリング間隔。 999日間に1回というように、めったに変更しないことも、30秒間隔というように頻繁に変更することも可能です。 有効値:
例えば、以下の定義では、サンプリング間隔は24時間5分となります
|
数式タブ 、サンプリング間隔フィールド |
AUTOSTART |
起動時に実行する。 有効な値: 状況が保存されたらすぐにモニタリングを開始したい場合は、 手動で状況を開始したい場合は、 |
数式タブ、 起動時に実行オプション |
DISTRIBUTION |
状況に応じて管理されたシステムを実行する。 以下の形式を使用します。
node_n は、JSON 配列形式でリスト化された 1 つ以上のノード(管理システム)であり、状況を実行する場所です。例:
DISTRIBUTION の値を更新する際には、その状況に対して現在定義されているすべてのノード値をリクエストに含める必要があります。 定義済みの値は、 GET /situations エンドポイントを使用して取得できます。 エントリを省略すると、そのノードは配信対象から除外されます。 また、配布にノードを追加することもできます。重要:
|
配布タブ、 割り当てフィールド |
ADVISE |
専門家のアドバイス。 ユーザーへの指示を説明するテキストを入力したり、表示するURL を指定したりすることができます。 | エキスパートアドバイスタブ、 テキストまたはアドバイス場所フィールド |
CMD |
状況が真になったときに実行するアクション。 システムコマンドを実行するには、以下の形式を使用します
system_command はシステムで発行するコマンドです。普遍的なメッセージを発行するには、以下のフォーマットを使用します
ここで、それぞれ以下のとおりです。
|
アクションタブで:
|
REFLEXACTION_OPTIONS |
そのような状況になったときにとるべき反射的な行動の選択肢を示す。
|
アクションタブのオプション: 条件が複数のモニター対象項目に対して true の場合:
アクションはどこで実行されるべきか:
複数のインターバルに渡って条件が true の場合:
|
SITINFO オブジェクトで定義されている状況情報プロパティについて説明しています| プロパティー | 説明 | TEPにおける位置 状況 エディター |
|---|---|---|
TFWD |
イベント統合機能(EIF)転送は、状況イベントを1つ以上のEIF受信者に転送します。 Y を指定すると、状況イベントが1つ以上の EIF 受信者に転送されます。 各状況イベントに対してEIFイベントが送信されます。 有効な値:Y、N |
EIF タブ、 EIF レシーバにイベントを転送するオプション |
SEV |
転送された状況イベントの深刻度。 | EIFタブ 、EIF重大度フィールド |
TDST |
転送イベントのイベント統合機能(EIF)の宛先。 それぞれの宛先は、1 つ以上の EIF 受信側を表しています。 以下の形式を使用します。
destination_n は、転送されたイベントが送信される1つ以上の宛先であり、JSON配列形式で記載されています。 |
EIF タブ、 割り当て済み EIF レシーバー フィールド |
ATOM |
複数行の属性グループの場合、データサンプリングおよびオープンイベントで、すべての行をテストし続けることができるように設定できます。 主式で指定され、ATOMIZEの対象となるテーブルの列のみが処理されます。 例えば、以下の定義では、 REALTHDA テーブルの ATOMIZE 処理が可能な列のみが処理されることを示しています
ヒント:
GET /system/tables?name=REALTHDA エンドポイントを使用して、 "ATOMIZE":
true で示されているように、ATOMIZEの対象となる列を特定することができます。 |
数式タブで、 詳細設定を選択します。 詳細状況オプションウィンドウの 「表示項目」 タブ 、「項目」 フィールド。 |
COUNT |
連続した真のサンプル、つまり、イベントが開かれる前に状況が真のまま維持される回数。 以下の形式を使用します。
ここで 、number は整数です。 |
数式タブで、 詳細設定を選択します。 高度な状況オプションウィンドウの状況持続タブの連続真サンプルフィールド。 |