在PHP中获取系统资源使用情况

时间:2015-03-09 07:55:20

标签: php windows-server-2008-r2

我正在尝试为我的手机制作应用程序,以便我远程管理我的服务器。我希望能够让这个应用程序显示有关服务器的统计信息,例如资源使用情况+系统正常运行时间,但是我遇到了困难。

我的服务器正在运行Windows Server 2008 R2,我找到的所有答案都是针对UNIX系统的。我已经尝试了许多不同的解决方案,如果我要列出它们,我会永远在这里。

我的服务器在SoYouStart上运行,所以我确实考虑过使用他们的Real-Time-Monitoring API,但我觉得使用他们的API非常困难,而且我经常遇到问题。

我需要将System Uptime和Ram使用百分比纳入我的移动应用程序可以访问的文件(最好是JSON)。

如果OVH / SYS API上有解决方案基础,我很乐意使用它或PHP脚本来更新JSON文件。

2 个答案:

答案 0 :(得分:1)

1)请参阅以下网址:

How do you get server CPU usage and RAM usage with php?

2)使用完系统后,您可以将此信息以JSON或文件中的任何其他格式保存到URL中(此文件每x秒更新一次......)。

3)通过移动应用的URL访问此JSON文件。

答案 1 :(得分:1)

如果您只需要基本内存/ CPU /磁盘使用信息,则无需使用高级API复杂化。您可以在Windows上使用com_dotnet扩展名,也可以在Linux上使用sys_getloadavg()功能。 memory_get_usage()函数将显示已用内存量。查看更多详情here