[Nagios-devel] [PATCH] new feature: automatic services for hosts

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] new feature: automatic services for hosts

Post by Guest »

--=====================_-2108653468==_
Content-Type: text/plain; charset="us-ascii"

Hi all,
The attached patch is something that I've been using for a while
without problems. Of course, all appropriate disclaimers apply.

What does it do?

The patch adds a new directive "services" to the "host" definitions.
This new directive lists one or more "service" templates which
are used to automatically create "service" definitions for
the host.

The following sequence:

define host{
host_name bogus
address 192.168.1.254
services template-check-disk-sda
...
}

is exactly equivalent to the following sequence:

define host{
host_name bogus
address 192.168.1.254
...
}
define service {
host_name bogus
use template-check-disk-sda
}

I don't particularly like the location where the automatically
created services are instantiated. If someone has a better idea,
including how to deal with host templates, I'm all ears.
May be it could be handled better as an step before resolving.

Enjoy!
-Ignacio
--=====================_-2108653468==_
Content-Type: application/octet-stream; name="nagios-cvs-auto-services.u"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="nagios-cvs-auto-services.u"

SW5kZXg6IGh0bWwvZG9jcy9vYmplY3RkZWZpbml0aW9ucy5odG1sCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZp
bGU6IC9jdnNyb290L25hZ2lvcy9uYWdpb3MvaHRtbC9kb2NzL29iamVjdGRlZmluaXRpb25zLmh0
bWwsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMTkKZGlmZiAtdSAtcCAtcjEuMTkgb2JqZWN0ZGVm
aW5pdGlvbnMuaHRtbAotLS0gaHRtbC9kb2NzL29iamVjdGRlZmluaXRpb25zLmh0bWwJNCBOb3Yg
MjAwOCAyMjoyODo0MCAtMDAwMAkxLjE5CisrKyBodG1sL2RvY3Mvb2JqZWN0ZGVmaW5pdGlvbnMu
aHRtbAkxOSBOb3YgMjAwOCAwNDozOTo1MSAtMDAwMApAQCAtMTU3LDYgKzE1Nyw3IEBAIE5vdGU6
ICBEaXJlY3RpdmVzIGluIHJlZCBhcmUgcmVxdWlyZWQsIHcKIDx0cj48dGQ+PC90ZD48dGQgY2xh
c3M9Ik9wdGlvbmFsIj5zdGF0dXNtYXBfaW1hZ2U8L3RkPjx0ZCBjbGFzcz0iT3B0aW9uYWwiPjxp
PmltYWdlX2ZpbGU8L2k+PC90ZD48L3RyPg0KIDx0cj48dGQ+PC90ZD48dGQgY2xhc3M9Ik9wdGlv
bmFsIj4yZF9jb29yZHM8L3RkPjx0ZCBjbGFzcz0iT3B0aW9uYWwiPjxpPnhfY29vcmQseV9jb29y
ZDwvaT48L3RkPjwvdHI+DQogPHRyPjx0ZD48L3RkPjx0ZCBjbGFzcz0iT3B0aW9uYWwiPjNkX2Nv
b3JkczwvdGQ+PHRkIGNsYXNzPSJPcHRpb25hbCI+PGk+eF9jb29yZCx5X2Nvb3JkLHpfY29vcmQ8
L2k+PC90ZD48L3RyPg0KKzx0cj48dGQ+PC90ZD48dGQgY2xhc3M9Ik9wdGlvbmFsIj5zZXJ2aWNl
czwvdGQ+PHRkIGNsYXNzPSJPcHRpb25hbCI+PGk+c2VydmljZWxpc3Q8L2k+PC90ZD48L3RyPg0K
IA0KIDx0cj48dGQ+Jm5ic3A7Jm5ic3A7Jm5ic3A7PC90ZD48dGQgY29sc3Bhbj0yIGNsYXNzPSJE
ZWZpbml0aW9uIj59PC90ZD48L3RyPg0KIDwvdGFibGU+DQpAQCAtNDUyLDYgKzQ1Myw0MSBAQCBU
aGlzIHZhcmlhYmxlIGlzIHVzZWQgdG8gZGVmaW5lIGNvb3JkaW5hCiBUaGlzIHZhcmlhYmxlIGlz
IHVzZWQgdG8gZGVmaW5lIGNvb3JkaW5hdGVzIHRvIHVzZSB3aGVuIGRyYXdpbmcgdGhlIGhvc3Qg
aW4gdGhlIDxhIGhyZWY9ImNnaXMuaHRtbCNzdGF0dXN3cmxfY2dpIj5zdGF0dXN3cmw8L2E+IENH
SS4gIENvb3JkaW5hdGVzIGNhbiBiZSBwb3NpdGl2ZSBvciBuZWdhdGl2ZSByZWFsIG51bWJlcnMu
ICBUaGUgb3JpZ2luIGZvciBkcmF3aW5nIGlzICgwLjAsMC4wLDAuMCkuICBGb3IgcmVmZXJlbmNl
LCB0aGUgc2l6ZSBvZiB0aGUgaG9zdCBjdWJlcyBkcmF3biBpcyAwLjUgdW5pdHMgb24gZWFjaCBz
aWRlICh0ZXh0IHRha2VzIGEgbGl0dGxlIG1vcmUgc3BhY2UpLiAgVGhlIGNvb3JkaW5hdGVzIHlv
dSBzcGVjaWZ5IGhlcmUgYXJlIHVzZWQgYXMgdGhlIGNlbnRlciBvZiB0aGUgaG9zdCBjdWJlLg0K
IDwvdGQ+DQogPC90cj4NCis8dHI+DQorPHRkIHZhbGlnbj0idG9wIj48c3Ryb25nPnNlcnZpY2Vz
PC9zdHJvbmc+OjwvdGQ+DQorPHRkPg0KK1RoaXMgZGlyZWN0aXZlIGNhbiBiZSB1c2VkIHRvIGF1
dG9tYXRpY2FsbHkgaW5zdGFudGlhdGUgPGEgaHJlZj0iI3NlcnZpY2UiPnNlcnZpY2U8L2E+DQor
ZGVmaW5pdGlvbnMgZm9yIHRoaXMgaG9zdCBiYXNlZCBvbiB0aGUgaW5kaWNhdGVkIHNlcnZpY2Ug
dGVtcGxhdGVzLg0KK011bHRpcGxlIHNlcnZpY2UgdGVtcGxhdGUgbmFtZXMgc2hvdWxkIGJlIHNl
cGFyYXRlZCBieSBjb21tYXMuDQorPGJyPg0KK1RoaXMgZGlyZWN0aXZlIG1heSBiZSB1c2VkIGFz
IGFuIGFsdGVybmF0aXZlIHRvIChvciBpbiBhZGRpdGlvbiB0bykgdXNpbmcgPGEgaHJlZj0iI3Nl
cnZpY2UiPnNlcnZpY2U8L2E+IGRlZmluaXRpb25zIGZvciB0aGlzIGhvc3QuDQorPGJyPg0KK1Ro
ZSBmb2xsb3dpbmcgc2VxdWVuY2U6DQorPGJyPg0KKzxwcmU+DQorICAgIGRlZmluZSBob3N0IHsN
CisJaG9zdF9uYW1lCQlib2d1cw0KKwlhZGRyZXNzCQkJMTkyLjE2OC4xLjI1NA0KKwlzZXJ2aWNl
cwkJdGVtcGxhdGUtY2hlY2stZGlzay1zZGENCisJLi4uDQorICAgIH0NCis8L3ByZT4NCisNCitp
cyBleGFjdGx5IGVxdWl2YWxlbnQgdG8gdGhlIGZvbGx

...[email truncated]...


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