check_mk logwatch 在 Windows 上监控文件名中包含日期的日志

check_mk logwatch 在 Windows 上监控文件名中包含日期的日志

在 Windows 中,是否有办法使用 check_mk_agent 的 [logfiles] 部分在日志文件名监控上设置动态日期?

在 Linux 中我知道我们可以使用 $(date +%Y%m%d),但不知道它是否可以在 Windows 上运行。

我每天都有一个日志文件,它们都放在同一个文件夹中,名称如下:Log_20190219.txt、Log_20190218.txt、Log_20190217.txt、Log_20190216.txt...

我已经在 check_mk.ini 中设置了这样的部分,但是它会检测每个日志文件的服务,所以这不是我需要的:

[logfiles]
    textfile = C:\Path\To\Log\Log_*.txt
    crit = *ERRNo*

我也尝试了下一步,但代理未检测到服务:

[logfiles]
    textfile = C:\Path\To\Log\Log_$(date +%Y%m%d).txt
    crit = *ERRNo*

在这种情况下有什么建议吗?

相关内容