======登錄檔rsyslog或syslog 未完成....====== 每個OS都有他的登錄檔,主要作用在於了解OS運行狀況,故障排除或問題分析等。syslog其實很像是飛機上黑盒子一般,凡走過必留下痕跡。 syslog是RHEL5(Centos5)之前所支援的版本;rsyslog是RHEL6所支援版本。rsyslog與syslog最大差異在當log server時,rsyslog可以支援用tcp 514阜口來監聽。 ======syslog運作流程====== {{:linux:monitor:syslog流程.gif?|}} 資料來源:[[http://blog.xuite.net/uhonda0618/linuxkernelcode/8680132|何謂 Syslogd]] 由圖中可以看出端疑,syslog主要有三種運作方式。 第一種:kernel產生訊息交由klogd處理,之後再交給syslogd根據/etc/syslog.conf制定好的服務類型(facility)及訊息等級(Level)寫到log檔中。 第二種:AP產生訊息直接交給syslogd根據/etc/syslog.conf制定好的服務類型(facility)及訊息等級(Level)寫到log檔中。 第三種:AP產生訊息自己處理,並寫入到log檔中。(ex:Apache httpd) ======syslogd的/etc/rsyslog.conf設定檔====== =====內容表示法===== 服務類型(facility)[.|.=|.!]訊息等級(Level) Action 服務類型有以下幾種: * auth, authpriv:與認證有關的系統,例如 login, su 等需要user names and passwords的服務 * uucp: UUCP系統 * daemon:與各個 daemon 有關的系統 * kern :核心(kernel)系統 * lpr:列印相關的系統 * mail:與郵件有關的系統 * news:與新聞群組有關的系統 * syslog:與 syslogd本身相關的系統 * user:一般使用者的系統 * local0 ~ local7:保留, 做為特別設定使用的 訊息等級(Level)由小到大依序為 * debug * info * notice * warning * error * crit * alert * emerg ======參考資料====== - [[http://www.suse.url.tw/sles10/lesson9.htm#13|柏青哥-系統紀錄檔]] - [[http://blog.xuite.net/uhonda0618/linuxkernelcode/8680132|Syslogd的運作流程]] - [[http://www.cyut.edu.tw/~ywfan/netlab/20060912chapter11-log.htm|syslogd-系統log]]