首页 > 解决方案 > SCOM 无法识别正则表达式模式

问题描述

以下正则表达式用于将错误 403 与 40-49 范围内的数字匹配:

HTTP\/[\d.]+.\s+(?:403)\s+(4[0-9])\s+

sometext HTTP/1.1" 403 46 "-" "sometext" ->match
sometext HTTP/1.1" 403 56 "-" "sometext" -> no match
sometext HTTP/1.1" 403 460 "-" "sometext" -> no match

现在我在 SCOM 中设置这个表达式来监控一个 nginx 日志文件,但是

/var/opt/microsoft/scx/log/scx.log

抱怨

SCXLogFileProvider DoInvokeMethod - invalid regexp : HTTP\/[\d.]+.\s+(?:403)\s+(4[0-9])\s+

这可能是什么原因?

标签: regexhttpnginxscom

解决方案


推荐阅读