Nagios

nagios - https 活動服務失敗(接收時出錯)

  • March 3, 2016

我想用 nagios 檢查 SSL 網站 (https) 的可用性。

我在 command.cfg 中添加了一個命令:

define command{
 command_name    check_http_myserver_Demo
 command_line    $USER1$/check_http -H www.mydomain.de -u /Demo -p 443 -S
}

然後我還在 localhost.cfg 中添加了一項服務:

define service {
  use                             local-service
  host_name                       myServer
  service_description             HTTP myserver Response Check
  check_command                   check_http_myserver_Demo
  max_check_attempts              2
  normal_check_interval           5
  retry_check_interval            1
  notification_interval           240
  notification_period             24x7
  notification_options            w,u,c,r
}

如果我使用“nagios -v nagios.cfg”檢查配置文件,我不會收到任何錯誤。

該服務的 nagios 伺服器檢查是否定的,並顯示“HTTP CRITICAL - Fehler beim Empfangen”(它是德語;我的翻譯:“接收時出錯”)。但該服務是確定可用的。我可以打開瀏覽器,並且可以毫無問題地打開 URL。

有任何想法嗎?

編輯:

如果我手動執行檢查,我會得到:

/usr/lib64/nagios/plugins/check_http -v -H www.c-onDocFlow.de -u / -S
GET / HTTP/1.1
User-Agent: check_http/v1.4.15 (nagios-plugins 1.4.15)
Connection: close
Host: www.c-onDocFlow.de

HTTP CRITICAL - Fehler beim Empfangen

沒有“-S”它執行正常。此外,如果我採用(其他域的)另一個 https 端,也可以。可能是證書有問題,但我看不出有任何問題。

您可能看不到其他任何錯誤,但我可以:

[me@risby]$ openssl s_client -connect www.c-onDocFlow.de:443
CONNECTED(00000003)
[...]
Certificate chain
0 s:/OU=Domain Control Validated/OU=PositiveSSL/CN=www.dbregio-nwn.de
  i:/C=GB/ST=Greater Manchester/L=Salford/O=COMODO CA Limited/CN=PositiveSSL CA 2
1 s:/C=GB/ST=Greater Manchester/L=Salford/O=COMODO CA Limited/CN=PositiveSSL CA 2
  i:/C=SE/O=AddTrust AB/OU=AddTrust External TTP Network/CN=AddTrust External CA Root
---
[much certificate stuff deleted]
---
GET /
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>503 Service Temporarily Unavailable</title>
</head><body>
<h1>Service Temporarily Unavailable</h1>
<p>The server is temporarily unable to service your
request due to maintenance downtime or capacity
problems. Please try again later.</p>
</body></html>

你說你可以用瀏覽器從網路伺服器獲取根頁面沒問題(“服務確定可用”);是來自 NAGIOS 伺服器,您成功地做到了這一點,我們能看到一些證據嗎?目前,NAGIOS 似乎非常正確地告訴您伺服器根本沒有提供任何內容。

引用自:https://serverfault.com/questions/509214