我正在尝试将服务日志文件发送到集中式 Rsyslog 服务器。
在Syslog服务器上,我有一个简单的配置
$template DailyPerHostLogs,"/var/log/syslog/%$DAY%/%Fromhost-ip%/%syslogfacility-text%.log"
*.* -?DailyPerHostLogs
在客户端服务器上我做了这样的配置:
$ModLoad imfile
$InputFilePollInterval 5
$InputFileName /var/log/aide/*.log
$InputFileTag AIDE:
$InputFileStateFile state-aide-log
$InputFileFacility local5
$InputRunFileMonitor
local5.* @IP-ADDRESS
现在,它将文件发送到远程服务器,但上下文已变形。例如,客户端上有几行:
Total number of files: 32567
Added files: 0
Removed files: 0
Changed files: 1
但在系统日志服务器上:
Mar 26 12:16:16 *** AIDE: Total number of files:#01132567
Mar 26 12:16:16 *** AIDE: Added files:#011#011#0110
Mar 26 12:16:16 *** AIDE: Removed files:#011#0110
Mar 26 12:16:16 *** AIDE: Changed files:#011#0111
另外,远程服务器上的文件名是 local5.log
如何在不更改上下文的情况下使用原始名称发送文件?