标题: 摸清Linux日志处理的来龙去脉 (查看:595 回复:0)
lusenet
学徒网管



UID 589810
精华 0
积分 16
帖子 151
MST币 516 点    
BST币 16 点    赚取
阅读权限 60
注册 2007-9-29
状态 离线
 
[ 使用道具 ]  
发表于 2008-2-3 19:17  [ 资料 ]  [ 博客 ]  [ 短消息 ]  [ 加为好友添加 lusenet 为MSN好友 通过MSN和 lusenet 交谈 QQ
爱琴思邮件系统iGENUS V5.0
摸清Linux日志处理的来龙去脉
本帖发表在我是网管论坛,帖子地址:http://bbs.54master.com/230471,1,1
每个使用UNIX/LINUX的人都知道日志的用处,那你是否清楚LINUX这些日志信息处理的来龙去脉呢?
0y:K/I;t'X0F0M:h*R2Y _- 畅通网络 因为有我 2W7f&?0[(A+_
  我们可以看到LINUX系统信息日志的途径基本有以下2种:
B$}%j4i%\$F,T.t6v(g我是网管论坛,企业网管的天堂,网吧网管的乐园。网管软件下载、网管教程下载。中国最大的网管交流论坛! 
2v;x&a$H8e-c0v'Sbbs.54master.com  (1)dmesg查看——这个命令比较常见
)?$X8w-_&`*`;[9M7b(i%x网管论坛,网管软件,企业网管论坛,企业网管软件,企业网管教程,网吧网管论坛,网吧网管软件,网吧网管技术 
0B7U,_-w1h9i+@:Xbbs.54master.com  (2)/var/log/下的文件
;G8@+V;P6W+r7^- 畅通网络 因为有我 
6U q&d/S"{;x)Xbbs.54master.com  那下面我们就从这个2个途径着手,一步步的走下去。
%J;~/_.W t5Y%N- 畅通网络 因为有我 
(].Q n5n1B7a;j/v5d:l:j6~- 畅通网络 因为有我  (一)首先,我们来看dmesg这个常见的命令背后隐藏的是什么!!0e*g(?.P)a9u/W
 bbs.54master.com-o d%i"y:z'U6E
  (1)先让我们来MAN一下这个家伙
2N.C:y+w.L(N2S- 畅通网络 因为有我 我是网管论坛,企业网管的天堂,网吧网管的乐园。网管软件下载、网管教程下载。中国最大的网管交流论坛!:~$f3w){3\#e+p0d'C
 -------------man dmesg--------------------------
7f#y.?7M;|,Z"b/C u&f网管论坛,网管软件,企业网管论坛,企业网管软件,企业网管教程,网吧网管论坛,网吧网管软件,网吧网管技术 我是网管论坛9Q!W!z0j1|
  NAME我是网管论坛1p/c&N"A!e:M'R,P&D'p
 
$q2f+E.y9B#C9n3|)v6~%T我是网管论坛,企业网管的天堂,网吧网管的乐园。网管软件下载、网管教程下载。中国最大的网管交流论坛!  dmesg - print or control the kernel ring buffer!k1]:W8g)b"B
 -^(J2?+M+X+_&Q7A$c
  SYNOPSIS
4m)C8k;B:l我是网管论坛,企业网管的天堂,网吧网管的乐园。网管软件下载、网管教程下载。中国最大的网管交流论坛! 
2]1a&^8\1B$f-j9C- 畅通网络 因为有我  dmesg [ -c ] [ -n level ] [ -s bufsize ]- 畅通网络 因为有我%z%}.])x;C v*O8v9|
 &K,Z%g B.L/N3c
  DESCRIPTION网管论坛,网管软件,企业网管论坛,企业网管软件,企业网管教程,网吧网管论坛,网吧网管软件,网吧网管技术8p$U6}4Y&@/d"d:s)X!c
 - 畅通网络 因为有我-k7w9b/}(^)C6n7L$E
  dmesg is used to examine or control the kernel ring buffer.
!v-?0D1H/K.{&N 
,w9F0y0U7Q  The program helps users to print out their bootup mes- sages. Instead of copying the messages by hand, the user need only:bbs.54master.com!Z!F$E&v)f:|6R&C g
 网管论坛,网管软件,企业网管论坛,企业网管软件,企业网管教程,网吧网管论坛,网吧网管软件,网吧网管技术"o"z I8C)_:m"s!f
  dmesg > boot.messages网管论坛,网管软件,企业网管论坛,企业网管软件,企业网管教程,网吧网管论坛,网吧网管软件,网吧网管技术6`$|0V#y+\-A0q!F9\$E
 我是网管论坛,企业网管的天堂,网吧网管的乐园。网管软件下载、网管教程下载。中国最大的网管交流论坛!6\3n6L2{6{3M
  and mail the boot.messages file to whoever can debug their我是网管论坛,企业网管的天堂,网吧网管的乐园。网管软件下载、网管教程下载。中国最大的网管交流论坛! g&K*G,T9E-p
 我是网管论坛,企业网管的天堂,网吧网管的乐园。网管软件下载、网管教程下载。中国最大的网管交流论坛!8w9R0q$I0v.S,v3x'k'f
  problem.
0N }8F#G6K/h-F(R!B0S我是网管论坛,企业网管的天堂,网吧网管的乐园。网管软件下载、网管教程下载。中国最大的网管交流论坛! 我是网管论坛/x1p(P'F5L
  OPTIONS
!{6X0_3w*?"wbbs.54master.com 
"F1|.h$P)Xbbs.54master.com  -c Clear the ring buffer contents after printing. w6P'}8Z4K$y5S*^9s
 我是网管论坛,企业网管的天堂,网吧网管的乐园。网管软件下载、网管教程下载。中国最大的网管交流论坛!(["n+h)a7C
  -sbufsize- 畅通网络 因为有我,W$Z(G&E;E3s5O"r!G%o
 
/{"y7b!W*I0D0A&E- 畅通网络 因为有我  Use a buffer of size bufsize to query the kernel ring buffer. This is 16392 by default. (The default kernel syslog buffer size was 4096 at first, 8192 since 1.3.54, 16384 since 2.1.113.) If you have set the kernel buffer to be larger than the default then this option can be used to view the entire buffer.
,y5[%m"o"u%O:\(h$y我是网管论坛,企业网管的天堂,网吧网管的乐园。网管软件下载、网管教程下载。中国最大的网管交流论坛! 网管论坛,网管软件,企业网管论坛,企业网管软件,企业网管教程,网吧网管论坛,网吧网管软件,网吧网管技术9f!p+v2d7m-{;Z&i
  -nlevelbbs.54master.com2H't-]2K0~/A!}$i,X
 
/I#X;D+_/X+d网管论坛,网管软件,企业网管论坛,企业网管软件,企业网管教程,网吧网管论坛,网吧网管软件,网吧网管技术  Set the level at which logging of messages is done to the console. For example, -n 1 prevents all messages, expect panic messages, from appearing on the console. All levels of messages are still written to /proc/kmsg, so syslogd(8) can still be used to control exactly where kernel messages appear.
%d4B0J-N8H*h4d- 畅通网络 因为有我 bbs.54master.com.A%[%^8j8a+M;L#C
  When the -n option is used, dmesg will not print or clear the kernel ring buffer.bbs.54master.com+i3x)U'k'S }2P-z
 
$k)K&n3n)N;f!w*K- 畅通网络 因为有我  When both options are used, only the last option on the command line will have an effect.- 畅通网络 因为有我*m$}4W2r3|-v
 我是网管论坛,V3M(w5g,O)g3m
  从LINUX提供的手册,我们可以得知一条最重要的信息dmesg是从kernel 的ring buffer(环缓冲区)中读取信息的。
1?3j3d-_.X!n6M7Obbs.54master.com  a(q%Q$D,i'x
  (2)那什么是ring buffer呢?
;`:F&t,Z4}网管论坛,网管软件,企业网管论坛,企业网管软件,企业网管教程,网吧网管论坛,网吧网管软件,网吧网管技术 bbs.54master.com,\'b%`7[!]$P+~
  在LINUX中,所有的系统信息(包内核信息)都会传送到ring buffer中。而内核产生的信息由printk()打印出来。系统启动时所看到的信息都是由该函数打印到屏幕中。 printk()打出的信息往往以 <0><2>……这的数字表明消息的重要级别。高于一定的优先级别会打印到屏幕上, 否则只会保留在系统的缓冲区中(ring buffer)。bbs.54master.com.i m(S$S${:@:b)o/E i
 7R8i4j9{(?:x
  至于dmesg具体是如何从ring buffer中读取的,大家可以看dmesg.c源代码。很短,比较容易读懂。bbs.54master.com"W-Y7T;J%[0P)i&N#K
 
#i.m%|2U$y$A我是网管论坛  (二)dmesg怎么搞的大家应该很明白了吧。至于/var/log/下的文件更是大家熟悉得不能再熟悉了!bbs.54master.com*y"T)`7c4{'G
 网管论坛,网管软件,企业网管论坛,企业网管软件,企业网管教程,网吧网管论坛,网吧网管软件,网吧网管技术)k9I!T:t0?:N
  (1)/var/log/……下为什么有这么多文件呢?
4C"@3a%_7R,G4K8c+F%?我是网管论坛,企业网管的天堂,网吧网管的乐园。网管软件下载、网管教程下载。中国最大的网管交流论坛! 
4b(H-B(Z#Y7C3v)L#`$u我是网管论坛,企业网管的天堂,网吧网管的乐园。网管软件下载、网管教程下载。中国最大的网管交流论坛!  一句话解释: 是syslogd这个守护进程根据/etc/syslog.conf,将不同的服务产生的Log记录到不同的文件中。我是网管论坛#M&`8b4b1_/l
 网管论坛,网管软件,企业网管论坛,企业网管软件,企业网管教程,网吧网管论坛,网吧网管软件,网吧网管技术;},_,d8R)o y
  这里的/etc/syslog.conf我就不细说了,很多这方面的信息(去查吧)。
9H8S#g#V"f3Y1g,_bbs.54master.com - 畅通网络 因为有我9Q P,\1x*x7]1l:x5k"i"F
  (2)既然知道了,/var/log/……是由syslogd这个守护进程产生的。那就再顺着这条线走下去。我是网管论坛7s1s/v0x:I-w!N,_
 我是网管论坛,企业网管的天堂,网吧网管的乐园。网管软件下载、网管教程下载。中国最大的网管交流论坛!!q)B,}1z$z+D1r
  LINUX系统启动后,由/etc/init.d/sysklogd先后启动klogd,syslogd两个守护进程。
.n-])x-X.s(m8dbbs.54master.com 网管论坛,网管软件,企业网管论坛,企业网管软件,企业网管教程,网吧网管论坛,网吧网管软件,网吧网管技术,w&Z'Z2q7F2S*x
  其中klogd会通过syslog()系统调用或者读取proc文件系统来从系统缓冲区(ring buffer)中得到由内核printk()
4O.L3\*E0h4i1s网管论坛,网管软件,企业网管论坛,企业网管软件,企业网管教程,网吧网管论坛,网吧网管软件,网吧网管技术 
#c l$K:[*R5]:t!P2A-a.o"O  发出的信息。而syslogd是通过klogd来读取系统内核信息。网管论坛,网管软件,企业网管论坛,企业网管软件,企业网管教程,网吧网管论坛,网吧网管软件,网吧网管技术5~3x3g;|+f
 我是网管论坛:g.](X0v'u/L'X
  我想至此,大家心理应该对log产生,读取等一系列的动作有所感觉。
"_*N8S$t:[9U)H#|"Nbbs.54master.com bbs.54master.com%w3O)Q5c+g,R4p;g
  总结:8d's+i1S#i4a*S8Y
 
'W$I;j.d5o/L:[1T8V- 畅通网络 因为有我  (1)所有系统信息是输出到ring buffer中去的。dmesg所显示的内容也是从ring buffer中读取的。网管论坛,网管软件,企业网管论坛,企业网管软件,企业网管教程,网吧网管论坛,网吧网管软件,网吧网管技术2V,\%@9K6[*X
 bbs.54master.com9v m#x:P6D+J
  (2)LINUX系统中/etc/init.d/sysklogd会启动2个守护进程:Klogd&&Syslogdbbs.54master.com,D2E8q;|3i0@)s
 
6R3_3F-{*F$W#}  (3)klogd是负责读取内核信息的,有2种方式:网管论坛,网管软件,企业网管论坛,企业网管软件,企业网管教程,网吧网管论坛,网吧网管软件,网吧网管技术1}7p.T"B0a!D+Q(d4o
 网管论坛,网管软件,企业网管论坛,企业网管软件,企业网管教程,网吧网管论坛,网吧网管软件,网吧网管技术9h/e,y/I-K)m%z3[*s4a
  syslog()系统调用(这个函数用法比较全,大家去MAN一下看看)
-T'c U"l*j*p:v我是网管论坛 
$i'{8s1g8U l2l4lbbs.54master.com  直接的对/proc/kmsg进行读取(再这提一下,/proc/kmsg是专门输出内核信息的地方)
.C5m5l3?1V/R2n9{我是网管论坛 
2H0J9C'm7Z;?&K4l我是网管论坛  (4)Klogd的输出结果会传送给syslogd进行处理,syslogd会根据/etc/syslog.conf的配置把log
5t2A:{;S W;q9[5x%C- 畅通网络 因为有我 我是网管论坛9z!C8j+R:E;^2f,J,h)G+@
  信息输出到/var/log/下的不同文件中。
+@0P6y2e#q每个使用UNIX/LINUX的人都知道日志的用处,那你是否清楚LINUX这些日志信息处理的来龙去脉呢?.b:M%v+n6W"@
 
)s#j.r*x,P'W#K+U网管论坛,网管软件,企业网管论坛,企业网管软件,企业网管教程,网吧网管论坛,网吧网管软件,网吧网管技术  我们可以看到LINUX系统信息日志的途径基本有以下2种:
0m,n+}7Q5E+D({2h+a"s bbs.54master.com1m+K!Z+U&X
  (1)dmesg查看——这个命令比较常见我是网管论坛9[7P!w(Y5H.I1p&n
 我是网管论坛6o-M.a$H!`2o
  (2)/var/log/下的文件
*S)X3X9H.Qbbs.54master.com 
7T(F/r2}(C,^:a6z网管论坛,网管软件,企业网管论坛,企业网管软件,企业网管教程,网吧网管论坛,网吧网管软件,网吧网管技术  那下面我们就从这个2个途径着手,一步步的走下去。
7y&j3\6~2H我是网管论坛,企业网管的天堂,网吧网管的乐园。网管软件下载、网管教程下载。中国最大的网管交流论坛! 
'K'A5u-}9^.y2m#P我是网管论坛,企业网管的天堂,网吧网管的乐园。网管软件下载、网管教程下载。中国最大的网管交流论坛!  (一)首先,我们来看dmesg这个常见的命令背后隐藏的是什么!!我是网管论坛,企业网管的天堂,网吧网管的乐园。网管软件下载、网管教程下载。中国最大的网管交流论坛!4I L3J6j"N%E
 /a'|1r9w-o-Q5B6W5b
  (1)先让我们来MAN一下这个家伙
4B;H4z6c0A8Z)Y网管论坛,网管软件,企业网管论坛,企业网管软件,企业网管教程,网吧网管论坛,网吧网管软件,网吧网管技术 我是网管论坛,企业网管的天堂,网吧网管的乐园。网管软件下载、网管教程下载。中国最大的网管交流论坛!6N+K)K6s(@9S"Y1n4J8i
 -------------man dmesg--------------------------- 畅通网络 因为有我)s.A#h(C,a3q
 
&}2o&g;D)E ~:A(M"f/O  NAME我是网管论坛,企业网管的天堂,网吧网管的乐园。网管软件下载、网管教程下载。中国最大的网管交流论坛!(p1L6m%b8a U:B8e-~
 
/f3Z-T.g'M9a6E我是网管论坛,企业网管的天堂,网吧网管的乐园。网管软件下载、网管教程下载。中国最大的网管交流论坛!  dmesg - print or control the kernel ring buffer&\'X;x3[&m1R1B
 网管论坛,网管软件,企业网管论坛,企业网管软件,企业网管教程,网吧网管论坛,网吧网管软件,网吧网管技术*j'K&c(y"E
  SYNOPSIS
9o%a;u5M5e$K网管论坛,网管软件,企业网管论坛,企业网管软件,企业网管教程,网吧网管论坛,网吧网管软件,网吧网管技术 - 畅通网络 因为有我0R6q;l5y;]7k2P+y
  dmesg [ -c ] [ -n level ] [ -s bufsize ]
+w'H*K3h6V7z9dbbs.54master.com 网管论坛,网管软件,企业网管论坛,企业网管软件,企业网管教程,网吧网管论坛,网吧网管软件,网吧网管技术*E2c:V3[6S4M5[)R9L*s
  DESCRIPTION
/d*Z1\8s#i'R#y2c7b- 畅通网络 因为有我 bbs.54master.com2H&f!g4H%W1W/`;l5T#@$T
  dmesg is used to examine or control the kernel ring buffer.- 畅通网络 因为有我*c.q$N"U)q1}'|)U2Q9d
 
1I/e.P$V2~bbs.54master.com  The program helps users to print out their bootup mes- sages. Instead of copying the messages by hand, the user need only:
!J$x)n&~/n6w网管论坛,网管软件,企业网管论坛,企业网管软件,企业网管教程,网吧网管论坛,网吧网管软件,网吧网管技术 
&B-r9D,\!^']6X*]- 畅通网络 因为有我  dmesg > boot.messagesbbs.54master.com0E'I)k-d _5['n$G8K&m
 我是网管论坛,企业网管的天堂,网吧网管的乐园。网管软件下载、网管教程下载。中国最大的网管交流论坛!'j!z#I.U$X!K%i
  and mail the boot.messages file to whoever can debug their
([%x2T%N1@!U7tbbs.54master.com 网管论坛,网管软件,企业网管论坛,企业网管软件,企业网管教程,网吧网管论坛,网吧网管软件,网吧网管技术7U0K4j0?7d0\"a!p
  problem.我是网管论坛,企业网管的天堂,网吧网管的乐园。网管软件下载、网管教程下载。中国最大的网管交流论坛!%l5R"k8e.\ h:l
 我是网管论坛(Q)o9X)q;^:i1Z/^
  OPTIONS
9l R-j(J0[+R.m;D#S(f 3G"B4a)l.}0J4h2t;p*D"K5I#m
  -c Clear the ring buffer contents after printing.我是网管论坛,企业网管的天堂,网吧网管的乐园。网管软件下载、网管教程下载。中国最大的网管交流论坛!8b3O3D7q3p%@
 -B&I,i0G)p,q1w
  -sbufsize
6n'e:D+F$`我是网管论坛 网管论坛,网管软件,企业网管论坛,企业网管软件,企业网管教程,网吧网管论坛,网吧网管软件,网吧网管技术6X/K*H#c!l2s$i
  Use a buffer of size bufsize to query the kernel ring buffer. This is 16392 by default. (The default kernel syslog buffer size was 4096 at first, 8192 since 1.3.54, 16384 since 2.1.113.) If you have set the kernel buffer to be larger than the default then this option can be used to view the entire buffer.
"C1B*i&a1r8D0w/L我是网管论坛,企业网管的天堂,网吧网管的乐园。网管软件下载、网管教程下载。中国最大的网管交流论坛! 网管论坛,网管软件,企业网管论坛,企业网管软件,企业网管教程,网吧网管论坛,网吧网管软件,网吧网管技术+D!D(d6B8O6K
  -nlevel
5u+q9N.p(C*L6?/~9Ybbs.54master.com 
3r7b/J'h:n我是网管论坛,企业网管的天堂,网吧网管的乐园。网管软件下载、网管教程下载。中国最大的网管交流论坛!  Set the level at which logging of messages is done to the console. For example, -n 1 prevents all messages, expect panic messages, from appearing on the console. All levels of messages are still written to /proc/kmsg, so syslogd(8) can still be used to control exactly where kernel messages appear. {8X!z#D0l$}
 网管论坛,网管软件,企业网管论坛,企业网管软件,企业网管教程,网吧网管论坛,网吧网管软件,网吧网管技术5Q!G-[3a+A/j%[#N
  When the -n option is used, dmesg will not print or clear the kernel ring buffer.
:X9m'?#p;v;|- 畅通网络 因为有我 - 畅通网络 因为有我2u6B }+F0y7{5@
  When both options are used, only the last option on the command line will have an effect.
4@4e"s"| ^6G"E/Q5N- 畅通网络 因为有我
 - 畅通网络 因为有我-Z.M'{%F)N%h1`9m
  从LINUX提供的手册,我们可以得知一条最重要的信息dmesg是从kernel 的ring buffer(环缓冲区)中读取信息的。网管论坛,网管软件,企业网管论坛,企业网管软件,企业网管教程,网吧网管论坛,网吧网管软件,网吧网管技术0Q;q$z(p9g&D
 
.[$x,^0B-x5l)v5J我是网管论坛,企业网管的天堂,网吧网管的乐园。网管软件下载、网管教程下载。中国最大的网管交流论坛!  (2)那什么是ring buffer呢?
$e!{+N0j$M网管论坛,网管软件,企业网管论坛,企业网管软件,企业网管教程,网吧网管论坛,网吧网管软件,网吧网管技术 bbs.54master.com-?9^5w7C(Q5n9D
  在LINUX中,所有的系统信息(包内核信息)都会传送到ring buffer中。而内核产生的信息由printk()打印出来。系统启动时所看到的信息都是由该函数打印到屏幕中。 printk()打出的信息往往以 <0><2>……这的数字表明消息的重要级别。高于一定的优先级别会打印到屏幕上, 否则只会保留在系统的缓冲区中(ring buffer)。
2E*o#H(`$]/Q+e*Y;q'm我是网管论坛 
7x2w"@)|+W%{&`+Y8Y3jbbs.54master.com  至于dmesg具体是如何从ring buffer中读取的,大家可以看dmesg.c源代码。很短,比较容易读懂。;^)w o0|1a.~
 (].K1M#\&o,D5_*V
  (二)dmesg怎么搞的大家应该很明白了吧。至于/var/log/下的文件更是大家熟悉得不能再熟悉了!bbs.54master.com3g6m"O7u7D4s6?
 - 畅通网络 因为有我:a$|!g$P ~7R5M'I
  (1)/var/log/……下为什么有这么多文件呢?bbs.54master.com,g.g.r-z!@
 
(j4j!J)f4U-w(T我是网管论坛,企业网管的天堂,网吧网管的乐园。网管软件下载、网管教程下载。中国最大的网管交流论坛!  一句话解释: 是syslogd这个守护进程根据/etc/syslog.conf,将不同的服务产生的Log记录到不同的文件中。
0j+b d0?)u1S- 畅通网络 因为有我 
6w-I-|&d1d我是网管论坛,企业网管的天堂,网吧网管的乐园。网管软件下载、网管教程下载。中国最大的网管交流论坛!  这里的/etc/syslog.conf我就不细说了,很多这方面的信息(去查吧)。bbs.54master.com0J:k+@/w0m;J4}:p6r"p+P0y3{
 - 畅通网络 因为有我9A-D;?"b"n
  (2)既然知道了,/var/log/……是由syslogd这个守护进程产生的。那就再顺着这条线走下去。我是网管论坛4n'w+I5J&@+|
 
2W*E,W8F(}'U)L我是网管论坛,企业网管的天堂,网吧网管的乐园。网管软件下载、网管教程下载。中国最大的网管交流论坛!  LINUX系统启动后,由/etc/init.d/sysklogd先后启动klogd,syslogd两个守护进程。网管论坛,网管软件,企业网管论坛,企业网管软件,企业网管教程,网吧网管论坛,网吧网管软件,网吧网管技术.i(g$E)p.E4p
 我是网管论坛,企业网管的天堂,网吧网管的乐园。网管软件下载、网管教程下载。中国最大的网管交流论坛!+a*C7O5o T7\!Q
  其中klogd会通过syslog()系统调用或者读取proc文件系统来从系统缓冲区(ring buffer)中得到由内核printk()
6|.{/\,z*`0H"o&H-w&A-v- 畅通网络 因为有我 
0f)t7K$t1Z%U*J'i!m  发出的信息。而syslogd是通过klogd来读取系统内核信息。- 畅通网络 因为有我9G.o6B!M*b:j'w
 
(T/K,C S6e.Z%f#N g我是网管论坛  我想至此,大家心理应该对log产生,读取等一系列的动作有所感觉。- 畅通网络 因为有我7m*M$M$a8A2S(}
 
4D'u4a$I$R9R"F%}网管论坛,网管软件,企业网管论坛,企业网管软件,企业网管教程,网吧网管论坛,网吧网管软件,网吧网管技术  总结:
!D,P'u J*L 网管论坛,网管软件,企业网管论坛,企业网管软件,企业网管教程,网吧网管论坛,网吧网管软件,网吧网管技术(K3[:K1k'a&H
  (1)所有系统信息是输出到ring buffer中去的。dmesg所显示的内容也是从ring buffer中读取的。网管论坛,网管软件,企业网管论坛,企业网管软件,企业网管教程,网吧网管论坛,网吧网管软件,网吧网管技术8f0y3W!H*V:g
 我是网管论坛3W T1q)^:|
  (2)LINUX系统中/etc/init.d/sysklogd会启动2个守护进程:Klogd&&Syslogd我是网管论坛,企业网管的天堂,网吧网管的乐园。网管软件下载、网管教程下载。中国最大的网管交流论坛!1L7\6U9r;G x
 我是网管论坛2A0D$j:J5P1U,[)n
  (3)klogd是负责读取内核信息的,有2种方式:
"T%H/o.e,Z W#@ 
%Z#s2f3[8v(i*v我是网管论坛,企业网管的天堂,网吧网管的乐园。网管软件下载、网管教程下载。中国最大的网管交流论坛!  syslog()系统调用(这个函数用法比较全,大家去MAN一下看看)
(L+D:O&_!y/A#S7j6D-|- 畅通网络 因为有我 bbs.54master.com(_:q$~/a:a%E
  直接的对/proc/kmsg进行读取(再这提一下,/proc/kmsg是专门输出内核信息的地方)我是网管论坛,企业网管的天堂,网吧网管的乐园。网管软件下载、网管教程下载。中国最大的网管交流论坛!)S9F6A&t7Z/q2_(Q
 我是网管论坛6v+\&l-e,j*k8O
  (4)Klogd的输出结果会传送给syslogd进行处理,syslogd会根据/etc/syslog.conf的配置把logbbs.54master.com-~&k!V.P;H5W6f*q"c
 
!|;@'`$}(q8V,I!}网管论坛,网管软件,企业网管论坛,企业网管软件,企业网管教程,网吧网管论坛,网吧网管软件,网吧网管技术  信息输出到/var/log/下的不同文件中。

[ 点这里复制网址,推荐给你QQ/MSN上的好友们! ]
本站声明:以上内容由网友 lusenet 提供,与54master立场无关!
[ 顶部 ]
  
 



当前时区 GMT+8, 现在时间是 2008-10-14 05:23

Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 0.145496 second(s), 12 queries , Gzip enabled

清除 Cookies - 关于我是网管 - 联系我是网管 - 广告服务 - 诚聘版主 - 无图版 - WAP -