在/etc/rsyslog.conf中加上如下设定
$template aaa,"/log/%$YEAR%-%$MONTH%/%fromhost-ip%/%fromhost-ip%_%$YEAR%-%$MONTH%-%$DAY%-%$HOUR%.log"
:fromhost-ip, isequal,"192.168.10.1" ? aaa
:fromhost-ip, isequal, "192.168.20.1"? aaa
注:将192.168.10.1 and 192.168.20.1的log存放到aaa指定的目录中
$template bbb,"/log/%$YEAR%-%$MONTH%/%fromhost-ip%/%fromhost-ip%_%$YEAR%-%$MONTH%-%$DAY%-%$HOUR%.log"
:fromhost-ip, startswith,"192.168.10." ?bbb
:fromhost-ip, startswith,"192.168.20." ?bbb
:fromhost-ip, startswith,"192.168.30." ?bbb
注:将192.168.10.X , 192.168.20.X, 192.168.30.X的设备log存到bbb指定的目录中
本文介绍如何通过rsyslog配置文件实现对特定IP地址的日志记录。通过定义模板,可以精确地控制来自不同IP地址的日志文件存放路径,实现高效且有序的日志管理。
786

被折叠的 条评论
为什么被折叠?



