|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
这次聊聊「日志」。
0 L3 R2 N( `6 Q* A; ~9 q
) D4 S; X3 U, C; W* o* m2 G! o( @, U 9 E% _5 d0 F2 d6 F; ?( ]' _9 I
/ w$ B. _' y+ C' @( p7 q$ A7 k
「日志」主要指系统或者软件留下的「记录」。出自表示「航海日志」的「logbook」。
5 A9 b6 f3 s) A0 O0 V4 W g9 p- S; B7 S
0 _7 |5 ]% M3 K5 L0 r7 {2 R* A
3 H# R% b; j8 Z# r7 \2 M经常听说「出现问题的时候,或者程序没有安装自己预期的来运行的时候,请看看日志!」。
' Z! J$ { f6 q) d* O2 E1 o$ G g% K. _/ `% u: Q v, F: H; X5 V
确实,记录了系统和软件详细运行情况的「日志」是信息的宝库,通过日志来解决问题的事例也非常多。: V& b9 O) N: t; T$ n8 |5 Z
; r$ K1 j6 K$ D2 p: G" J4 \8 k
# E8 s7 c8 J# x& p
! a3 N l: z' n" d S8 a但事实上,「无论如何也不会看日志」的用户也有很多。理由很简单,日志的信息量非常大,全部用眼睛来看的话是非常吃力的。9 M3 C& M8 E! l9 O& v# ?+ W- Q: _
2 N7 G5 i9 | G* A# P! V5 ^4 R
而且,英语写的日志也会让英文不好的人敬而远之。
# A- @) O$ T" E X* M1 @& o( E: Y( V- p* w
虽说「要养成用眼睛来看日志的习惯」,但实行起来却非常困难。
% d8 `9 w6 z0 h4 i; _3 m9 J/ Y( H: x4 x" C3 ?6 {1 g0 L
' X/ |5 T1 W$ t# M% Z- g5 {' K) k5 |' q: s+ \; l) Y8 }' `* ]
看日志的时候是有一些技巧的。首先,技巧之一是从「最后」开始看起,对于日志文件来说,最新的日志是记录在文件末尾的。; _! w- J/ K8 ]6 L, c
! f7 m7 z) n4 t, _3 q: d1 g
看日志文件的末尾,可以用 tail 命令,或者用 less 命令打开日志,输入「G」(键盘输入大写G)移动到日志文件的末尾。
" \. I% x9 A$ K0 x
% W4 K1 [( U5 B0 x
/ k: Y1 b- P U" z! W6 ^7 w- A/ j) P3 Q
日志量太大的时候,可以使用过滤的方法。使用「grep」命令,可以将「warning」或者「error」之类的关键字相关内容从日志中检索出来。9 F4 I5 q! j6 _2 j: Z
1 `- H8 l# d# `" G9 {+ ^
还有比如「觉得Apache没有正常运行」的时候,可以根据关键字「httpd」将相关日志检索出来等等。: y* b$ A# E, q9 b- L; D2 ^
( `9 L# z% c9 p% ~ `+ l) Y
: H" K$ o* I1 n% A) \, |
i6 `9 [' t( [0 R8 U# h「监视」是日志的另一个技巧,使用工具监视日志,当日志中出现真正重要的信息时,通过邮件通知用户(但是这样有可能会泄漏信息,最好的方法是只将邮件发给本主机内的用户)。4 K2 V' I. m7 S! W! r) J
, l5 |: B% ?* |
- l+ P4 l+ E6 L: J# H' ^( q/ E) F( y( K& ]. i& d6 \
此外,「统计」也是有效的技巧。日志统计工具各式各样有很多,比如统计「访问的分析或异常的发生的频率是多少?」就是统计工具的使用示例之一。$ c, A% A2 E. m M6 I
2 {0 ~" q- E5 J* c3 N/ w
% F/ H7 J- ]6 J& r }0 Q
) u: u8 A9 S* d+ A' J
熟练的利用日志,就能更好的使用系统。 |
|