有什么好的查看服务器日志的办法呢

有什么好的办法或者是工具可以查看233boy一键代理脚本在服务器中生成的日志文件或者是系统日志文件等等?

自己一直查看日志方法法:
ssh连接服务器,用grep命令筛选并查看自己想要的内容。但是感觉这样太麻烦了,一是要连上服务器,二是筛选起来也很麻烦,命令用的不熟练有时候找不到自己想要的信息,三是这样看的话一行行的日志看感觉是真的受罪,眼睛都要给我看瞎了。

目前的需求:
1、具备一定的筛选、统计、分析功能,可以从日志中筛选出自己想要的连接信息,如端口号、ip地址、访问时间等。
2、眼睛看着舒服

一、理想中的最优解:
1、不用先通过ssh连接服务器
2、像访问网站一样打开就可以实时查看,或者是可以查看最新的静态日志文件也可以
3、筛选功能优秀,能够过滤找到自己需要的信息,如果带有流量分析统计功能就更好了
4、眼睛看着舒服
5、操作难度低一点,小白一个,看日志都不咋会看,太难的东西搞不来 :cry:

二、理想中的次优解:
在需要的时候手动把日志文件下载到电脑,然后在Windows上查看日志文件,最好能够满足和上述最优解中相同的功能。

三、凑乎用就行:
连接到服务器,然后在服务器里使用能够实现类似功能的工具查看日志,眼睛看着舒服就行。

2 个赞

我之前是直接给日志搭了一个web服务,打印到网页上看。然后用浏览器Ctrl+F搜索关键词

算是非常简陋的方法了

Prometheus + Grafana + Loki + Tempo

1 个赞

稍微重一点就部署一个Grafana+Loki,所有日志都可以查询吧

不嫌 ssh连接麻烦的话,或许可以试试 bat,例如

bat -l log /var/log/syslog.1

zcat /var/log/syslog.5.gz | bat -l log

&pattern 仅显示匹配行(自然还有n多其他指令),例如 &BLOCK


模糊匹配测有永恒的 fzf, 例如

cat /var/log/syslog.1 | fzf

拉下来 EmEditor里面用筛选功能找

这个省事,看着也舒服,打开速度也快,好软件