Web監視シナリオの設定について
いつもお世話になっております。
表題の件について教えて頂きたくお願い致します。
Web監視にて、対象ページにユーザID/パスワードでログインを行って、
ログイン先ページの文字列"正常動作"を監視しようと考えておりますが、
上手く動作しませんでした。
対象ページではsession_id、keyという
32文字の動的な文字列をhiddenでやり取りしており、
これらを変数の項目で処理しています。
以下が対象ページのフォームの内容と、
設定したものの上手く動作しないシナリオの設定です。
パラメータでおかしいところがあればご指摘頂きたくお願いします。
■対象ページのフォーム内容
#非表示データ
input type="hidden" name="service" value=""
input type="hidden" name="session_id" value="001ac5177699250f28af9a10f1c88baa" ←可変
input type="hidden" name="key" value="b97905ec14357a9ce4cccf9ccfb2ebc5" ←可変
#ログインID/パスワード
input type="text" name="loginid" id="login_id" value="" maxlength="255" autocomplete="off"
input type="password" name="password" id="password_id" value="" maxlength="500" autocomplete="off"
input type="submit" value="LOGIN" id="login_btn">
※ログインID:test@test
パスワード:test1234+
■シナリオのステップ
名前:テストシナリオ
URL:https://localhost/test
POST:service=&session_id={session_id}&key={key}&loginid=test%40test&password=test1234%2B
変数:{session_id}=regex:session_id=([0-9a-z]{32})
{key}=regex:key=([0-9a-z]{32})
要求文字列:正常動作
TNK - 投稿数: 4760
元のページ内の文字列と、変数で指定されている文字列とが正規表
現で合致していないと思われます。
以下のようにしてみてはいかがでしょうか?
{session_id}=regex:name="session_id" value="([0-9a-z]{32})"
{key}=regex:name="key" value="([0-9a-z]{32})"
kaeru - 投稿数: 264
>>TNK様
ご回答ありがとうございます。
今更で申し訳ありませんがZabbixVerは2.4.5になります。
>{session_id}=regex:name="session_id" value="([0-9a-z]{32})"
> {key}=regex:name="key" value="([0-9a-z]{32})"
上記設定してみたのですがうまく動作しませんでした。
Webサーバの中身は諸々合って確認出来ない為、
Zabbix側でデバッグレベルを上げて確認してみます。