rsyslog imfile 模組說明

2021-07-25 17:23:12 字數 1133 閱讀 1309

服務端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-redhat-linux-gnu

[root@centos5 ~]# cat /etc/issue

centos release 5.8 (final)

kernel \r on an \m

[root@centos5 ~]# rsyslogd -v

rsyslogd 8.16.0, compiled with:

platform: x86_64-redhat-linux-gnu

這個模組提供了轉換任何檔案檔案到乙個syslog 訊息的能力,乙個標準的文字檔案時乙個檔案有可列印字元組成

這個檔案是一行一行讀的 ,任何讀取的行是傳遞給rsyslog的規則引擎。

規則引擎應用過濾條件和選擇 哪個action 需要被操作。

空行不處理,因為它們會導致空的syslog 訊息,它們只是被忽略

當新行是被寫 從檔案讀取 和被處理,依賴選擇的模式,這是通過inotify 或者基於乙個輪訓間隔。

特別是在輪訓模式, 檔案讀 不立即發生。

但是會有輕微的延遲(由於排程和內部處理) 在inotify 模式

檔案監控支援檔案旋轉,為了全面工作,rsyslogd 必須執行當檔案被rotated

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

如果rsyslogd 是停止在rotation期間,新的檔案時被讀取,但是任何沒有匯報的行從先前的檔案不能被獲取

當rsyslogd 是停止了 當監控乙個檔案的時候,它記錄了最後處理的位置和繼續從**開始重新工作。

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

metadata 元資料:

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

1. 檔案

檔案的名字訊息的起源,這是非常有用的當使用萬用字元在檔案監控器裡,因為 它是要

rsyslog imfile 模組說明

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 inpu...

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

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

模組之shutil模組模組詳解

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