Page 1 of 1

host group regex revisited

Posted: Sat Nov 17, 2018 9:09 am
by esantora
Hello,

I've read through previous regex posts on here, but still haven't found a solution to my issue.

I have the following set in my nagios.cfg:

use_regexp_matching=1
use_true_regexp_matching=1

I'm using the following regex for hostgroup members:

^\w.*\.(sub1|sub2|sub3)\.?[\w.]*$

In Nagios, this matches:

host-a.sub1
host-b.sub2

but not:

host-c.sub1.example.com
host-d.sub2.example.com

I tested the regex on regex101.com and it matches both formats. Am I missing something in Nagios?

Any help would be greatly appreciated!

Thanks!

Re: host group regex revisited

Posted: Mon Nov 19, 2018 2:54 pm
by cdienger
the $ is a special character in Nagios configs and it looks like that is where the problem occurs. Try dropping it:

^\w.*\.(sub1|sub2|sub3)\.?[\w.]*