|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
这次聊聊「日志」。
# v' d7 F' y( c! ^& Q* J/ }" x, T/ T, e. [! s4 v
4 K3 F5 g4 v# I/ U; i4 O! L" x8 N+ W& O( G
「日志」主要指系统或者软件留下的「记录」。出自表示「航海日志」的「logbook」。
3 |0 e% c! X9 h/ }" d
5 X9 T; K4 ^- \* m* a ! {; T2 H0 x/ ?) j4 u9 ^
& q t4 s. z- a! p7 e5 {% x O经常听说「出现问题的时候,或者程序没有安装自己预期的来运行的时候,请看看日志!」。; b% ?, e; _, w6 y- @ U
|% @ i5 p2 U5 R, t) t
确实,记录了系统和软件详细运行情况的「日志」是信息的宝库,通过日志来解决问题的事例也非常多。
: P0 C$ `% N+ V6 n2 A+ ?; @! U
: w1 H* }8 T6 a( o0 n
7 K& p$ P+ ?0 E0 F" l% Q
* K' U& H m* M, d3 u& ]# ?$ ~但事实上,「无论如何也不会看日志」的用户也有很多。理由很简单,日志的信息量非常大,全部用眼睛来看的话是非常吃力的。9 z8 w3 |4 D) {# ]3 J$ b6 r; E
2 j! N8 [3 V/ y7 _% D$ P! `而且,英语写的日志也会让英文不好的人敬而远之。) G5 e- S+ d, @+ o- d# e* |
8 V' P1 b! F" l1 _3 ^
虽说「要养成用眼睛来看日志的习惯」,但实行起来却非常困难。* _ ]+ {' K5 h5 U1 e. ?
: t& E+ [. m8 ?2 ~1 c S C0 X5 c 1 A0 A$ T* |& y
G1 {% k- Q1 ]* {6 n看日志的时候是有一些技巧的。首先,技巧之一是从「最后」开始看起,对于日志文件来说,最新的日志是记录在文件末尾的。, G, e* @* R o+ s5 [6 v2 W5 X
: i" j. s- | i( k
看日志文件的末尾,可以用 tail 命令,或者用 less 命令打开日志,输入「G」(键盘输入大写G)移动到日志文件的末尾。
9 X. y8 W7 `# P& a: `( `
6 p( ~& s1 a8 E; d" Y ) D' Q$ q/ q G3 Z( d
4 w/ b) Q7 L5 B3 |( o3 a日志量太大的时候,可以使用过滤的方法。使用「grep」命令,可以将「warning」或者「error」之类的关键字相关内容从日志中检索出来。8 N/ w# a, ^5 S. _ H
$ t9 Y5 z9 r- O9 o6 ?1 a
还有比如「觉得Apache没有正常运行」的时候,可以根据关键字「httpd」将相关日志检索出来等等。0 m7 a: @1 b. h
! `4 R8 `) g6 t5 S" h l0 Y3 V2 _& l5 f$ s; A
8 _" Y) w1 @% A r& }) b$ C
「监视」是日志的另一个技巧,使用工具监视日志,当日志中出现真正重要的信息时,通过邮件通知用户(但是这样有可能会泄漏信息,最好的方法是只将邮件发给本主机内的用户)。1 H9 A$ ]5 c) h: v/ V! U
1 C! Y4 m( F/ ~
: [+ J' i- g1 J- e- H8 Y
% \- U& p- ~2 V4 t4 V
此外,「统计」也是有效的技巧。日志统计工具各式各样有很多,比如统计「访问的分析或异常的发生的频率是多少?」就是统计工具的使用示例之一。
1 o9 u1 J0 Y8 U) Y1 I* y0 Z% d$ V, O2 j0 ?# @- J
- [! Y% q3 G. B& q) @" F! }. @
) Y0 m7 Q% k6 P8 g1 Q$ ]
熟练的利用日志,就能更好的使用系统。 |
|