[Nagios-devel] patch: hostgroups wildcard and negation

Support forum for Nagios Core, Nagios Plugins, NCPA, NRPE, NSCA, NDOUtils and more. Engage with the community of users including those using the open source solutions.
Locked
Guest

[Nagios-devel] patch: hostgroups wildcard and negation

Post by Guest »

This is a multi-part message in MIME format.

------_=_NextPart_001_01C411E8.1C0A702C
Content-Type: text/plain;
charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

This small patch is mainly to make negation (thank you for this very
handy feature :)) in hostgroup_name definitions more useful.

It allows for these small/lazy definitions to be formed like so:

define service {
use service-critical
hostgroup_name *,!remote,!tunnel
service_description PING
check_command check_fping!50.0,0%!100.0,25%
}

define service{
use service-noncritical
hostgroup_name remote,tunnel
service_description PING
check_command check_fping!500.0,0%!10000.0,60%
}

Handy if you have many hostgroups defined.

Diff'ed against rev 1.71

Thoughts?

Matthew Kent \ SA \ bravenet.com \ 1-250-954-3203 ext 108

------_=_NextPart_001_01C411E8.1C0A702C
Content-Type: application/octet-stream;
name="nagios-2.0a1-allhostgroups.patch"
Content-Transfer-Encoding: base64
Content-Description: nagios-2.0a1-allhostgroups.patch
Content-Disposition: attachment;
filename="nagios-2.0a1-allhostgroups.patch"

LS0tIG5hZ2lvcy1jdnMveGRhdGEveG9kdGVtcGxhdGUuYy5vcmlnCVdlZCBNYXIgMjQgMTE6NDU6
NDUgMjAwNAorKysgbmFnaW9zLWN2cy94ZGF0YS94b2R0ZW1wbGF0ZS5jCVdlZCBNYXIgMjQgMTI6
MTI6MTggMjAwNApAQCAtMyw3ICszLDcgQEAKICAqIFhPRFRFTVBMQVRFLkMgLSBUZW1wbGF0ZS1i
YXNlZCBvYmplY3QgY29uZmlndXJhdGlvbiBkYXRhIGlucHV0IHJvdXRpbmVzCiAgKgogICogQ29w
eXJpZ2h0IChjKSAyMDAxLTIwMDQgRXRoYW4gR2Fsc3RhZCAobmFnaW9zQG5hZ2lvcy5vcmcpCi0g
KiBMYXN0IE1vZGlmaWVkOiAwMy0yMy0yMDA0CisgKiBMYXN0IE1vZGlmaWVkOiAwMy0yNC0yMDA0
CiAgKgogICogRGVzY3JpcHRpb246CiAgKgpAQCAtOTMzMywyMSArOTMzMywzOSBAQAogCQkKIAkJ
LyogdXNlIHN0YW5kYXJkIG1hdGNoaW5nLi4uICovCiAJCWVsc2V7CisJCQkvKiByZXR1cm4gYSBs
aXN0IG9mIGFsbCBob3N0Z3JvdXBzICovCisJCQlpZighc3RyY21wKHRlbXBfcHRyLCIqIikpewor
CisJCQkJZm91bmRfbWF0Y2g9VFJVRTsKIAotCQkJLyogdGhpcyBob3N0Z3JvdXAgc2hvdWxkIGJl
IGV4Y2x1ZGVkIChyZWplY3RlZCkgKi8KLQkJCWlmKHRlbXBfcHRyWzBdPT0nIScpewotCQkJCXJl
amVjdF9pdGVtPVRSVUU7Ci0JCQkJdGVtcF9wdHIrKzsKKwkJCQlmb3IodGVtcF9ob3N0Z3JvdXA9
eG9kdGVtcGxhdGVfaG9zdGdyb3VwX2xpc3Q7dGVtcF9ob3N0Z3JvdXAhPU5VTEw7dGVtcF9ob3N0
Z3JvdXA9dGVtcF9ob3N0Z3JvdXAtPm5leHQpewkKKworCQkJCQlpZih0ZW1wX2hvc3Rncm91cC0+
aG9zdGdyb3VwX25hbWU9PU5VTEwpCisJCQkJCQljb250aW51ZTsKKworCQkJCQkvKiBhZGQgaG9z
dGdyb3VwIHRvIGxpc3QgKi8KKwkJCQkJeG9kdGVtcGxhdGVfYWRkX2hvc3Rncm91cF9tZW1iZXJz
X3RvX2hvc3RsaXN0KGxpc3QsdGVtcF9ob3N0Z3JvdXApOworCQkJCSAgICAgICAgfQogCQkJICAg
ICAgICB9CiAKLQkJCS8qIGZpbmQgdGhlIGhvc3Rncm91cCAqLwotCQkJdGVtcF9ob3N0Z3JvdXA9
eG9kdGVtcGxhdGVfZmluZF9yZWFsX2hvc3Rncm91cCh0ZW1wX3B0cik7Ci0JCQlpZih0ZW1wX2hv
c3Rncm91cCE9TlVMTCl7CisJCQkvKiBlbHNlIHRoaXMgaXMganVzdCBhIHNpbmdsZSBob3N0Z3Jv
dXAuLi4gKi8KKwkJCWVsc2V7CisJCQkKKwkJCQkvKiB0aGlzIGhvc3Rncm91cCBzaG91bGQgYmUg
ZXhjbHVkZWQgKHJlamVjdGVkKSAqLworCQkJCWlmKHRlbXBfcHRyWzBdPT0nIScpeworCQkJCQly
ZWplY3RfaXRlbT1UUlVFOworCQkJCQl0ZW1wX3B0cisrOworCQkJICAgICAgICAJfQogCi0JCQkJ
Zm91bmRfbWF0Y2g9VFJVRTsKKwkJCQkvKiBmaW5kIHRoZSBob3N0Z3JvdXAgKi8KKwkJCQl0ZW1w
X2hvc3Rncm91cD14b2R0ZW1wbGF0ZV9maW5kX3JlYWxfaG9zdGdyb3VwKHRlbXBfcHRyKTsKKwkJ
CQlpZih0ZW1wX2hvc3Rncm91cCE9TlVMTCl7CisKKwkJCQkJZm91bmRfbWF0Y2g9VFJVRTsKIAot
CQkJCS8qIGFkZCBob3N0Z3JvdXAgbWVtYmVycyB0byBwcm9wZXIgbGlzdCAqLwotCQkJCXhvZHRl
bXBsYXRlX2FkZF9ob3N0Z3JvdXBfbWVtYmVyc190b19ob3N0bGlzdCgocmVqZWN0X2l0ZW09PVRS
VUUpP3JlamVjdF9saXN0Omxpc3QsdGVtcF9ob3N0Z3JvdXApOworCQkJCQkvKiBhZGQgaG9zdGdy
b3VwIG1lbWJlcnMgdG8gcHJvcGVyIGxpc3QgKi8KKwkJCQkJeG9kdGVtcGxhdGVfYWRkX2hvc3Rn
cm91cF9tZW1iZXJzX3RvX2hvc3RsaXN0KChyZWplY3RfaXRlbT09VFJVRSk/cmVqZWN0X2xpc3Q6
bGlzdCx0ZW1wX2hvc3Rncm91cCk7CisJCQkJICAgICAgICB9CiAJCQkgICAgICAgIH0KIAkJICAg
ICAgICB9CiAK

------_=_NextPart_001_01C411E8.1C0A702C--





This post was automatically imported from historical nagios-devel mailing list archives
Original poster: [email protected]
Locked