Php 定期进行大规模服务监控

Php 定期进行大规模服务监控,php,curl,Php,Curl,为了计算正常运行时间百分比,我需要获得大量服务器上的服务状态。我可能需要使用多台服务器进行检查。是否有人知道在特定时间/间隔将他们排队接受检查的可靠方法 我正在用PHP编写应用程序,但我愿意为此使用其他语言和工具。我唯一的要求是它必须在Linux上运行 我已经研究过Gearman for job queuing之类的东西,但我没有发现任何有效的方法。为了获得服务的正常运行时间百分比,您可以执行命令来检查服务的状态,并记录它们以进行进一步的分析/计算。以下是一些相同的方法: 系统命令,如top、f

为了计算正常运行时间百分比,我需要获得大量服务器上的服务状态。我可能需要使用多台服务器进行检查。是否有人知道在特定时间/间隔将他们排队接受检查的可靠方法

我正在用PHP编写应用程序,但我愿意为此使用其他语言和工具。我唯一的要求是它必须在Linux上运行


我已经研究过Gearman for job queuing之类的东西,但我没有发现任何有效的方法。

为了获得服务的正常运行时间百分比,您可以执行命令来检查服务的状态,并记录它们以进行进一步的分析/计算。以下是一些相同的方法:

系统命令,如top、free-m、vmstat、iostat、iotop、sar、netstat等。当您分析/调试问题时,这些linux实用程序没有任何功能。这些命令可以让您清楚地了解服务器内部的情况 :Agent执行1中提到的所有命令以及自定义命令。这些命令的输出可以在漂亮的web界面中访问。当您在数百台服务器上工作时,此工具非常方便,因为安装非常简单。而且是免费的 :它是所有监控/警报工具之母。这是非常定制,但很难为初学者设置。虽然有一些nagios插件。 雾尼 服务器密度:一种基于云的付费服务,它收集重要的Linux指标,并让用户能够编写自己的插件。 New Relic:另一个著名的托管监控服务。 扎比克斯
建议你扩展你的问题,描述你正在使用的具体技术,你尝试过的选项,以及你所面临的限制——目前来看,这个问题非常广泛,很可能会被标记。最好将这类问题添加到问题中,并尽可能扩展它,这样你就不会得到大量的反对票;