我正在尝试为我的手机制作一个应用程序,允许我远程管理我的服务器。我希望能够让此应用程序显示有关服务器的统计信息,例如资源使用情况+系统正常运行时间,但是我遇到了困难。
我的服务器运行的是Windows Server 2008 R2,我找到的所有答案都是针对UNIX系统的。我已经尝试了许多不同的解决方案,如果我列出它们,我将永远在这里。
我的服务器在SoYouStart上运行,所以我确实考虑过使用他们的实时监控API,但是我发现使用他们的API非常困难,并且我经常遇到问题。
我需要将系统正常运行时间和 Ram 使用率百分比放入一个文件(最好是 JSON)中,然后我的移动应用程序可以访问该文件。
如果有基于 OVH/SYS API 的解决方案,我很乐意使用它或 PHP 脚本来更新 JSON 文件。
1) 请参阅此网址:
如何使用 php 获取服务器 CPU 使用率和 RAM 使用率?
2)获得系统使用情况后,您可以将此信息以JSON或任何其他格式保存在URL上(此文件每x秒更新一次...
3) 通过移动应用程序的 URL 访问此 JSON 文件。
如果您只需要基本的内存/CPU/磁盘使用情况信息,则无需使用高级API使事情复杂化。您可以在 Windows 上使用 com_dotnet
扩展,也可以在 Linux 上使用 sys_getloadavg()
功能。memory_get_usage()
函数将显示已用内存量。在此处查看更多详细信息