我有一台家庭管理服务器(由 Raspberry Pi 和简单的 Web 服务器组成),我想从家庭网络中的计算机获取硬盘温度。其他机器都是基于 Windows 的。它们都运行 Sentinel HD 来监控硬盘温度。Sentinel HD 在安装文件夹中有一个 xml 文件,集成的 Web 服务器可以使用它为静态站点提供该系统上所有硬盘的数据。这个解决方案对我没有帮助,一方面我需要为每台计算机打开一个页面来查看数据,另一方面提供的数据太广泛了。
我想到的一个选项是在每台机器上创建一个文件夹,将 xml 文件的符号链接添加到该文件夹,共享该文件夹,在 Raspberry 上为每台计算机创建一个网络驱动器,并为从网络驱动器到 Web 服务器文件夹 (/var/www) 的 xml 文件创建另一个符号链接。这应该可行,但我想要一些更简单的解决方案。
谢谢
答案1
通过从另一个角度看待问题,我找到了一个更好的解决方案。我创建了一个小型 Web 服务器,该服务器在特定端口上为网络中的每台计算机提供静态页面(基于相关 xml 文件)。然后,我在 Raspberry 上创建了一个简单的 php 侦听器函数,该函数解析来自每个源的相关数据并将其打包到多维数组中以供进一步使用。