Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有几个 Linux 服务器。我希望其中一个显示其他的资源使用情况。例如 CPU 负载、RAM(总、已用和可用)等。
我正在寻找的是可能从 Webmin(安装在所有服务器上)或可能通过 SSH 获取数据的 PHP 类或类似的。
提前致谢 :)
除非 Webmin 提供某种 api 类型的接口,否则您必须通过 ssh 登录到每个服务器并运行一组命令来获取所有数据。这可以使用exec或使用 PHP 中的 ssh 库来完成。
exec
更有效的选择是让所有服务器每隔一段时间向中央数据库报告相关统计信息。然后,您可以查询该数据库以获取有关您正在寻找的任何统计信息的信息。
我能想到的优雅解决方案(众多解决方案之一)
在要监控的服务器上安装zabbix客户端。
在你的 PHP 中使用它:http: //zabbixapi.confirm.ch/