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( G7 L- G1 }; e% j7 X/ }) Q
熟练的利用日志,就能更好的使用系统。
作者: regngfpcb    时间: 2020-7-14 14:44
Linux 知识 -「日志」(log)




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2