중앙 집중식 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
하지만 syslog 서버에서는:
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입니다.
컨텍스트를 변경하지 않고 원래 이름으로 파일을 보내려면 어떻게 해야 합니까?