[Nagios-devel] Custom variable change notifies broker module

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] Custom variable change notifies broker module

Post by Guest »

--00032555b126bfd59b04a9355e5a
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi list,

Attached patch allows broker modules to be notified when a custom
variable is updated (either on host, service or contact) through
external commands.

This feature could be very useful for modules like ndomod which are
forced to dump _all_ custom variables at every status update, which in
turn causes one SQL query per custom variable in ndo2db.

What do you think about it ?

Best regards,

--=20
Matthieu KERMAGORET | D=C3=A9veloppeur

[email protected]

MERETHIS est =C3=A9diteur du logiciel Centreon.

--00032555b126bfd59b04a9355e5a
Content-Type: text/x-diff; charset=US-ASCII;
name="nagios_broker_notified_by_customvar.patch"
Content-Disposition: attachment;
filename="nagios_broker_notified_by_customvar.patch"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_gqp6tm0n0

ZGlmZiAtTmF1ciBhL2Jhc2UvY29tbWFuZHMuYyBiL2Jhc2UvY29tbWFuZHMuYwotLS0gYS9iYXNl
L2NvbW1hbmRzLmMJMjAxMS0wNy0yNiAwMjoxNjoxMy4wMDAwMDAwMDAgKzAyMDAKKysrIGIvYmFz
ZS9jb21tYW5kcy5jCTIwMTEtMDctMjggMTQ6MDQ6NDAuNzcyMzA1NTc2ICswMjAwCkBAIC0zNTI2
LDE3ICszNTI2LDQ3IEBACiAJLyogc2V0IHRoZSBtb2RpZmllZCBhdHRyaWJ1dGVzIGFuZCB1cGRh
dGUgdGhlIHN0YXR1cyBvZiB0aGUgb2JqZWN0ICovDQogCXN3aXRjaChjbWQpIHsNCiAJCWNhc2Ug
Q01EX0NIQU5HRV9DVVNUT01fSE9TVF9WQVI6DQorDQorCQkJLyogc2V0IHRoZSBtb2RpZmllZCBo
b3N0IGF0dHJpYnV0ZSAqLw0KIAkJCXRlbXBfaG9zdC0+bW9kaWZpZWRfYXR0cmlidXRlcyB8PSBN
T0RBVFRSX0NVU1RPTV9WQVJJQUJMRTsNCisNCisjaWZkZWYgVVNFX0VWRU5UX0JST0tFUg0KKwkJ
CS8qIHNlbmQgZGF0YSB0byBldmVudCBicm9rZXIgKi8NCisJCQlicm9rZXJfYWRhcHRpdmVfaG9z
dF9kYXRhKE5FQlRZUEVfQURBUFRJVkVIT1NUX1VQREFURSwgTkVCRkxBR19OT05FLCBORUJBVFRS
X05PTkUsIHRlbXBfaG9zdCwgY21kLCBNT0RBVFRSX0NVU1RPTV9WQVJJQUJMRSwgdGVtcF9ob3N0
LT5tb2RpZmllZF9hdHRyaWJ1dGVzLCBOVUxMKTsNCisjZW5kaWYNCisNCisJCQkvKiB1cGRhdGUg
dGhlIHN0YXR1cyBsb2cgd2l0aCB0aGUgaG9zdCBpbmZvICovDQogCQkJdXBkYXRlX2hvc3Rfc3Rh
dHVzKHRlbXBfaG9zdCwgRkFMU0UpOw0KIAkJCWJyZWFrOw0KKw0KIAkJY2FzZSBDTURfQ0hBTkdF
X0NVU1RPTV9TVkNfVkFSOg0KKw0KKwkJCS8qIHNldCB0aGUgbW9kaWZpZWQgc2VydmljZSBhdHRy
aWJ1dGUgKi8NCiAJCQl0ZW1wX3NlcnZpY2UtPm1vZGlmaWVkX2F0dHJpYnV0ZXMgfD0gTU9EQVRU
Ul9DVVNUT01fVkFSSUFCTEU7DQorDQorI2lmZGVmIFVTRV9FVkVOVF9CUk9LRVINCisJCQkvKiBz
ZW5kIGRhdGEgdG8gZXZlbnQgYnJva2VyICovDQorCQkJYnJva2VyX2FkYXB0aXZlX3NlcnZpY2Vf
ZGF0YShORUJUWVBFX0FEQVBUSVZFU0VSVklDRV9VUERBVEUsIE5FQkZMQUdfTk9ORSwgTkVCQVRU
Ul9OT05FLCB0ZW1wX3NlcnZpY2UsIGNtZCwgTU9EQVRUUl9DVVNUT01fVkFSSUFCTEUsIHRlbXBf
c2VydmljZS0+bW9kaWZpZWRfYXR0cmlidXRlcywgTlVMTCk7DQorI2VuZGlmDQorDQorCQkJLyog
dXBkYXRlIHRoZSBzdGF0dXMgbG9nIHdpdGggdGhlIHNlcnZpY2UgaW5mbyAqLw0KIAkJCXVwZGF0
ZV9zZXJ2aWNlX3N0YXR1cyh0ZW1wX3NlcnZpY2UsIEZBTFNFKTsNCiAJCQlicmVhazsNCisNCiAJ
CWNhc2UgQ01EX0NIQU5HRV9DVVNUT01fQ09OVEFDVF9WQVI6DQorDQorCQkJLyogc2V0IHRoZSBt
b2RpZmllZCBjb250YWN0IGF0dHJpYnV0ZSAqLw0KIAkJCXRlbXBfY29udGFjdC0+bW9kaWZpZWRf
YXR0cmlidXRlcyB8PSBNT0RBVFRSX0NVU1RPTV9WQVJJQUJMRTsNCisNCisjaWZkZWYgVVNFX0VW
RU5UX0JST0tFUg0KKwkJCS8qIHNlbmQgZGF0YSB0byBldmVudCBicm9rZXIgKi8NCisJCQlicm9r
ZXJfYWRhcHRpdmVfY29udGFjdF9kYXRhKE5FQlRZUEVfQURBUFRJVkVDT05UQUNUX1VQREFURSwg
TkVCRkxBR19OT05FLCBORUJBVFRSX05PTkUsIHRlbXBfY29udGFjdCwgY21kLCBNT0RBVFRSX0NV
U1RPTV9WQVJJQUJMRSwgdGVtcF9jb250YWN0LT5tb2RpZmllZF9hdHRyaWJ1dGVzLCBNT0RBVFRS
X05PTkUsIHRlbXBfY29udGFjdC0+bW9kaWZpZWRfaG9zdF9hdHRyaWJ1dGVzLCBNT0RBVFRSX05P
TkUsIHRlbXBfY29udGFjdC0+bW9kaWZpZWRfc2VydmljZV9hdHRyaWJ1dGVzLCBOVUxMKTsNCisj
ZW5kaWYNCisNCisJCQkvKiB1cGRhdGUgdGhlIHN0YXR1cyBsb2cgd2l0aCB0aGUgY29udGFjdCBp
bmZvICovDQogCQkJdXBkYXRlX2NvbnRhY3Rfc3RhdHVzKHRlbXBfY29udGFjdCwgRkFMU0UpOw0K
IAkJCWJyZWFrOw0KKw0KIAkJZGVmYXVsdDoNCiAJCQlicmVhazsNCiAJCX0NCg==
--00032555b126bfd59b04a9355e5a--





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