我需要在大量服务器上获取服务状态,以便计算正常运行时间百分比。我可能需要使用多个服务器来进行检查。有没有人知道一种可靠的方法来排队它们以特定的时间/间隔进行检查?
我正在用PHP编写应用程序,但我愿意为此使用其他语言和工具。我唯一的要求是它必须在Linux上运行。
我已经调查过像Gearman那样排队的事情,但是我找不到任何可行的方法。
答案 0 :(得分:2)
为了获得服务的正常运行时间百分比,您可以执行命令来检查服务的状态并将其记录下来以进行进一步的分析/计算。以下是一些相同的方法:
top
,free -m
,vmstat
,iostat
,iotop
,sar
,netstat
等。在分析/调试问题时,这些linux实用程序附近。这些命令可以让您清楚地了解服务器内部的内容。