Linux 日誌程序rsyslog

2021-10-04 03:16:10 字數 1134 閱讀 6513

日誌是程式產生的文字類和數字型別資訊,作用是用來統計資訊,排除錯誤。linux 作業系統中的日誌存放在/var/log目錄下,系統中的日誌**於程式,比如linux系統中的rsyslog程式以及安裝的大型程式mysql、httpd等。

rsyslog 系統日誌管理,是乙個程式,或者說是乙個程序,用以維護配置檔案。

常見的日誌檔案

/var/log/messages               //系統主日誌檔案

/var/log/secure //關於認證、安全的日誌

/var/log/mailog //關於郵件、postfix的日誌

/var/log/cron //cron、at程序產生的日誌

/var/log/dmesg //系統啟動日誌

/var/log/yum.log //yum相關日誌

/var/log/kern.log //核心日誌

檢視方式(動態檢視尾部內容)

tail     -f       /var/log/messages

tailf /var/log/messages

rsyslog規則

rsyslog的主配置檔案儲存位置 /etc/rsyslog.conf

檢視rsyslog主配置檔案,可以看到有rules。rules,規則,是一套生成日誌以及儲存日誌的策略。

規則由裝置(facility)、級別(level)、有效位置(file)組成。

裝置即程式名,例如mail、cron等。級別包括 *(全部級別)、info(全部資訊)、error(錯誤)、debug等。有效位置即日誌存放位置,一般不修改。

*.info                       ;              cron.none                  /var/log/messages

所有程式的基本日誌資訊 分隔符,表並列關係 除了cron的info日誌資訊 存放地點

linux下的守護程序和系統日誌

unix linux中的守護程序 daemon 類似於windows中的後台服務程序,一直在後台長時間執行的程序。它通常在系統啟動後就執行,沒有控制終端,也無法和前台的使用者互動,在系統關閉時才結束。daemon程式一般都作為服務程式使用,等待客戶端程式與它通訊。我們也把執行的daemon程式稱作守...

啟動日誌 PostgreSQL日誌(一)程序啟動

在pg 中能夠看到很多日誌輸出相關的 例如 elog ereport 等等,最終它們會輸出到日誌檔案或者標準輸出 錯誤。本篇先閱讀一下日誌程序的啟動 其他的下篇再展開。1 posix函式dup2 int fildes,int fildes2 重定向輸出,例如 dup2 syslogpipe 1 fi...

daemon程序與系統日誌

在linux下進行程式設計時,程式執行時往往會占用終端,因此經常需要讓程式進入後台執行,linux命令中存在使程式後台執行的指令,在命令後加上 後台執行符 可以讓該命令後台執行,如make 不過以這種方式讓程式進入後台執行只是一種假象,程式仍然依賴終端 terminal 程式,即以這種方式後台執行的...