【转】syslog服务和syslogd守护进程
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
????????syslog機(jī)制負(fù)責(zé)發(fā)送、記錄系統(tǒng)內(nèi)核及工具所產(chǎn)生的信息,由syslog()調(diào)用、syslogd守護(hù)進(jìn)程和配置文件/etc/syslog.conf組成。當(dāng)系統(tǒng)內(nèi)核及工具產(chǎn)生信息時,通過調(diào)用syslog(),把信息送往syslogd,syslogd再根據(jù)/etc/syslog.conf中的配置要求,將這些信息分別作如下處理:
記錄到系統(tǒng)日志中
?輸出到系統(tǒng)控制臺上
轉(zhuǎn)發(fā)給指定的用戶
通過網(wǎng)絡(luò)轉(zhuǎn)發(fā)給其他主機(jī)上的syslogd
通過syslog.conf的配置,我們可以靈活地對信息的發(fā)送和保存進(jìn)行控制。
? ??????syslogd進(jìn)程在系統(tǒng)啟動時由/etc/rc2.d/S74syslog啟動。如果需要手工啟動或停止syslogd,可以使用命令
# /etc/init.d/syslog start | stop
????? ?? /etc/syslog.conf文件中的一項(xiàng)配置記錄由“選項(xiàng)”(selector)和“動作”(action)兩個部分組成,兩者間用tab制表符進(jìn)行分隔。而“選項(xiàng)”又由一個或多個形如“類型.級別”格式的保留字段組合而成,各保留字段間用分號分隔。
????????? ??保留字段中的“類型”代表信息產(chǎn)生的源頭,可以是:
kern 由kernel產(chǎn)生的信息; user 由用戶進(jìn)程產(chǎn)生的信息。對那些由程序或不在此列出的工具產(chǎn)生的信息,其缺省類型都是“user”; mail 郵件系統(tǒng)產(chǎn)生的信息; daemon 系統(tǒng)守護(hù)進(jìn)程的信息,如in.ftpd、telnetd; auth 由login, su, getty等進(jìn)行身份認(rèn)證時產(chǎn)生的信息; syslog 由syslogd自己內(nèi)部產(chǎn)生的信息; lpr 行打印spooling系統(tǒng)的信息; news USENET 網(wǎng)絡(luò)新聞系統(tǒng)的信息; uucp UUCP系統(tǒng)信息; cron cron和at工具信息; local0-7 保留為local使用; mark syslogd內(nèi)部產(chǎn)生的時間戳信息; * 除mark之外的所有其它類型(此符號不可用以代表所有級別)。
????? ?? 保留字段中的“級別”代表信息的重要性,可以是:
emerg 緊急,處于Panic狀態(tài)。通常應(yīng)廣播到所有用戶; alert 告警,當(dāng)前狀態(tài)必須立即進(jìn)行糾正。例如,系統(tǒng)數(shù)據(jù)庫崩潰; crit 關(guān)鍵狀態(tài)的警告。例如,硬件故障; err 其它錯誤; warning 警告; notice 注意;非錯誤狀態(tài)的報告,但應(yīng)特別處理; info 通報信息; debug 調(diào)試程序時的信息; none 通常調(diào)試程序時用,指示帶有none級別的類型產(chǎn)生的信息無需送出。如*.debug;mail.none表示調(diào)試時除郵件信息外其它信息都送出。
????? ?? “動作”域指示信息發(fā)送的目的地??梢允?#xff1a;?
/filename 日志文件。由絕對路徑指出的文件名,此文件必須事先建立; @host 遠(yuǎn)程主機(jī); user1,user2 指定用戶。如果指定用戶已登錄,那么他們將收到信息; * 所有用戶。所有已登錄的用戶都將收到信息。
????? ??我們來看看/etc/syslog.conf文件中的實(shí)例:
...*.err;kern.debug;daemon.notice;mail.crit /var/adm/messages...
這行中的“action”就是我們常關(guān)心的那個/var/adm/messages文件,輸出到它的信息源頭“selector”是:
*.err 所有的一般錯誤信息; kern.debug 核心產(chǎn)生的調(diào)試信息; daemon.notice 守護(hù)進(jìn)程的注意信息; mail.crit 郵件系統(tǒng)的關(guān)鍵警告信息
?
轉(zhuǎn)載于:https://my.oschina.net/aiguozhe/blog/41098
總結(jié)
以上是生活随笔為你收集整理的【转】syslog服务和syslogd守护进程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于static方法
- 下一篇: Javascript图像处理——图像形态