logvewer 介绍
logviewer 是一个可以方便开发人员通过浏览器查看和下载远程服务器集群日志或指定文件的应用
已经上传到CSDN,大家可以下载使用。欢迎提出意见或建议。
# 解决的问题
一般情况下公司的测试或者生产都有不止一台服务器,但是每个服务器上都有一些应用产生的日志或者是上传的文件等需要下载,这种情况下运维如果自己去拿文件给开发人员就显得很麻烦,如果直接提供所有Linux的账号又存在风险,此时就可以部署一个logViewer应用来满足这种情况,只要开发人员自己登陆下载即可。
- 针对服务器比较少的情况下,运维人员无需搭建日志推送或处理程序,使用该应用部署到任意一台服务器即可通过浏览器访问和下载所有服务器的授权日志或其他文件
- 需要查看日志的Linux的登录用户名和密码不需要提供给开发人员,只需要配置到配置文件中即可,减少登录操作风险;
-
Workflow 使用步骤:
========
- 1.解压后将jar包复制到任意一台服务器某个路径下(最好新建一个空的目录),并将demo.db文件放置到同一目录下,demo.db文件为sqllite嵌入式数据库产生的文件,可以通过Navicat等工具直接打开编辑。默认登陆用户密码admin.
- 2.启动即可访问:ip:8080/log
- 3.启动命令 java -jarr xxx.jar使用spring-boot内嵌Tomcat启动
配置
========
- 远程连接提供了两种连接方式:1.页面直接输入服务器用户名、密码端口等信息;2.由管理员在配置文件中预先配置好,用户直接连接;(对应菜单-远程日志下的免登陆服务器列表
- 建议使用管理员预先配置的方式,这样可以避免其他用户直接登录服务器操作
- 在resources 下面application.properties中可以配置应用访问路径和启动端口
- remoteServerList.conf 用来配置免登陆服务器列表,配置格式可查看该文件;
- fileSuffix.conf 用来配置可以查看和搜索的文件后缀(支持包含后缀模式,方便查看滚动的日志)
- 其他应用使用中的数据会保存在war包同级目录下