比方说,我没有通过http连接到一个网站,即。 “哎呀!谷歌浏览器无法连接到x”在浏览器中返回。 我可以采取哪些步骤来确定服务器是否完全脱机或是否还有一些服务处于活动状态?
到目前为止,我有:
确认Alogging正在返回。
从ping获取“目标主机不可达”。
nmap答复没有服务,说1000个扫描的端口被过滤。
nping未能发起一个TCP握手,说'没有路由到主机'。
你正在考虑这个错误的方式。 你不应该关心服务器是否closures,你应该关心它提供的服务是否closures。 提供的服务纯粹是概念性的。 它可以由一个或多个实际技术组成,如HTTP,HTTPS,SSH或任何其他您正在使用的技术。
不要监视服务器 – 监视服务。 如果你正在运行一个web服务器,你能ping通它真的很重要吗? 不是真的。 您select的监视软件的代理程序无法连接到在其上运行的Web服务器是否重要? 绝对。
在某种程度上,你的问题是有点似是而非的。 对于所有的意图和目的,如果您正在运行Web服务器,并且无法连接到它的网页,那么无论服务或连接是否可用,您的服务器都处于closures状态。
在这种情况下,您只能猜测远程服务器是否正在使用networking工具。 如果您要查看的网站是公开的,您可以使用第三方来检查您的网站 。
如果这是一台物理机器,则可能具有一些DRAC , iLO , HMC或任何其他供应商特定的远程访问function。
如果它是一个虚拟机,你也应该从你的pipe理程序直接访问控制台,或者你的VPS主机提供了一个AJAX术语或类似的东西。
您可以使用“Down or just me”服务来检查全球多个服务器的域名和IP地址的可用性。
OS?
如果Linux通过ping获取“目标主机不可达”,则意味着服务器closures或者没有networking连接。 没有办法区分这两种情况下没有访问DRAC,国际劳工组织,VPS控制台等“确认Alogging正在返回” – 没有进一步的信息,这并没有多大意义,你可以从你的上游caching域名服务器。 或者名称服务器可能不在同一台服务器上。