Fix enable_perfdata.

This commit is contained in:
Michael Friedrich 2013-10-16 17:18:21 +02:00
parent 36c4cb0da8
commit 8686305848
4 changed files with 5 additions and 2 deletions

View File

@ -94,7 +94,7 @@ void GraphiteWriter::ReconnectTimerHandler(void)
void GraphiteWriter::CheckResultHandler(const Service::Ptr& service, const Dictionary::Ptr& cr) void GraphiteWriter::CheckResultHandler(const Service::Ptr& service, const Dictionary::Ptr& cr)
{ {
if (!IcingaApplication::GetInstance()->GetEnablePerfdata() || !service->GetEnablePerfdata()) if (!(IcingaApplication::GetInstance()->GetEnablePerfdata() && service->GetEnablePerfdata()))
return; return;
Host::Ptr host = service->GetHost(); Host::Ptr host = service->GetHost();

View File

@ -84,7 +84,7 @@ double PerfdataWriter::GetRotationInterval(void) const
void PerfdataWriter::CheckResultHandler(const Service::Ptr& service, const Dictionary::Ptr& cr) void PerfdataWriter::CheckResultHandler(const Service::Ptr& service, const Dictionary::Ptr& cr)
{ {
if (!IcingaApplication::GetInstance()->GetEnablePerfdata() || !service->GetEnablePerfdata()) if (!(IcingaApplication::GetInstance()->GetEnablePerfdata() && service->GetEnablePerfdata()))
return; return;
Host::Ptr host = service->GetHost(); Host::Ptr host = service->GetHost();

View File

@ -6,6 +6,7 @@ template Service "generic-service" {
max_check_attempts = 3, max_check_attempts = 3,
check_interval = 5m, check_interval = 5m,
retry_interval = 1m, retry_interval = 1m,
enable_perfdata = 1,
notifications["mail-icingaadmin"] = { notifications["mail-icingaadmin"] = {
templates = [ "mail-notification" ], templates = [ "mail-notification" ],

View File

@ -85,6 +85,8 @@ type Service {
%attribute number "enable_flapping", %attribute number "enable_flapping",
%attribute number "flapping_threshold", %attribute number "flapping_threshold",
%attribute number "enable_perfdata",
%attribute number "volatile", %attribute number "volatile",
%attribute array "host_dependencies" { %attribute array "host_dependencies" {