【发布时间】:2015-02-05 14:02:54
【问题描述】:
基本上,我希望我的日志以/var/log/2014-03-01/192.168.3.2_SW0002 的格式显示
其中192.168.3.2_SW0002 是 rsyslog 自动生成的文件。
$template routerLogFile,"/etc/logs/**2014-03-01**/%fromhost-ip%_%HOSTNAME%"
目前我设置了一个 cron 作业来每天创建一个 name=current date 的文件夹,除了我不确定如何使用 rsyslog 在自动生成的 IP 地址和主机名之前指定中间文件夹。
$template routerLogFile,"/etc/logs/%timegenerated:::date-strftime(%Y-%m-%d)%/%fromhost-ip%_%HOSTNAME%"
我以前有这个,它为收到的每条消息创建一个新的日志文件。我想不出办法让 rsyslog 识别日期文件夹。
有什么想法吗?
【问题讨论】:
标签: rsyslog