集中型 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です。
コンテキストを変更せずに元の名前でファイルを送信するにはどうすればよいですか?