[Pandora-jp] Webサイトの監視でエラーが発生
Junichi Satoh
junichi @ pandorafms.jp
2014年 11月 22日 (土) 09:20:28 JST
伊藤さん
はじめまして。さとうです。
> 対象IP:106.10.139.246
> TCP送信文字列:GET / HTTP/1.0^M^M
> TCP受信文字列:200 OK(IE8のF12ツールを使い、「200 OK」の応答があること
> を確認しています。)
106.10.139.246 の 80番 port に telnet し、 "GET / HTTP1.0" を実行すると
以下のような応答になっているようです。
=====
% telnet 106.10.139.246 80
Trying 106.10.139.246...
Connected to ir1.fp.vip.sg3.yahoo.com.
Escape character is '^]'.
GET / HTTP/1.0
HTTP/1.0 400 Host Header Required
以下略...
=====
200 OK が返って来ていないので「障害」状態になるのは正常だと思います。
ちなみに、"Host Header Required" という事なので、送信文字列に host
ヘッダをつけてあげると...
=====
% telnet 106.10.139.246 80
Trying 106.10.139.246...
Connected to ir1.fp.vip.sg3.yahoo.com.
Escape character is '^]'.
GET / HTTP/1.0
host: www.yahoo.com
HTTP/1.0 301 Redirect
以下略...
======
今度は "301 Redirect" が返ってきてますね。
ブラウザでは、GET だけでなく host ヘッダの送信や、リダイレクトアクセス
もしているため、最終的に "200 OK" になっているのだと思います。
Pandora FMS の設定では、telnet で確認した内容に合わせる必要があります。
たとえば、host ヘッダを付けた後者の例であれば、
TCP送信文字列:GET / HTTP/1.0^Mhost: www.yahoo.com^M^M
TCP受信文字列:HTTP/1.0 301 Redirect
と設定する必要があります。
---
佐藤 淳一
junichi @ pandorafms.jp
From: Kentaro Ito <ito @ steccorp.co.jp>
Subject: [Pandora-jp] Webサイトの監視でエラーが発生
Date: Fri, 21 Nov 2014 14:24:32 +0900
> 初めまして。お世話になります。伊藤 憲太郎と申します。
>
> 昨日、Pandora FMS CentOS版 をダウンロードしてインストールしました。Webサ
> イトの監視を行うため試しに www.yahoo.com のエージェントを作成し、モジュー
> ル「check HTTP Server」を追加しましたが、状態が「障害」になってしまい、
> イベント「Module 'Check HTTP Server' is going to CRITICAL (0.00)」が発生
> しました。モジュールは以下のように設定しましたが、何が原因なのでしょうか?
>
> 対象IP:106.10.139.246
> TCP送信文字列:GET / HTTP/1.0^M^M
> TCP受信文字列:200 OK(IE8のF12ツールを使い、「200 OK」の応答があること
> を確認しています。)
>
> バージョンは 5.1SP1 です。
>
> 宜しくお願い致します。
>
>
> _______________________________________________
> Pandora-jp mailing list
> Pandora-jp @ pandorafms.jp
> http://pandorafms.jp/mailman/listinfo/pandora-jp
Pandora-jp メーリングリストの案内