我一直在運行的Nagios兩年左右,但最近這一問題開始與我的服務之一後出現套接字超時。Nagios的:嚴重 - 10秒
我越來越
CRITICAL - Socket timeout after 10 seconds
的check_http -H my.host.com -f follow -u /abc/def
檢查,其中用於正常工作。沒有其他服務正在報告此問題。遠程站點已經運行良好,我可以從nagios服務器上執行wget http://my.host.com/abc/def
,並且它可以很好地下載響應。另外,做一個check_http -H my.host.com -f follow
工作得很好,也就是說,只有當我使用-u
這個論點時,事情纔會中斷。我也嘗試傳遞給它不同的用戶代理字符串,沒有區別。我試圖增加超時時間,沒有運氣。我試着用-v,但它得到的全部是:
GET /abc/def HTTP/1.0
User-Agent: check_http/v1861 (nagios-plugins 1.4.11)
Connection: close
Host: my.host.com
CRITICAL - Socket timeout after 10 seconds
......它不告訴我發生了什麼問題。
任何想法如何解決這個問題?
謝謝!
您是否嘗試過加入'-4'或'-6'到check_http選項?在我必須強制IPv4檢查之前,我遇到了這個問題。 – Starfish
謝謝,我試了一下。用'-4'我得到同樣的錯誤。用'-6'我得到: 名稱或服務未知 HTTP關鍵 - 無法打開TCP套接字 – fulv
您可以發佈wget的輸出嗎?我假設您使用的是目標網址進行重定向。 – Starfish