0

我需要设计一个服务,该服务将提供有关它正在运行的主机的信息(例如可用磁盘空间、内存、进程等......)。这些数据将通过网络发送到中央存储库。该服务将作为 Linux 守护程序运行。

我的问题来了:我应该将服务设计为“中央存储库”连接并请求当前数据的服务器进程,还是连接到中央存储库并提供其当前数据的客户端进程。优点和缺点都非常受欢迎。

4

2 回答 2

1

您应该使用 snmp 从主机获取数据,因为它已经完成了您所说的操作。然后,您可以设置一个进程在中央存储库服务器上每 N 分钟运行一次,以保存当前数据。

于 2013-02-24T16:57:00.373 回答
0

我认为这无关紧要,除非其中一台计算机负载过重,并且您不希望这种通信妨碍您。如果是这种情况,那么我会将其作为轻负载机器上的服务器,用于查询重负载机器上的守护进程(假设重负载机器是您想要从中获取信息的机器)。

于 2013-02-24T17:42:36.910 回答