本人是刚接触Java的菜鸟,因为工作需要,想做一个基于JAVA的终端监控。
大概是需求是——做一个监控Client,同时部署在几十个windows终端上 ,然后收集CPU 内存 进程 时钟之类的状态信息,再做一个Server,Client传监控数据到监控中心的Server端上,处理后,分组显示出来,。
现在纠结的几个问题是——
1.Client收集到状态信息后,是使用文件的方式传输好,还是直接使用UDP报文呢?
2.Client端大概设定几分钟发送一次状态信息,要同时处理几十个终端的信息,Server端这边采用什么样的数据处理逻辑好呢?
想做轻量化的程序,所以不太想用数据库,跪求大神解答。。。