效果图
先上图。服务部署后,在浏览器中打开,效果如下:
主要技术
1.使用WebSocket建立长连接+ Runtime.exec()执行linux tail命令。
2.linux机器间建立信任。将需要查看日志的linux机器与部署日志监控服务的机器建立信任关系,以便使用linux 下的tail命令实时获取日志。
3. java使用ssh远程登录linux机器。如果查看日志的linux机器不能或者不想与部署日志监控服务的机器建立信任关系,就需要在代码中使用sshtools之类的工具,通过用户名、密码远程ssh登陆要查看日志的linux系统。
代码我已经上传到csdn了,需要的朋友可以点击下载。应用方向
1.为部分不会使用linux系统查看业务日志的测试新秀提供方便。2.稍加改造后,可以对线上系统进行异常日志监控报警。
3.在自动化测试中增加异常日志捕获,方便定位问题。
4.还没想出来,欢迎补充。