[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 メーリングリストの案内