mirror of
https://github.com/Icinga/icinga2.git
synced 2025-07-23 21:55:03 +02:00
parent
8640e15188
commit
f6067d357d
@ -66,7 +66,6 @@ void ClusterCheckTask::ScriptFunc(const Service::Ptr& service, const CheckResult
|
|||||||
cr->SetOutput(output);
|
cr->SetOutput(output);
|
||||||
cr->SetPerformanceData(perfdata);
|
cr->SetPerformanceData(perfdata);
|
||||||
cr->SetState(state);
|
cr->SetState(state);
|
||||||
cr->SetCheckSource(IcingaApplication::GetInstance()->GetNodeName());
|
|
||||||
service->ProcessCheckResult(cr);
|
service->ProcessCheckResult(cr);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -140,7 +140,6 @@ void CheckResultReader::ProcessCheckResultFile(const String& path) const
|
|||||||
result->SetState(PluginUtility::ExitStatusToState(Convert::ToLong(attrs["return_code"])));
|
result->SetState(PluginUtility::ExitStatusToState(Convert::ToLong(attrs["return_code"])));
|
||||||
result->SetExecutionStart(Convert::ToDouble(attrs["start_time"]));
|
result->SetExecutionStart(Convert::ToDouble(attrs["start_time"]));
|
||||||
result->SetExecutionEnd(Convert::ToDouble(attrs["finish_time"]));
|
result->SetExecutionEnd(Convert::ToDouble(attrs["finish_time"]));
|
||||||
result->SetCheckSource(IcingaApplication::GetInstance()->GetNodeName());
|
|
||||||
|
|
||||||
service->ProcessCheckResult(result);
|
service->ProcessCheckResult(result);
|
||||||
|
|
||||||
|
@ -255,7 +255,6 @@ void ExternalCommandProcessor::ProcessHostCheckResult(double time, const std::ve
|
|||||||
result->SetExecutionStart(time);
|
result->SetExecutionStart(time);
|
||||||
result->SetExecutionEnd(time);
|
result->SetExecutionEnd(time);
|
||||||
result->SetActive(false);
|
result->SetActive(false);
|
||||||
result->SetCheckSource(IcingaApplication::GetInstance()->GetNodeName());
|
|
||||||
|
|
||||||
Log(LogInformation, "icinga", "Processing passive check result for host '" + arguments[0] + "'");
|
Log(LogInformation, "icinga", "Processing passive check result for host '" + arguments[0] + "'");
|
||||||
hc->ProcessCheckResult(result);
|
hc->ProcessCheckResult(result);
|
||||||
@ -295,7 +294,6 @@ void ExternalCommandProcessor::ProcessServiceCheckResult(double time, const std:
|
|||||||
result->SetExecutionStart(time);
|
result->SetExecutionStart(time);
|
||||||
result->SetExecutionEnd(time);
|
result->SetExecutionEnd(time);
|
||||||
result->SetActive(false);
|
result->SetActive(false);
|
||||||
result->SetCheckSource(IcingaApplication::GetInstance()->GetNodeName());
|
|
||||||
|
|
||||||
Log(LogInformation, "icinga", "Processing passive check result for service '" + arguments[1] + "'");
|
Log(LogInformation, "icinga", "Processing passive check result for service '" + arguments[1] + "'");
|
||||||
service->ProcessCheckResult(result);
|
service->ProcessCheckResult(result);
|
||||||
|
@ -241,8 +241,12 @@ void Service::ProcessCheckResult(const CheckResult::Ptr& cr, const String& autho
|
|||||||
|
|
||||||
String check_source = cr->GetCheckSource();
|
String check_source = cr->GetCheckSource();
|
||||||
|
|
||||||
if (check_source.IsEmpty())
|
if (check_source.IsEmpty()) {
|
||||||
cr->SetCheckSource(authority);
|
if (authority.IsEmpty())
|
||||||
|
cr->SetCheckSource(IcingaApplication::GetInstance()->GetNodeName());
|
||||||
|
else
|
||||||
|
cr->SetCheckSource(authority);
|
||||||
|
}
|
||||||
|
|
||||||
bool reachable = IsReachable();
|
bool reachable = IsReachable();
|
||||||
bool notification_reachable = IsReachable(DependencyNotification);
|
bool notification_reachable = IsReachable(DependencyNotification);
|
||||||
|
@ -82,7 +82,6 @@ void IcingaCheckTask::ScriptFunc(const Service::Ptr& service, const CheckResult:
|
|||||||
cr->SetOutput("Icinga 2 is running.");
|
cr->SetOutput("Icinga 2 is running.");
|
||||||
cr->SetPerformanceData(perfdata);
|
cr->SetPerformanceData(perfdata);
|
||||||
cr->SetState(StateOK);
|
cr->SetState(StateOK);
|
||||||
cr->SetCheckSource(IcingaApplication::GetInstance()->GetNodeName());
|
|
||||||
|
|
||||||
service->ProcessCheckResult(cr);
|
service->ProcessCheckResult(cr);
|
||||||
}
|
}
|
||||||
|
@ -86,7 +86,6 @@ void PluginCheckTask::ProcessFinishedHandler(const Service::Ptr& service, const
|
|||||||
cr->SetExitStatus(pr.ExitStatus);
|
cr->SetExitStatus(pr.ExitStatus);
|
||||||
cr->SetExecutionStart(pr.ExecutionStart);
|
cr->SetExecutionStart(pr.ExecutionStart);
|
||||||
cr->SetExecutionEnd(pr.ExecutionEnd);
|
cr->SetExecutionEnd(pr.ExecutionEnd);
|
||||||
cr->SetCheckSource(IcingaApplication::GetInstance()->GetNodeName());
|
|
||||||
|
|
||||||
service->ProcessCheckResult(cr);
|
service->ProcessCheckResult(cr);
|
||||||
}
|
}
|
||||||
|
@ -42,7 +42,6 @@ void RandomCheckTask::ScriptFunc(const Service::Ptr& service, const CheckResult:
|
|||||||
cr->SetOutput(output);
|
cr->SetOutput(output);
|
||||||
cr->SetPerformanceData(perfdata);
|
cr->SetPerformanceData(perfdata);
|
||||||
cr->SetState(static_cast<ServiceState>(Utility::Random() % 4));
|
cr->SetState(static_cast<ServiceState>(Utility::Random() % 4));
|
||||||
cr->SetCheckSource(IcingaApplication::GetInstance()->GetNodeName());
|
|
||||||
|
|
||||||
service->ProcessCheckResult(cr);
|
service->ProcessCheckResult(cr);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user