- 2016年“数字校园”学生科技项目延续版本
- 由于权限问题,目前只监控大学城校区学生宿舍的交换机和生活区核心交换机。未对教学区和其它校区的交换机进行适配
- 使用GPLv3开源协议
- 高并发下可能出现不同机器数据交换的情况(目前降低扫描速度可一定程度避开)
- 偶尔获取到数据不准确(对过大的值已做剔除处理),如汇聚端口偶现0数据导致绘图不好看(解决方法:在输出时对0数据前后进行判断)
- 偶见数据库死锁现象(几率低于1%)
- 交换机重启功能(OID已写入文件可直接使用,SNMP的write团体也已实现)
- 数据使用MongoDB存储
- JDK11
- Redis
- Mysql
- i7 8700 轮询动态调整到50s,java约占用10% CPU,MySQL视调优情况
由于配置文件涉及敏感数据以及系统环境不同,故使用了ulisesbocchio进行加密,进行编译时需在resources目录下自行新建一个application-encrypt.yml的文件。
内容包括 jasypt.encryptor.password 以及 system.os (1为Linux 2为Win)
- SpringBoot
- MySQL
- Mybatis
- Dubbo
- WebSocket(用于网页登录)
- SNMP4J
- QuartZ
- JWT
- SpringSecurity
- Zxing(二维码生成)
- ulisesbocchio