Nagios
nagios - https 活動服務失敗(接收時出錯)
我想用 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 似乎非常正確地告訴您伺服器根本沒有提供任何內容。