gpt4 book ai didi

http - Nagios check_http 为 HAProxy 站点提供 'HTTP/1.0 503 Service Unavailable'

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:29:29 25 4
gpt4 key购买 nike

想不通这个!

操作系统:CentOS 6.6(最新)

在使用我的 nagios check_http 检查(或 curl)查询通过 HAProxy 1.5 服务的 SSL 站点时,我收到以下 503 错误。

[root@nagios ~]# /usr/local/nagios/libexec/check_http -v -H example.com -S1
GET / HTTP/1.1
User-Agent: check_http/v2.0 (nagios-plugins 2.0)
Connection: close
Host: example.com


https://example.com:443/ is 212 characters
STATUS: HTTP/1.0 503 Service Unavailable
**** HEADER ****
Cache-Control: no-cache
Connection: close
Content-Type: text/html
**** CONTENT ****
<html><body><h1>503 Service Unavailable</h1>
No server is available to handle this request.
</body></html>

HTTP CRITICAL: HTTP/1.0 503 Service Unavailable - 212 bytes in 1.076 second response time |time=1.075766s;;;0.000000 size=212B;;;0
[root@nagios ~]# curl -I https://example.com
HTTP/1.0 503 Service Unavailable
Cache-Control: no-cache
Connection: close
Content-Type: text/html

但是。我可以通过任何浏览器正常访问该站点(200 OK),也可以从另一台服务器访问 curl -I https://example.com:

root@localhost:~# curl -I https://example.com
HTTP/1.1 200 OK
Date: Wed, 18 Feb 2015 14:36:51 GMT
Server: Apache/2.4.6
Expires: Mon, 26 Jul 1997 05:00:00 GMT
Pragma: no-cache
Last-Modified: Wed, 18 Feb 2015 14:36:52 GMT
Content-Type: text/html; charset=UTF-8
Strict-Transport-Security: max-age=31536000;

HAProxy 服务器在 pfSense 2.2 上运行。

我看到 HAProxy 为 nagios 返回 HTTP/1.0,从其他地方返回 HTTP/1.1。那么是我的 check_http' 插件导致了这个还是 curl`?

我的服务器只是不发送 HOST header 吗?如果是这样,我该如何解决?

最佳答案

check_http 的作用是检查服务器上是否存在 index.html 文件。这意味着您可能正在运行 http,但检查仍然失败。

无论在服务器上创建 index.html 文件是否解决了问题,您可能不希望创建检查有效的环境。

我想设置一个检查以 ping 您的 example.com 并通过 nrpe 检查您的 http 服务是否正在运行将满足您的要求。

关于http - Nagios check_http 为 HAProxy 站点提供 'HTTP/1.0 503 Service Unavailable',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28586354/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com