rSyslog 停止僅發送一些數據

rSyslog 停止僅發送一些數據

我已經配置了透過 rsyslog TCP/SSL 從我的一台伺服器到中央日誌伺服器的遠端日誌記錄

直到昨天一切都工作正常,大多數文件停止傳輸,而有些文件仍在日誌伺服器中發送/更新。

我的 /etc/rsyslog.d/ 中有這個特定的配置

$ModLoad imfile    #Load the imfile input module

# poll every 10s
$InputFilePollInterval 10

# myfile
$InputFileName /var/log/data/myFile.log 
$InputFileTag myFile: 
$InputFileStateFile stat-myFile  
$InputFileSeverity Info
$InputFileFacility local3
$InputRunFileMonitor

當我檢查文件時,它會被我的應用程式更新

ls -la /var/log/data
-rw-r--r-- 1 adm adm  2666 Apr 22 08:52 myFile.log

當我嘗試檢查從該客戶端到遠端日誌伺服器的建立連線時,它似乎沒問題(netstat -tulpan | grep syslog)

tcp 0 0 :42724 :10514 已建立 31839/rsyslogd

但是,當我檢查日誌伺服器時,我將來自客戶端的遠端日誌儲存在 /var/log/remotelogs// 中

奇怪的是,一些檔案(例如systemd.log,sshd.log,rsyslogd.log,..)即時正確更新......但myFile.log不是

ls -la /var/remotelogs/<clientIP>
-rw-r----- 1 root root   1945150 Apr 21 15:07 myFile.log

正如你所看到的..它在我的時間昨天下午 3 點左右停止了...什麼?也檢查伺服器上的網路連接,一切似乎都是合法的...

$ sudo netstat -tulpan | grep syslog
tcp        0      0 0.0.0.0:10514           0.0.0.0:*               LISTEN      3608119/rsyslogd    
tcp        0      0 <serverIP>:10514      <clientIP>:42724       ESTABLISHED 3608119/rsyslogd      
tcp6       0      0 :::10514                :::*                    LISTEN      3608119/rsyslogd  

知道可能出什麼問題嗎?為什麼有的檔案沒有傳輸而有的卻傳輸?

答案1

我想..我的一位同事創建了一個腳本以某種方式影響了這些文件(不知道到底發生了什麼),但是當我禁用該腳本並重新創建文件時..它再次像魅力一樣工作. .....

相關內容