[comment]: # translation:outdated

[comment]: # ({bf041bc9-f34132a6})
# 2 シナリオの実例

[comment]: # ({/bf041bc9-f34132a6})

[comment]: # ({d43d02d4-d43d02d4})
#### 概要

このセクションでは、Webモニタリングの実例を段階的に提示します。

Zabbix Webモニタリングを使用して、ZabbixのWebインターフェイスをモニタリングしてみましょう。それが利用可能かどうか、適切なコンテンツを提供するかどうか、そしてそれがどれだけ速く機能するかを調査します。そのためにはユーザー名とパスワードを使用してログインする必要があります。

[comment]: # ({/d43d02d4-d43d02d4})

[comment]: # ({51af514b-51af514b})
#### シナリオ

[comment]: # ({/51af514b-51af514b})

[comment]: # ({f1cf5809-6b72dd59})
##### ステップ1

新しいWebシナリオを追加します。

ZabbixのWebインターフェースを監視するシナリオを追加します。シナリオはいくつかのステップを実行します。

*Configuration*→*Hosts*に移動し、ホストを選択して、そのホストの行にある*Web*をクリックします。次に*Create web scenario*をクリックします。

![](../../../assets/en/manual/web_monitoring/new_scenario.png)

すべての必須入力フィールドは、赤いアスタリスクでマークされています。

新しいシナリオフォームで、シナリオに*Zabbix frontend*という名前を設定します。
また、{user}と{password}の2つの変数を作成します。

Tagsタブに新しい *Application:Zabbix frontend*タグを追加することもできます。

[comment]: # ({/f1cf5809-6b72dd59})

[comment]: # ({475cbb1a-475cbb1a})
##### ステップ 2

シナリオのステップを定義します。

*Steps*タブの*Add*ボタンをクリックして、個々のステップを追加します。

*Webシナリオのステップ1*

最初のページが正しく応答していることを確認するため、HTTPが応答コード200で返され、テキスト「ZabbixSIA」が含まれていることをチェックします。

![](../../../assets/en/manual/web_monitoring/scen_step1.png){width="600"}

ステップの構成が完了したら、*Add*をクリックします。

*Webシナリオのステップ2*

Zabbixフロントエンドにログインするため、シナリオレベルで定義したマクロの変数（{user}と{password}）を利用します。

![](../../../assets/en/manual/web_monitoring/scen_step2.png){width="600"}

::: noteimportant
Zabbixフロントエンドはログイン時にJavaScriptリダイレクトを使用するため、最初にログインする必要があり、その後のステップでのみログイン機能を確認できます。さらにログイン手順では**index.php**ファイルへの完全なURLを使用する必要があります。
:::

正規表現を使用した変数構文を使用して`{sid}`変数（セッションID）を取得していることにも注意してください。
`regex:name="csrf-token" content="([0-9a-z]{16})"`
この変数はステップ4で必要になります。

*Webシナリオのステップ3*

ログインできたかを確認する必要があります。そのためにログイン時にのみ表示される文字列、例えば**Administration**などを確認します。

![](../../../assets/en/manual/web_monitoring/scen_step3.png){width="600"}

*Webシナリオのステップ4*

フロントエンドにアクセスでき、ログインして、ログインしたコンテンツを取得できることを確認したので、ログアウトする必要があります。そうしないと、Zabbixデータベースが大量のオープンセッションレコードで汚染されてしまいます。

![](../../../assets/en/manual/web_monitoring/scen_step4.png){width="600"}

*Webシナリオのステップ5*

**Username**文字列を探すことで、ログアウトしたことを確認することもできます。

![](../../../assets/en/manual/web_monitoring/scen_step5.png){width="600"}

*構成完了したステップ*

構成完了したWebシナリオのステップは次のようになります。

![](../../../assets/en/manual/web_monitoring/scenario_steps.png){width="600"}

[comment]: # ({/475cbb1a-475cbb1a})

[comment]: # ({3e213338-3e213338})
##### ステップ3

完成したWebモニタリングシナリオを保存します。

シナリオがホストに追加されます。 Webシナリオ情報を表示するには*Monitoring → Hosts*に移動し、リストでホストを見つけて、最後の列のハイパーリンクをクリックします。

![](../../../assets/en/manual/web_interface/web_monitoring.png){width="600"}

シナリオ名をクリックすると、より詳細な統計が表示されます。

![](../../../assets/en/manual/web_monitoring/scenario_details2.png){width="600"}

[comment]: # ({/3e213338-3e213338})
