在Fail2Ban中将Date附加为变量名称

时间:2013-12-11 19:21:58

标签: security variables date

我需要追加日期,因为我的日志文件名称包含最后的日期。 例如:

access_log.2013-12-11
access_log.2013-12-10
access_log.2013-12-09
access_log.2013-12-08
.
.
.
access_log.2013-09-08

AsI需要在Fail2ban conf文件下设置logpath名称(即jail.local)

我知道我可以在提及日志文件名时使用'*',但由于我们的日志文件很大而且我们还存储了30天的日志文件,所以我认为这不是一个好习惯而且还会与性能相关的效果。

logpath = /opt/atlassian/jira/logs/access_log.*

测试下面的一个:

logpath = /opt/atlassian/jira/logs/access_log.%Y-%m-%d
logpath = "/opt/atlassian/jira/logs/access_log.%Y-%m-%d"
logpath = "/opt/atlassian/jira/logs/access_log.'%Y-%m-%d'"

但没有一个有效

任何人都可以帮我在logpath末尾添加一个变量日期来覆盖上面提到的日志文件

1 个答案:

答案 0 :(得分:0)

我不确定您是如何获取日期的,但这会以您希望的格式创建一个日志路径

import datetime
d = datetime.date.today().strftime('%Y-%m-%d')
logpath = "/opt/atlassian/jira/logs/access_log/%s" %d
print logpath