## 有建议或者想共同维护项目的同学可以加我微信:zhaoyu9668
## 访问地址:暂时下线,页面参考下图
## 好用记得上边点个star 关注更新;
## 简介
Slog主要用于多个linux服务器、多文件,并行批量日志查询;
项目基于springmvc、spring、mybatis-plus、jsch、vue(elementUI)、vue-player
服务使用简单、高效,超轻量化
觉得好用记得帮忙点个星星,谢谢大佬
## 微信:zhaoyu9668
## 交流群号:470347910
## 访问地址:暂时下线,页面参考下图
演示环境 不能增加/删除/更新操作
## Slog解决的问题:
很多公司查询日志的特别不方便,10多个服务器,需要一个一个查,影响效率,所以写了Slog来解决这种查询的麻烦
### 1、为什么不用elk?
有的系统没有接入elk,而且elk查询日志一般只能固定(大多配置单行)行查询,使用不是特别友好;
### 2、为什么不直接在linux上查询?
linux查询文件查询行数太多,很难找自己想找的东西,而且服务部署多个机器后,每个服务都需要查询一次日志,影响工作效率;
### 3、Slog的优势:
可以基于关键字进行多行查询,如关键字上下N行;
可以多服务器、多文件同时查询;
项目计划:
1、增加权限管理和不带权限管理两个版本
## Slog使用介绍
模块:应用,实例,日志查询,全文查询
### 1.应用管理
应用界面:
![image-20220122213141072](README.assets/image-20220122213141072.png)
新建应用:
![image-20220122213213199](README.assets/image-20220122213213199.png)
查看实例->新建实例:
注:如果是密匙登录,则密码为空即可
![image-20220122213312925](README.assets/image-20220122213312925.png)
### 2.文件查询
选择服务->查询文件:
为了方便 输入文件,可以先点击查文件
注:点击文件,上面文件输入框即可自动带入
![image-20220301135443664](README.assets/image-20220301135443664.png)
若要选择目录下的文件夹,点击应文件夹,即可看到文件,再选择文件即可,若要返回上一级,点击目录即可返回
![image-20220301135748466](README.assets/image-20220301135748466.png)
### 3.日志查询:
应用:之前创建的应用
文件:系统的文件名称
前N行:查询前N行,0代表全文
后N行:查询前N行的后N行;如文件1000行,前N行:500,后N行:10,则查询文件前500行的后10行;
前N行:0,后N行:10,则查询整个文件的后10行;
关键字:要查询的文字,也支持正则
命令:Cn行,上下n行,An,后n行,Bn前n行,参考linux命令
点击文件->查询日志:
文件名称:info.search-log.log
关键词:执行结束
命令:C2
![image-20220301134613397](README.assets/image-20220301134613397.png)
### 4.日志全文查询:
为了方便查询最新日志,所以提供后n行范围的查询,操作规则参考日志查询
![image-20220301140148081](README.assets/image-20220301140148081.png)
## Slog部署介绍:
为了方便不太熟悉前端的人使用,已经把前端代码编译好,放在了java代码的static下;下载启动java代码即可使用;
### 本地启动:
1)把log.sql导入到自己的数据库
![image-20220301141505829](README.assets/image-20220301141505829.png)
2)修改src/main/resources/application-dev.yml文件
修改数据库地址为自己的地址,修改数据库账号密码为自己的账号密码,启动即可
![image-20220301140646413](README.assets/image-20220301140646413.png)
### 服务端jar包启动
方法1:
1)导入log.sql到数据库;
2)按照本地部署修改数据库账号密码;
3)使用maven把项目打成jar包;拷贝修改restart.sh脚本启动即可;
![image-20220301141052129](README.assets/image-20220301141052129.png)
方法2:
1)导入log.sql到数据库;
2)使用maven把项目打成jar包;
3)拷贝出src/main/resources/application-pro.yml和jar包放在同一个位置
4)参考本地部署,修改数据库账号密码;
5)修改outrestart.sh目录为jar包的目录,使用脚本启动即可
![image-20220301141328812](README.assets/image-20220301141328812.png)
[输入链接说明](http://[输入链接说明](http://))
没有合适的资源?快使用搜索试试~ 我知道了~
在Linux服务器上搭建一个简单的Web服务器的步骤
共141个文件
java:30个
js:26个
png:21个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 201 浏览量
2024-06-04
07:38:09
上传
评论
收藏 3.28MB ZIP 举报
温馨提示
linux 基本思想 Linux的基本思想有两点:第一,一切都是文件;第二,每个文件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。 完全免费 Linux是一款免费(或自由,即free)的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的。正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,这让Linux吸收了无数程序员的精华,不断壮大。 兼容POSIX 这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。许多用户在考虑使用Linux时,就想到以前在Windows下常见的程序是否能正常运行,这一点就消除了他们的疑虑。 多用户、多任务 Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了
资源推荐
资源详情
资源评论
收起资源包目录
在Linux服务器上搭建一个简单的Web服务器的步骤 (141个子文件)
.browserslistrc 30B
chunk-vendors.b5ee2908.css 231KB
chunk-e2ca494a.b0d53876.css 894B
index.398f0572.css 802B
style.css 551B
chunk-36d5f58b.0ead785f.css 406B
chunk-7727447a.455e9896.css 355B
chunk-2c6956ed.fae2cc7b.css 299B
chunk-7420464c.e11eeafb.css 151B
chunk-3a666550.27c54caf.css 57B
chunk-5b3cf481.7a1a0cec.css 40B
.gitignore 395B
.gitignore 350B
.gitignore 236B
index.html 2KB
index.html 579B
favicon.ico 648B
favicon.ico 648B
LogServiceImpl.java 8KB
ShellUtils.java 3KB
AppInfoServiceImpl.java 3KB
ViewResult.java 3KB
AppInstanceServiceImpl.java 2KB
LogController.java 2KB
RestTempletConfig.java 2KB
CommonUtils.java 2KB
AppInfoController.java 1KB
AppInstance.java 1KB
AppInstanceController.java 1KB
ThreadPoolUtil.java 1KB
AppInfo.java 1KB
Shell.java 655B
LogService.java 623B
ViewResultCode.java 517B
MybatisPlusConfig.java 512B
AppInfoService.java 439B
AppInfoMapper.java 385B
AppInstanceService.java 382B
LogInfoDto.java 360B
LogSearchDto.java 317B
LogSearchApplication.java 313B
AppInfoViewDto.java 308B
AppInstanceMapper.java 307B
GlobalConstant.java 281B
AppInfoRequestDto.java 216B
AppInstanceRequestDto.java 216B
PageVo.java 210B
FileDto.java 196B
chunk-vendors.8e0c1051.js 1.17MB
chunk-9b8d08ce.e85a65d7.js 25KB
chunk-3a666550.f66345ae.js 13KB
chunk-5b3cf481.90324915.js 12KB
chunk-037ae860.48fa38b7.js 12KB
chunk-e2ca494a.1039d4ca.js 10KB
index.14229880.js 10KB
chunk-0befdf76.070421f7.js 8KB
chunk-7420464c.24820fc6.js 8KB
chunk-36d5f58b.36ce90a8.js 8KB
chunk-2c6956ed.7cc364a7.js 7KB
chunk-ec58220a.912ee280.js 2KB
index.js 1KB
index.js 1KB
api.js 901B
element.js 566B
request.js 552B
main.js 538B
vue.config.js 532B
config.js 448B
chunk-2d207406.71510eb0.js 406B
vchart.js 282B
mutation-type.js 221B
babel.config.js 220B
chunk-2d22269e.1bc65fc5.js 193B
chunk-7727447a.de5ee479.js 156B
package-lock.json 414KB
report.20211212.145554.14044.0.001.json 21KB
package.json 767B
base.less 660B
LICENSE 11KB
chunk-vendors.8e0c1051.js.map 4.34MB
chunk-9b8d08ce.e85a65d7.js.map 106KB
chunk-e2ca494a.1039d4ca.js.map 54KB
chunk-3a666550.f66345ae.js.map 49KB
chunk-5b3cf481.90324915.js.map 45KB
chunk-037ae860.48fa38b7.js.map 45KB
chunk-36d5f58b.36ce90a8.js.map 38KB
chunk-7420464c.24820fc6.js.map 37KB
chunk-2c6956ed.7cc364a7.js.map 34KB
index.14229880.js.map 33KB
chunk-0befdf76.070421f7.js.map 31KB
chunk-ec58220a.912ee280.js.map 6KB
chunk-2d207406.71510eb0.js.map 818B
chunk-2d22269e.1bc65fc5.js.map 272B
chunk-7727447a.de5ee479.js.map 106B
README.md 4KB
README.en.md 546B
README.md 278B
image-20220301134613397.png 190KB
image-20220301135157332.png 188KB
image-20220301135206933.png 188KB
共 141 条
- 1
- 2
资源评论
野生的狒狒
- 粉丝: 3393
- 资源: 2436
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功