Code: Select all
./check_http -I 1.2.3.4 -r 'Component\(s\) Down' --invert-regex -> yields:
HTTP CRITICAL - pattern found|time=0.193665s;;;0.000000 size=455974B;;;0
Code: Select all
check_http!-r!Component(s) Down!--invert-regex -> yields (null)
check_http!-r!Component\(s\) Down!--invert-regex -> yields (null)
check_http!-r!'Component(s) Down'!--invert-regex -> yields "HTTP OK"
check_http!-r!'Component\(s\) Down'!--invert-regex -> yields "HTTP OK"
check_http!-r!"Component(s) Down"!--invert-regex -> yields "HTTP OK"
check_http!-r!"Component\(s\) Down"!--invert-regex -> yields "HTTP OK"
Code: Select all
check_http!-u!/server/status!-p!7009!-r!Component.s. Down!--invert-regex -> yields:
HTTP CRITICAL - pattern found|time=0.218032s;;;0.000000 size=455935B;;;0
Anybody else figured how to pass check_http parentheses (and brackets, etc) in a regexp? This is tedious! Thanks in advance ...