Nagios:CRITICAL - 10秒后套接字超时

ful*_*ulv 7 nagios

我已经运行nagios大约两年了,但最近这个问题开始出现在我的一个服务中.

我越来越

CRITICAL - Socket timeout after 10 seconds
Run Code Online (Sandbox Code Playgroud)

check_http -H my.host.com -f follow -u /abc/def检查,其中用于正常工作.没有其他服务报告此问题.远程站点运行正常,我可以wget http://my.host.com/abc/def从nagios服务器执行,并且下载响应就好了.此外,做一个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
Run Code Online (Sandbox Code Playgroud)

......哪个不告诉我出了什么问题.

我有什么想法可以解决这个问题?

谢谢!

小智 16

尝试使用-N选项check_http.

我遇到了类似的问题,在我的情况下,Web服务器在发送响应后没有终止连接(https正在运行,http不是).check_http尝试从打开的套接字读取,直到服务器关闭连接.如果没有发生,则发生超时.

-N选项告诉check_http只接收标题,但不接收页面/文档的内容.