如何以编程方式监视远程linux服务器上的资源(CPU,RAM,DISK)?

时间:2011-10-04 16:54:01

标签: php monitoring

我想创建一个脚本来监控远程linux服务器(客户端服务器)上的资源(CPU,RAM,DISK)。 远程访问这些参数的最佳方法是什么?

我更喜欢基于PH​​P的东西。我不需要现成的解决方案,我需要自己创建它,因为我需要自定义的可能性。

客户端脚本/程序必须易于配置/安装。

3 个答案:

答案 0 :(得分:2)

我编写了一个名为remote-linux-monitor的Java应用程序。您可以在https://github.com/dbothwell/remote-linux-monitor找到来源。如果您研究代码,您将找到计算CPU和内存负载的技术。我希望你觉得它很有帮助。

答案 1 :(得分:1)

由于您说您只需要指针,因此您需要解析/proc/cpuinfo/proc/meminfo/proc/diskstats。它们包含内核导出的实时数据。

答案 2 :(得分:1)

对不起,迟到了。我用PHP编写了这个程序,它将显示服务器的CPU和RAM使用情况统计信息。

您可以在此处查看 - http://code.google.com/p/php-cpu-monitor/

我知道你说你并不是真的在寻找一个完整的解决方案,但它很简单,而且我已经记录了所有内容,因此很容易修改。

希望这有帮助,

史蒂夫