受信サーバのファイル編集
vi /etc/rsyslog.conf
#################
MODULES
#################
module(load="imuxsock") # provides support for local system logging
#module(load="immark") # provides --MARK-- message capability
# provides UDP syslog reception
module(load="imudp")
input(type="imudp" port="514")
# provides TCP syslog reception
module(load="imtcp")
input(type="imtcp" port="514")
保存フォルダの指定+許可IPの記載とIP振り分けを記載
$AllowedSender TCP, 127.0.0.1, 192.168.20.0/24
$template remote-incoming-logs,"/var/log/%FROMHOST-IP%/%$year%/%$month%/%$day%filename.log"
*.* ?remote-incoming-logs
& stop
provides kernel logging support and enable non-kernel klog messages
module(load="imklog" permitnonkernelfacility="on")
###########################
GLOBAL DIRECTIVES
###########################
Use traditional timestamp format.
To enable high precision timestamps, comment out the following line.
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
Filter duplicated messages
$RepeatedMsgReduction on
Set the default permissions for all log files.
$FileOwner syslog
$FileGroup adm
$FileCreateMode 0640
$DirCreateMode 0755
$Umask 0022
$PrivDropToUser syslog
$PrivDropToGroup syslog
Where to place spool and state files
$WorkDirectory /var/spool/rsyslog
Include all config files in /etc/rsyslog.d/
$IncludeConfig /etc/rsyslog.d/*.conf
編集後はチェックして問題なければ再起動とステータスチェック
rsyslogd -N 1
systemctl restart rsyslog
systemctl status rsyslog
送信(転送側)
ファイル編集
vi /etc/rsyslog.d/50-default.conf