帮看下,下面的软件怎么设计好。
网络服务器组运行状态检测软件
代理模式,各业务服务器都有代理程序运行,搜集运行信息发到监视服务器
1、 代理监视本机运行,主动连接到监视服务器报告异常消息。
2、 数据为:cpu、 mem、disk,、io,、process 是否出现了“紧张点”,若出现就发送消息。
3、 监视服务器收集各个业务服务器上报来的“紧张点”数据。进行存储和整理,作为一个数据的集合者、存储者、发布者。
4、 紧张点包括:是否业务进程活动良好,是否cpu资源良好,是否io资源良好等。
5、 代理也要间隔发送心跳消息,例如1分钟,否则监视服务器记录一个“心跳紧张点”。
6、 代理只是监视运行,但不参与控制,不会重启机器或进程,由管理员根据警报作出反映。
7、 通过sock编程的方式,以后可考虑采用web方式。
8、 登陆方面的问题:主要考虑代理连接到监视服务器时,地址、IP、密码等如何部署?
其中 8) 如何处理好啊。