首页 技术 正文
技术 2022年11月16日
0 收藏 351 点赞 4,129 浏览 1112 个字

1.业务系统访问量不是很大的时候,使用这个,有bug的地方操作下,直接看最后操作的日志tail  -fn100  catalina.log   查询日志尾部最后100行的日志,并且随文件; 2.查看服务器启动情况,服务器启动报错,直接看前n行即可head -n100  catalina.log   查询日志文件中的头10行日志; 3.按照关键字查找日志 (知道程序出问题的模块,而且有日志关键字的可以用此方法) <1>.找到发错错误异常的行号比如我们日志中关键字error表示错误grep “error” -n access.log或者cat -n catalina.log |grep “error”  这时候就会显示很多匹配的行数,然后找到大约发生错误时间的对应行号 <2>通过行号查询对应行前后的内容例如:得到”error”关键字所在的行号是102行. 此时如果我想查看这个关键字前10行和后10行的日志:cat -n catalina.log |tail -n +92|head -n 20tail -n +92表示查询92行之后的日志head -n 20 则表示在前面的查询结果里再查前20条记录 或者 sed -n “92,112p” catalina.logsed -n “开始行,结束行p” 文件名 查看文件多少行到多少行内容 4.通过时间查找 (不知道程序那里出问题了,只知道出问题的时间)查询一个时间字符串是否存在grep “2017-06-21 10:00” test.log查询时间段内的日志sed -n ‘/2017-06-21 09:25:55/,/2017-06-21 14:25:55/p’ access.log这个方法网上都说这个搞,但实际上我实践的时候不能查出来什么,不知道为什么,如果不行只能查时间字符串grep “2017-06-21 09:25:55” -n access.log cat -n test.log |grep “error” |more5.查询日志结果如果太多可以分页到导出文件<1>使用more和less命令, 如: cat -n test.log |grep “error” |more     这样就分页打印了,通过点击空格键翻页<2>使用 >look.txt 将其保存到文件中,到时可以拉下这个文件分析.如:cat -n test.log |grep “地形”  >look.txt  6.日志管理工具,以上方式只能解决服务器单节点问题,多节点日志分析不建议在服务器上一个个节点去查看,通常简单的是运维定时合并同一业务类型日志到某一个目录 同时也有一些开源的日志管理软件可以帮你管理日志,很简单的帮你实现分析,搜索 如开源的Graylog 2 Logstash Sumo Logic 收费的 Splunk  等

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,082
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,556
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,406
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,179
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,815
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,898