cr->SetOutput(output);
cr->SetPerformanceData(perfdata);
cr->SetState(state);
- cr->SetCheckSource(IcingaApplication::GetInstance()->GetNodeName());
service->ProcessCheckResult(cr);
}
result->SetState(PluginUtility::ExitStatusToState(Convert::ToLong(attrs["return_code"])));
result->SetExecutionStart(Convert::ToDouble(attrs["start_time"]));
result->SetExecutionEnd(Convert::ToDouble(attrs["finish_time"]));
- result->SetCheckSource(IcingaApplication::GetInstance()->GetNodeName());
service->ProcessCheckResult(result);
result->SetExecutionStart(time);
result->SetExecutionEnd(time);
result->SetActive(false);
- result->SetCheckSource(IcingaApplication::GetInstance()->GetNodeName());
Log(LogInformation, "icinga", "Processing passive check result for host '" + arguments[0] + "'");
hc->ProcessCheckResult(result);
result->SetExecutionStart(time);
result->SetExecutionEnd(time);
result->SetActive(false);
- result->SetCheckSource(IcingaApplication::GetInstance()->GetNodeName());
Log(LogInformation, "icinga", "Processing passive check result for service '" + arguments[1] + "'");
service->ProcessCheckResult(result);
String check_source = cr->GetCheckSource();
- if (check_source.IsEmpty())
- cr->SetCheckSource(authority);
+ if (check_source.IsEmpty()) {
+ if (authority.IsEmpty())
+ cr->SetCheckSource(IcingaApplication::GetInstance()->GetNodeName());
+ else
+ cr->SetCheckSource(authority);
+ }
bool reachable = IsReachable();
bool notification_reachable = IsReachable(DependencyNotification);
cr->SetOutput("Icinga 2 is running.");
cr->SetPerformanceData(perfdata);
cr->SetState(StateOK);
- cr->SetCheckSource(IcingaApplication::GetInstance()->GetNodeName());
service->ProcessCheckResult(cr);
}
cr->SetExitStatus(pr.ExitStatus);
cr->SetExecutionStart(pr.ExecutionStart);
cr->SetExecutionEnd(pr.ExecutionEnd);
- cr->SetCheckSource(IcingaApplication::GetInstance()->GetNodeName());
service->ProcessCheckResult(cr);
}
cr->SetOutput(output);
cr->SetPerformanceData(perfdata);
cr->SetState(static_cast<ServiceState>(Utility::Random() % 4));
- cr->SetCheckSource(IcingaApplication::GetInstance()->GetNodeName());
service->ProcessCheckResult(cr);
}