rsyslog imfile 模組說明

2021-07-23 14:06:59 字數 993 閱讀 5612

stop() " -d 30 $exec

retval=$?

echo

[ $retval -eq 0 ] && rm -f $lockfile

return $retval

}prog=rsyslog

exec=/sbin/rsyslogd

lockfile=/var/lock/subsys/$prog

imfile: text file input module 文字檔案輸入模組

這個模組提供轉換任何標準輸入檔案為乙個syslog訊息。

乙個標準的文字檔案是乙個檔案有可列印的字串組成

檔案是按行讀取,任何行讀取後被傳遞到rsyslog的規則引擎。

規則引擎應用過濾條件和選擇哪個actions需要來進行。

空行是不被處理的,因為它們會導致空的rsyslog記錄,它們只是被忽略

當新的行被寫入時,它們從檔案裡取出被處理根據選定的模式,

這個發生通過inotify 或者基於乙個輪詢間隔。

特別是在輪詢模式下,檔案讀取不立即發生,但是會有輕微的延遲(由於處理佇列和內部處理)在inotify mode.

檔案監控支援檔案迴圈,為了全面工作,rsyslogd 必須執行當檔案是被迴圈。

然後,任何留下的行從老的檔案被讀取和被處理 ,乙個新的檔案是被處理從頭開始。

如果 rsyslogd 停止在迴圈期間,讀取新的檔案,但是任何沒有被報告的行從之前的檔案是不會在獲取

當rsyslogd 被停止當監控乙個檔案時,它記錄最後處理的位置然後繼續從那時候開始處理。

因此沒有資料會丟失在重啟期間

metadata 元資料

imfile 模組支援訊息元資料,它支援下面的資料項:

filename 檔名

訊息來自檔案的名稱, 這是很有用的 當使用萬用字元在檔案監控裡,因為 它只唯一的方式知道訊息來自**。

值可以被訪問使用 %$!metadata!filena

rsyslog imfile 模組說明

服務端rsyslog版本 vsftp root cat etc issue centos release 6.5 final kernel r on an m vsftp root rsyslogd v rsyslogd 8.22.0,compiled with platform x86 64 re...

任務模組 報告模組 日誌模組

需求背景 報告模組 怎麼來處理這個報告的問題,報告是非常重要的一塊,1,可以看到每一次執行的情況,多少通過了,多少失敗了 2,可以看到執行的日誌,每一步的日誌,失敗了,我要知道失敗在 了,3,每次都要有報告 業務設計 1,任務列表,任務名稱,檢視任務詳情,報告列表,執行的功能,2,任務詳情,每乙個用...

模組之shutil模組模組詳解

shutil模組是高階的 檔案 資料夾 壓縮包 處理模組 shutil.copyfileobj fsrc,fdst length 將檔案內容拷貝到另乙個檔案中 shutil.copyfile src,dst 拷貝檔案 shutil.copymode src,dst 僅拷貝許可權。內容 組 使用者均不...