网络监控系统

Posted by yueLng on 2015-05-30

项目截图


简介

网络监控系统是在学校的外包项目,老师的课题。由于项目属于外包项目,软件代码的所有权自然不在我,所以只能大概讲讲结构,不能开源代码。

这个项目如果细分的话可以分为安全准入系统和网络监控系统,两个项目都是属于网络相关的项目,下面分两部分来介绍这个项目

安全准入系统

安全准入系统是基于C/S/B模式的管理系统,准入的意思是用户必须通过登录才能访问内网和外网资源,同时还具备监控系统的一些常见功能,例如邮件告警,策略限制等等。

C/S端使用的是自己封装的协议,主要是传送数据和指令。在服务器端采用循环队列,在后期改为disruptor,调度使用的基本的Jdk调度,因为当前的作业并不是很复杂,当然可以改为quartz作为任务调度。经测试可以承载300以内的tcp稳定连接。

B/S则是使用Javaweb技术栈,spring mvc+spring+shiro+maven+hibernate等等,前端使用easyui作为基础框架,前后台交互采用json数据传输。

网络监控系统

网络监控系统则可以看做安全准入系统的二期工程,基于网上的一个开源项目netxms,这个国外项目版本更新比较快,相对于我们自己做的安全准入系统而言,这个系统更加完善和功能完备,后台采用c++开发,而监视信息的采集使用的是snmp协议,同样含有客户端,这个项目包含了Javaweb、Android、eclipse客户端。

而这次并没有采用web形式的客户端,而是采用的“标准形式”的客户端,eclipse客户端采用的是eclipse插件编程,在看了几天书后,觉得自己不会走前端开发方向,所以没有深入研究,也因为时间原因,项目在做了第一期后,项目转手。

总结

这两个项目是在夏老师手下的两个项目,在从大二下学期加入,成立科技立项小组,到现在把这个开发小组延续下去也是一件值得骄傲的事。当然也挺感激夏老师的,可以说在整个院里夏老师是最慷慨的,解决了很多不必要的麻烦。