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


Monitoring Private Network Website Uptime

我的任务是开发一个网站,可以监控或投票几个客户的网站的状态。一些网站只能通过VPN访问,因此基于web的服务无法访问。

我的导师提到了一种"老派"的方法,其中网站将被划分为加载每个页面的iframe。虽然这种方法最有可能工作并满足我们的需要,但我觉得它不是处理这个问题的最好或最合适的方法。

另外,我将无法在我监视的服务器上安装任何东西。我想象像http://isup.me这样的东西在本地机器上,有VPN访问,定期刷新,所以我们知道一个网站在客户端之前关闭。

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


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

感谢那些提供可能解决方案的人。

您能够在进行监视的服务器上安装munin吗?它所做的只是每隔500万分钟调用一次命令行脚本,并用结果制作那些图表。

你可以写一个无需动脑筋的php脚本来回显file_get_content的结果。

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

我将以ms为单位返回加载时间。

至于VPN -我知道你的机器已经连接到其他机器了?在这种情况下,VPN应该是透明的,不需要进一步考虑。

如果vpn有问题,检查端口转发(如putty)