Add macro "check_source" for hosts and services to use them in notification mails

fixes #8277

Signed-off-by: Gunnar Beutner <gunnar@beutner.name>
This commit is contained in:
Stephan Platz 2015-01-25 14:30:05 +01:00 committed by Gunnar Beutner
parent a4bfa99552
commit 2d393eab28
3 changed files with 8 additions and 0 deletions

View File

@ -2045,6 +2045,7 @@ hosts or services:
host.output | The last check's output.
host.perfdata | The last check's performance data.
host.last_check | The timestamp when the last check was executed.
host.check_source | The monitoring instance that performed the last check.
host.num_services | Number of services associated with the host.
host.num_services_ok | Number of services associated with the host which are in an `OK` state.
host.num_services_warning | Number of services associated with the host which are in a `WARNING` state.
@ -2076,6 +2077,7 @@ services:
service.output | The last check's output.
service.perfdata | The last check's performance data.
service.last_check | The timestamp when the last check was executed.
service.check_source | The monitoring instance that performed the last check.
### <a id="command-runtime-macros"></a> Command Runtime Macros

View File

@ -280,6 +280,9 @@ bool Host::ResolveMacro(const String& macro, const CheckResult::Ptr&, Value *res
} else if (macro == "last_check") {
*result = Convert::ToString((long)cr->GetScheduleStart());
return true;
} else if (macro == "check_source") {
*result = cr->GetCheckSource();
return true;
}
}

View File

@ -178,6 +178,9 @@ bool Service::ResolveMacro(const String& macro, const CheckResult::Ptr& cr, Valu
} else if (macro == "last_check") {
*result = Convert::ToString((long)cr->GetExecutionEnd());
return true;
} else if (macro == "check_source") {
*result = cr->GetCheckSource();
return true;
}
}