Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 监控专用网络网站的正常运行时间_Php_Javascript_Web - Fatal编程技术网

Php 监控专用网络网站的正常运行时间

Php 监控专用网络网站的正常运行时间,php,javascript,web,Php,Javascript,Web,我的任务是开发一个网站,可以监控或轮询我们客户的几个网站的状态。一些网站只能通过VPN访问,因此基于web的服务已经过时 我的主管提到了一种“老派”的方法,即将网站分成iFrame,每个iFrame加载每个页面。虽然这种方法很可能会起作用并满足我们的需求,但我觉得这似乎不是处理这一问题的最佳或最合适的方法 此外,我将无法在正在监视的服务器上安装任何东西。我想象的是,在一台本地机器上,VPN访问会定期刷新,这样我们就可以在客户端之前知道一个网站已关闭 是否有人知道我可以实现符合上述标准的监控的方法

我的任务是开发一个网站,可以监控或轮询我们客户的几个网站的状态。一些网站只能通过VPN访问,因此基于web的服务已经过时

我的主管提到了一种“老派”的方法,即将网站分成iFrame,每个iFrame加载每个页面。虽然这种方法很可能会起作用并满足我们的需求,但我觉得这似乎不是处理这一问题的最佳或最合适的方法

此外,我将无法在正在监视的服务器上安装任何东西。我想象的是,在一台本地机器上,VPN访问会定期刷新,这样我们就可以在客户端之前知道一个网站已关闭

是否有人知道我可以实现符合上述标准的监控的方法


更新:在查看了HTML5中iframe标记的当前状态,并注意到它没有被弃用之后,我继续前进并实现了该解决方案。它当然不是最健壮的解决方案,但是它满足了客户的需求,而且实现起来又快又简单

感谢那些提供了可能的解决方案的公司。

您能够在执行监控的服务器上安装吗? 它所做的只是每5分钟调用一次命令行脚本,并用结果制作图表

您可以编写nobrainer php脚本,以响应文件内容的结果

(如果您不熟悉命令行上的php:导航到该文件夹,输入“php myfile.php”,并在控制台上查看所有回音。)

我会以毫秒为单位返回加载时间

至于VPN,我知道你的mashine已经连接到其他的了?在这种情况下,VPN应是透明的,无需进一步考虑


如果vpn存在问题,请检查(例如Puttys)端口转发。

nagios和vpn\u插件为什么不使用一个简单的
HEAD
XmlHttpRequest
来检查可用性,我想iframe不打算显示网站?