我做了大量的研究,我觉得我有很好的候选人,但我仍然缺乏足够的知识来决定我应该实施哪一个,理想情况下我想听听实际实施类似问题解决方案的人。
我们的项目由一个分布式节点社区(25个节点)组成。点头在Linux计算机上运行,并安装在典型的住宅环境中(在NAT后面),在地理位置和ISP方面具有广泛的分散性。
我们在该节点上的软件收集各种自己的唯一数据,这些数据记录在本地主机(节点)上的MySQL数据库中,而该主机不能直接访问WAN。我们还为每个节点都有一个Web界面,它使用本地节点DB来允许本地节点用户可视化某些数据和参数;这只能在局域网上访问。
我们通常为从实验室到每个节点的SSH建立和维护一个开放端口。节点上的所有远程DB都具有完全相同的模式,但数据完全不同。我们需要一种自动化方法来收集所有节点的所有数据并将它们发送到我们的WAN可访问实验室服务器(Windows 7服务器,但如果它提供更好的解决方案,则可以是Linux)。我们缩小了选项范围如下: