Web ping到一个站点是检查它是否关闭的好方法吗?

Web ping到一个站点是检查它是否关闭的好方法吗?,web,monitoring,ping,uptime,downtime,Web,Monitoring,Ping,Uptime,Downtime,我正在尝试编写一个小型的网站监控程序,它可以检查我的网络主机是否停机,并计算正常运行时间或在停机时向我发出警告。这将是一个独立的应用程序 我想知道ping是否是发现站点是否关闭的一种好方法 提前谢谢。这是你可以做的一件事,但无论如何都不确定 一些站点将忽略ICMP数据包,因此不会给出ping响应。有些网站甚至会在web服务器或任何您需要的服务关闭时响应ping 你能确定某个特定站点将提供服务的唯一方法就是使用该服务。没有什么比这更准确了 一个更好的方法是提供一系列步骤来检测故障所在的位置,至少在

我正在尝试编写一个小型的网站监控程序,它可以检查我的网络主机是否停机,并计算正常运行时间或在停机时向我发出警告。这将是一个独立的应用程序

我想知道ping是否是发现站点是否关闭的一种好方法

提前谢谢。

这是你可以做的一件事,但无论如何都不确定

一些站点将忽略ICMP数据包,因此不会给出ping响应。有些网站甚至会在web服务器或任何您需要的服务关闭时响应ping

你能确定某个特定站点将提供服务的唯一方法就是使用该服务。没有什么比这更准确了

一个更好的方法是提供一系列步骤来检测故障所在的位置,至少在您可以控制的基础设施中。例如:

允许接收ping并对其执行操作。 在web服务器中具有静态网页。 在应用服务器中有一个动态页面,用于提供静态内容。 在使用数据库的应用服务器中有一个动态页面。 然后,您的测试人员客户机将尝试联系这四个点并报告成功情况。由于您希望您的站点大部分时间都处于运行状态,因此我只需检查第四个选项,看看是否一切正常,并仅在发现问题时进行其他检查。

这是您可以做的一件事,但无论如何都不确定

一些站点将忽略ICMP数据包,因此不会给出ping响应。有些网站甚至会在web服务器或任何您需要的服务关闭时响应ping

你能确定某个特定站点将提供服务的唯一方法就是使用该服务。没有什么比这更准确了

一个更好的方法是提供一系列步骤来检测故障所在的位置,至少在您可以控制的基础设施中。例如:

允许接收ping并对其执行操作。 在web服务器中具有静态网页。 在应用服务器中有一个动态页面,用于提供静态内容。 在使用数据库的应用服务器中有一个动态页面。
然后,您的测试人员客户机将尝试联系这四个点并报告成功情况。由于您希望您的站点大部分时间处于运行状态,因此我只需检查第四个选项,看看是否一切正常,并仅在发现问题时进行其他检查。

这取决于您如何定义ping。如果你说的是低水平的ICMP回音,那么它不可能是一个很好的指标,你的网站是否关闭。您最好让一个应用程序从您的站点下拉一个页面,以确保HTTP服务器正在运行。这方面有很多服务,你也可以从谷歌下载一些代码

这取决于您如何定义ping。如果你说的是低水平的ICMP回音,那么它不可能是一个很好的指标,你的网站是否关闭。您最好让一个应用程序从您的站点下拉一个页面,以确保HTTP服务器正在运行。这方面有很多服务,你也可以从谷歌下载一些代码

ping可以让您了解特定位置的延迟,还可以指出可能的网络问题和数据包丢失。正如前面的回答中所说,一些服务器不响应ping请求,在这种情况下ping是无用的。
要使用ping检查来自全球50多个位置的服务器,请查看此免费工具:

ping可让您了解特定位置的延迟,并指出可能的网络问题和数据包丢失。正如前面的回答中所说,一些服务器不响应ping请求,在这种情况下ping是无用的。
要使用来自全球50多个地点的ping检查服务器,请查看此免费工具:

ICMP可以证明服务器是活动的

TCP检查可以显示web服务器正在工作,但不能显示站点

要执行站点检查,您应该执行http GET REQUESTEAD,即使有时HEAD不工作,也要确保页面正常。返回状态200


您可以编写自己的检查系统或使用第三方网站,如ICMP,可以证明服务器是活动的

TCP检查可以显示web服务器正在工作,但不能显示站点

要执行站点检查,您应该执行http GET REQUESTEAD,即使有时HEAD不工作,也要确保页面正常。返回状态200


您可以编写自己的检查系统或使用第三方网站,如

谢谢,您知道更好的方法吗?谢谢,您知道更好的方法吗?