【发布时间】:2011-10-04 16:54:00
【问题描述】:
我想创建一个脚本来监控远程 linux 服务器(客户端服务器)上的资源(CPU、RAM、磁盘)。 远程访问这些参数的最佳方式是什么?
我更喜欢基于 PHP 的东西。我不需要现成的解决方案,我需要自己创建它,因为我需要定制的可能性。
客户端脚本/程序必须易于配置/安装。
【问题讨论】:
-
你看过nagios吗?它仍然允许进行相当多的自定义。
标签: php monitoring
我想创建一个脚本来监控远程 linux 服务器(客户端服务器)上的资源(CPU、RAM、磁盘)。 远程访问这些参数的最佳方式是什么?
我更喜欢基于 PHP 的东西。我不需要现成的解决方案,我需要自己创建它,因为我需要定制的可能性。
客户端脚本/程序必须易于配置/安装。
【问题讨论】:
标签: php monitoring
我编写了一个名为 remote-linux-monitor 的 Java 应用程序。您可以在https://github.com/dbothwell/remote-linux-monitor 找到源代码。如果您研究代码,您会发现计算 CPU 和内存负载的技术。希望对您有所帮助。
【讨论】:
既然你说你只需要指针,你就需要解析/proc/cpuinfo、/proc/meminfo和/proc/diskstats。这些包含内核导出的实时数据。
【讨论】:
您好,抱歉回复晚了。我已经用 PHP 编写了这个程序,它将向您显示服务器的 CPU 和 RAM 使用情况统计信息。
您可以在这里查看 - http://code.google.com/p/php-cpu-monitor/
我知道您说您并不是真的在寻找一个完整的解决方案,但它非常简单,而且我已经记录了所有内容,因此很容易修改。
希望这会有所帮助,
史蒂夫
【讨论】: