web-dev-qa-db-ja.com

Nagios-HTTP警告:HTTP / 1.1403禁止

NagiosXIを使用しています。リモートLinuxサーバー(128.19.5.131)のhttpdサービスを監視するために、次のコマンドを入力しました。

/usr/local/nagios/libexec/check_http -H 128.19.5.131

それは私に次の出力を与えています:

HTTP WARNING: HTTP/1.1 403 Forbidden

6
Mandar Shinde

リモートLinuxマシン(128.19.5.131)のindex.htmlディレクトリに/var/www/htmlという名前のファイルを作成しました。 service httpd restartを使用してHTTPサービスを再起動し、同じコマンドを実行しましたつまり

nagiossrv root [libexec] >/usr/local/nagios/libexec/check_http -H 128.19.5.131

次の出力が得られました:

HTTP OK HTTP/1.1 200 OK - 250 bytes in 0.001 seconds |time=0.000977s;;;0.000000 size=250B;;;0

監視対象の各ホストのindex.htmlディレクトリに/var/www/htmlファイルを追加するのが適切かどうかはわかりませんが、NagiosXIコンソールで望ましい結果が表示されています。

1
Mandar Shinde

実行して解決しました

$ touch /var/www/html/index.html
$ chmod 755 /var/www/html/index.html

リモートサーバー上。

9
user3471980

ユーザー名/パスワードを入力して、-eを介してnagiosに何を期待するかを伝えることができます。いずれの場合も承認する必要はありません。また、WARNINGを持つことも重要ではありません。

 /usr/local/nagios/libexec/check_http -H 128.19.5.131 -e 'HTTP' --authorization=username:password

更新:

forbiddenを取得する理由は、インデックスファイルがなく、ディレクトリリストが無効になっているためです。ファイルnagios.txtを(何も入れずに)作成し、表示が許可されていないディレクトリの代わりにnagiosにそのファイルをフェッチさせることができます。

8
Daniel W.

説明は次のとおりです。

vim /etc/httpd/conf.d/welcome.conf
# 
# This configuration file enables the default "Welcome"
# page if there is no default index page present for
# the root URL.  To disable the Welcome page, comment
# out all the lines below.
#
<LocationMatch "^/+$">
#Options -Indexes                        #<----- comment out this line
#ErrorDocument 403 /error/noindex.html   #<----- comment out this line
</LocationMatch>
$ service httpd restart
0
BigED

次のような行を追加できます。

# 'check_http_80' command definition
define command{
        command_name    check_http_80
        command_line    /usr/lib/nagios/plugins/check_http -H '$HOSTADDRESS$':80 -I '$HOSTADDRESS$'
        }

/ etc/nagios-plugins/config/http.cfgに変更し、check_httpサーバー構成ファイルのcheck_http_80

次に、nagiosサーバーを再起動します。

0
Mariano Castro