|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
这次聊聊「日志」。
8 H" S) p( U0 A
+ `3 w8 h: `8 H' O2 x
% S- n2 c% T1 J/ o7 |
+ y. M, w Q* U「日志」主要指系统或者软件留下的「记录」。出自表示「航海日志」的「logbook」。$ U: }" ~" G0 D
& M, n# k! A2 L P- {3 [( I+ x ( s, U6 c5 W! g, h- ^
! d9 u7 C( B% W% Z
经常听说「出现问题的时候,或者程序没有安装自己预期的来运行的时候,请看看日志!」。
5 N. ~6 V X' a Y; B; y
! }/ J% P0 Y+ e1 G$ p确实,记录了系统和软件详细运行情况的「日志」是信息的宝库,通过日志来解决问题的事例也非常多。7 Z* V3 Y u; q0 p( [( ?5 [
: ^/ P K6 r$ n$ e; I . f4 ~3 ^( ~ W7 W7 R5 L
% X; X! J* j( F: J
但事实上,「无论如何也不会看日志」的用户也有很多。理由很简单,日志的信息量非常大,全部用眼睛来看的话是非常吃力的。! h6 Y% H2 S& J8 Y( U
5 c/ e2 w0 |. D: |1 y: ]而且,英语写的日志也会让英文不好的人敬而远之。
; Z1 S+ ^4 d, X$ r( |* G. @1 a+ E* d# C
虽说「要养成用眼睛来看日志的习惯」,但实行起来却非常困难。* U( ~. b' o: L2 s' I: @
; T! Y1 b ^/ T7 y; c3 U
. \$ V5 L2 d/ x* g s; o: G4 U. B6 j- [
看日志的时候是有一些技巧的。首先,技巧之一是从「最后」开始看起,对于日志文件来说,最新的日志是记录在文件末尾的。
0 A( f. i V+ y' D7 K0 {' C# s1 h; a, \9 a _- Z$ G
看日志文件的末尾,可以用 tail 命令,或者用 less 命令打开日志,输入「G」(键盘输入大写G)移动到日志文件的末尾。" n7 l7 Q- }9 q* h! ^
- ^8 n4 D3 [5 E, }6 W
0 t% _* j' G: ^3 Q" K! M
2 K6 V( y, I6 g |; W' E日志量太大的时候,可以使用过滤的方法。使用「grep」命令,可以将「warning」或者「error」之类的关键字相关内容从日志中检索出来。
6 Q0 M( n3 G3 w! D
( I; p! S5 r3 G7 Y还有比如「觉得Apache没有正常运行」的时候,可以根据关键字「httpd」将相关日志检索出来等等。
. a5 \" Y. O4 T+ g' u
' }1 L+ P" M! w* G. A5 Q( b , ?3 b! C, m% U7 C5 P
8 U0 Q. N3 q% y1 x) C5 y: T& q9 Y" @
「监视」是日志的另一个技巧,使用工具监视日志,当日志中出现真正重要的信息时,通过邮件通知用户(但是这样有可能会泄漏信息,最好的方法是只将邮件发给本主机内的用户)。
2 _1 Q! u A0 J
' X6 E9 \" s3 ?/ _ $ d6 a0 z8 x, I! t
8 B2 Z! ?8 v& l8 q* C' V# t此外,「统计」也是有效的技巧。日志统计工具各式各样有很多,比如统计「访问的分析或异常的发生的频率是多少?」就是统计工具的使用示例之一。
) ^7 q$ s, b; r$ N' d$ y: }; Y! G
; {) S' h" x1 t4 }# L
3 R+ D2 G7 x6 r% d% k熟练的利用日志,就能更好的使用系统。 |
|