EDA365电子论坛网
标题:
Linux 知识 -「日志」(log)
[打印本页]
作者:
uqHZau
时间:
2020-7-14 13:28
标题:
Linux 知识 -「日志」(log)
这次聊聊「日志」。
8 o. a6 V3 j; q9 L; }5 o f) d$ P
% ^* G8 G' ?, v1 |6 { q
$ X( v ~- z3 ~ K" U! R; S
( Z( J9 O' v4 d1 `% k4 l" D8 c, b
「日志」主要指系统或者软件留下的「记录」。出自表示「航海日志」的「logbook」。
& n9 O+ \! G; `/ g# @2 Q
. h# H% C& p6 r3 S ~
7 w# Y: z2 ]: a' e4 t. u' |
) a- k7 ^2 y" k' |
经常听说「出现问题的时候,或者程序没有安装自己预期的来运行的时候,请看看日志!」。
+ p4 t& \; {2 t% m: w* J9 Y/ ~
3 t0 Y. q* ?' v5 R; l1 [% {. X7 f
确实,记录了系统和软件详细运行情况的「日志」是信息的宝库,通过日志来解决问题的事例也非常多。
% f: N) c, g5 K1 \& I. [
& U8 b$ L. g9 D. H" R3 Z: Y8 B
; Q9 R) z& ]# O. E1 u. e
- \# c% M. |; J! J! k" s7 o
但事实上,「无论如何也不会看日志」的用户也有很多。理由很简单,日志的信息量非常大,全部用眼睛来看的话是非常吃力的。
. x4 q& T( t1 d0 r
. i; q, w2 a' J7 b
而且,英语写的日志也会让英文不好的人敬而远之。
8 y) Q k) f7 E( z6 w
: @+ E" r# f+ K" y3 {7 K& {
虽说「要养成用眼睛来看日志的习惯」,但实行起来却非常困难。
# e9 U" K) F4 L4 j
9 k3 I0 J6 d# e d0 `
3 l( L/ e9 g2 s5 }1 u% {7 y- k
/ @, Y+ Q% m$ R: l- C
看日志的时候是有一些技巧的。首先,技巧之一是从「最后」开始看起,对于日志文件来说,最新的日志是记录在文件末尾的。
& N8 w/ }: {. S5 }
) I+ k( Q2 Q. }* f9 V7 ?
看日志文件的末尾,可以用 tail 命令,或者用 less 命令打开日志,输入「G」(键盘输入大写G)移动到日志文件的末尾。
y8 |! e1 w! n% t
& X/ S' M/ s4 o7 b( M5 U
2 d3 X/ u8 j6 s$ h0 i8 w7 U6 L
' g9 ]) n8 @+ \: h$ y9 d
日志量太大的时候,可以使用过滤的方法。使用「grep」命令,可以将「warning」或者「error」之类的关键字相关内容从日志中检索出来。
9 {+ ~& c |! N& |( h
9 w( X& g) u) f5 b( `6 H. o7 x
还有比如「觉得Apache没有正常运行」的时候,可以根据关键字「httpd」将相关日志检索出来等等。
2 a- G! `- {4 j0 k! a T
, v( ^; B! \5 z2 y
. V4 _ g6 q3 M- F! Q' _
9 Z# j2 [/ T$ l" D) z
「监视」是日志的另一个技巧,使用工具监视日志,当日志中出现真正重要的信息时,通过邮件通知用户(但是这样有可能会泄漏信息,最好的方法是只将邮件发给本主机内的用户)。
4 Q! [& o2 u* _. F+ U
- x6 ~2 A: R3 b$ S3 [
8 s9 R' X3 ^' p9 A% _
6 x. r- [) N- u8 [8 H' b1 C h
此外,「统计」也是有效的技巧。日志统计工具各式各样有很多,比如统计「访问的分析或异常的发生的频率是多少?」就是统计工具的使用示例之一。
/ Z2 u! d% c4 q
5 q" f% m" q& T
/ }# ?5 G; U5 O) r( G
7 L- G1 }; e% j7 X/ }) Q
熟练的利用日志,就能更好的使用系统。
作者:
regngfpcb
时间:
2020-7-14 14:44
Linux 知识 -「日志」(log)
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2