虚机ip:10.0.2.15(server01)、10.0.2.16(server02)
使用server01做日志收集服务器,server02做客户端
确保两台服务器rsyslog开启并运行
默认安装,如未安装
yum install rsyslog -y
systemctl enable rsyslog
systemctl restart rsyslog
systemctl status rsyslog
服务端(server01)
vim /etc/rsyslog.conf
$ModLoad imudp
$UDPServerRun 514
$ModLoad imtcp
$InputTCPServerRun 514
将以上4行的注释取消,并添加行:
$template RemoteLogs,"/var/log/devicelog/%$YEAR%-%$MONTH%/%fromhost-ip%/%fromhost-ip%_%$YEAR%-%$MONTH%-%$DAY%.log"
*.* ?RemoteLogs
& ~
& ~ 表示的是重定向规则,丢弃,告知rsyslog进程无需后续处理日志消息,无需写入本地日志文件
保存退出
mkdir -p /var/log/devicelog
systemctl restart rsyslog
客户端(server02&#