我的任务是开发一个可以监控或轮询我们客户网站的状态的网站。有些网站只能通过VPN访问,因此基于网络的服务已经淘汰。
我的主管提到了一种“老派”方法,其中网站将被分成加载每页的iframe。虽然这种方法最有可能起作用并满足我们的需求,但我觉得这不是解决这个问题的最佳或最合适的方式。
此外,我无法在我正在监控的服务器上安装任何东西。我在具有VPN访问权限的本地计算机上想象http://isup.me之类的内容会定期刷新,因此我们知道网站在客户端之前已关闭。
是否有人知道我可以实施符合上述标准的监控方式?
更新:在查看HTML5中iframe标记的当前状态并注意到它不被弃用之后,我继续前进并实施该解决方案。它当然不是最强大的解决方案,但它满足了客户的需求,并且实施起来快速而简单。
感谢那些提供可能解决方案的人。
答案 0 :(得分:0)
您是否可以在执行监控的服务器上安装munin? 它所做的就是每隔5分钟调用一次命令行脚本,然后用结果制作这些图表。
你可以编写nobrainer-php脚本来回显file_get_content的结果。
(如果您在命令行上不熟悉php:导航到该文件夹,请输入“php myfile.php”并查看控制台上的所有回声。)
我会以ms为单位返回加载时间。
至于VPN - 我知道您的mashine已经与其他人连接了吗?在这种情况下,VPN应该是透明的,无需进一步考虑。
检查(例如Puttys)端口转发,如果vpn有问题。