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)
{
if (!IcingaApplication::GetInstance()->GetEnablePerfdata() || !service->GetEnablePerfdata())
if (!(IcingaApplication::GetInstance()->GetEnablePerfdata() && service->GetEnablePerfdata()))
return;
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)
{
if (!IcingaApplication::GetInstance()->GetEnablePerfdata() || !service->GetEnablePerfdata())
if (!(IcingaApplication::GetInstance()->GetEnablePerfdata() && service->GetEnablePerfdata()))
return;
Host::Ptr host = service->GetHost();

View File

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

View File

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