mirror of
https://github.com/Icinga/icinga2.git
synced 2025-04-08 17:05:25 +02:00
parent
1fc47e67a8
commit
91338a7e49
@ -76,9 +76,6 @@ void CompatLogger::CheckResultHandler(const Service::Ptr& service, const CheckRe
|
||||
{
|
||||
Host::Ptr host = service->GetHost();
|
||||
|
||||
if (!host)
|
||||
return;
|
||||
|
||||
Dictionary::Ptr vars_after = cr->GetVarsAfter();
|
||||
|
||||
long state_after = vars_after->Get("state");
|
||||
@ -151,9 +148,6 @@ void CompatLogger::TriggerDowntimeHandler(const Service::Ptr& service, const Dow
|
||||
{
|
||||
Host::Ptr host = service->GetHost();
|
||||
|
||||
if (!host)
|
||||
return;
|
||||
|
||||
if (!downtime)
|
||||
return;
|
||||
|
||||
@ -197,9 +191,6 @@ void CompatLogger::RemoveDowntimeHandler(const Service::Ptr& service, const Down
|
||||
{
|
||||
Host::Ptr host = service->GetHost();
|
||||
|
||||
if (!host)
|
||||
return;
|
||||
|
||||
if (!downtime)
|
||||
return;
|
||||
|
||||
@ -256,9 +247,6 @@ void CompatLogger::NotificationSentHandler(const Service::Ptr& service, const Us
|
||||
{
|
||||
Host::Ptr host = service->GetHost();
|
||||
|
||||
if (!host)
|
||||
return;
|
||||
|
||||
String notification_type_str = Notification::NotificationTypeToString(notification_type);
|
||||
|
||||
String author_comment = "";
|
||||
@ -323,9 +311,6 @@ void CompatLogger::FlappingHandler(const Service::Ptr& service, FlappingState fl
|
||||
{
|
||||
Host::Ptr host = service->GetHost();
|
||||
|
||||
if (!host)
|
||||
return;
|
||||
|
||||
String flapping_state_str;
|
||||
String flapping_output;
|
||||
|
||||
@ -398,9 +383,6 @@ void CompatLogger::EventCommandHandler(const Service::Ptr& service)
|
||||
{
|
||||
Host::Ptr host = service->GetHost();
|
||||
|
||||
if (!host)
|
||||
return;
|
||||
|
||||
EventCommand::Ptr event_command = service->GetEventCommand();
|
||||
String event_command_name = event_command->GetName();
|
||||
String state = Service::StateToString(service->GetState());
|
||||
@ -526,9 +508,6 @@ void CompatLogger::ReopenFile(bool rotate)
|
||||
BOOST_FOREACH(const Service::Ptr& service, DynamicType::GetObjects<Service>()) {
|
||||
Host::Ptr host = service->GetHost();
|
||||
|
||||
if (!host)
|
||||
continue;
|
||||
|
||||
String output;
|
||||
CheckResult::Ptr cr = service->GetLastCheckResult();
|
||||
|
||||
|
@ -69,9 +69,6 @@ void StatusDataWriter::DumpComments(std::ostream& fp, const Service::Ptr& owner,
|
||||
|
||||
Host::Ptr host = owner->GetHost();
|
||||
|
||||
if (!host)
|
||||
return;
|
||||
|
||||
ObjectLock olock(comments);
|
||||
|
||||
String id;
|
||||
@ -166,9 +163,6 @@ void StatusDataWriter::DumpDowntimes(std::ostream& fp, const Service::Ptr& owner
|
||||
{
|
||||
Host::Ptr host = owner->GetHost();
|
||||
|
||||
if (!host)
|
||||
return;
|
||||
|
||||
Dictionary::Ptr downtimes = owner->GetDowntimes();
|
||||
|
||||
ObjectLock olock(downtimes);
|
||||
@ -384,9 +378,6 @@ void StatusDataWriter::DumpServiceStatus(std::ostream& fp, const Service::Ptr& s
|
||||
{
|
||||
Host::Ptr host = service->GetHost();
|
||||
|
||||
if (!host)
|
||||
return;
|
||||
|
||||
fp << "servicestatus {" << "\n"
|
||||
<< "\t" << "host_name=" << host->GetName() << "\n"
|
||||
<< "\t" << "service_description=" << service->GetShortName() << "\n";
|
||||
@ -407,9 +398,6 @@ void StatusDataWriter::DumpServiceObject(std::ostream& fp, const Service::Ptr& s
|
||||
{
|
||||
Host::Ptr host = service->GetHost();
|
||||
|
||||
if (!host)
|
||||
return;
|
||||
|
||||
String check_period_str;
|
||||
TimePeriod::Ptr check_period = service->GetCheckPeriod();
|
||||
if (check_period)
|
||||
@ -505,9 +493,6 @@ void StatusDataWriter::DumpServiceObject(std::ostream& fp, const Service::Ptr& s
|
||||
BOOST_FOREACH(const Service::Ptr& parent, service->GetParentServices()) {
|
||||
Host::Ptr host = service->GetHost();
|
||||
|
||||
if (!host)
|
||||
continue;
|
||||
|
||||
Host::Ptr parent_host = parent->GetHost();
|
||||
|
||||
if (!parent_host)
|
||||
@ -659,9 +644,6 @@ void StatusDataWriter::StatusTimerHandler(void)
|
||||
BOOST_FOREACH(const Service::Ptr& service, sg->GetMembers()) {
|
||||
Host::Ptr host = service->GetHost();
|
||||
|
||||
if (!host)
|
||||
continue;
|
||||
|
||||
sglist.push_back(host->GetName());
|
||||
sglist.push_back(service->GetShortName());
|
||||
}
|
||||
|
@ -175,9 +175,6 @@ Value HostsTable::NameAccessor(const Value& row)
|
||||
{
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
return host->GetName();
|
||||
}
|
||||
|
||||
@ -185,9 +182,6 @@ Value HostsTable::DisplayNameAccessor(const Value& row)
|
||||
{
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
return host->GetDisplayName();
|
||||
}
|
||||
|
||||
@ -195,9 +189,6 @@ Value HostsTable::AddressAccessor(const Value& row)
|
||||
{
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Dictionary::Ptr macros = host->GetMacros();
|
||||
|
||||
if (!macros)
|
||||
@ -210,9 +201,6 @@ Value HostsTable::Address6Accessor(const Value& row)
|
||||
{
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Dictionary::Ptr macros = host->GetMacros();
|
||||
|
||||
if (!macros)
|
||||
@ -223,12 +211,8 @@ Value HostsTable::Address6Accessor(const Value& row)
|
||||
|
||||
Value HostsTable::CheckCommandAccessor(const Value& row)
|
||||
{
|
||||
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
/* use hostcheck service */
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
@ -247,9 +231,6 @@ Value HostsTable::CheckCommandExpandedAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -298,9 +279,6 @@ Value HostsTable::EventHandlerAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -318,9 +296,6 @@ Value HostsTable::NotificationPeriodAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -344,9 +319,6 @@ Value HostsTable::CheckPeriodAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -364,9 +336,6 @@ Value HostsTable::NotesAccessor(const Value& row)
|
||||
{
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Dictionary::Ptr custom = host->GetCustom();
|
||||
|
||||
if (!custom)
|
||||
@ -379,9 +348,6 @@ Value HostsTable::NotesExpandedAccessor(const Value& row)
|
||||
{
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr service = host->GetCheckService();
|
||||
|
||||
if (!service)
|
||||
@ -409,9 +375,6 @@ Value HostsTable::NotesUrlAccessor(const Value& row)
|
||||
{
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Dictionary::Ptr custom = host->GetCustom();
|
||||
|
||||
if (!custom)
|
||||
@ -424,9 +387,6 @@ Value HostsTable::NotesUrlExpandedAccessor(const Value& row)
|
||||
{
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr service = host->GetCheckService();
|
||||
|
||||
if (!service)
|
||||
@ -454,9 +414,6 @@ Value HostsTable::ActionUrlAccessor(const Value& row)
|
||||
{
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Dictionary::Ptr custom = host->GetCustom();
|
||||
|
||||
if (!custom)
|
||||
@ -469,9 +426,6 @@ Value HostsTable::ActionUrlExpandedAccessor(const Value& row)
|
||||
{
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr service = host->GetCheckService();
|
||||
|
||||
if (!service)
|
||||
@ -500,9 +454,6 @@ Value HostsTable::PluginOutputAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
String output;
|
||||
|
||||
@ -524,9 +475,6 @@ Value HostsTable::PerfDataAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
String perfdata;
|
||||
|
||||
@ -545,9 +493,6 @@ Value HostsTable::IconImageAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Dictionary::Ptr custom = host->GetCustom();
|
||||
|
||||
if (!custom)
|
||||
@ -560,9 +505,6 @@ Value HostsTable::IconImageExpandedAccessor(const Value& row)
|
||||
{
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr service = host->GetCheckService();
|
||||
|
||||
if (!service)
|
||||
@ -590,9 +532,6 @@ Value HostsTable::IconImageAltAccessor(const Value& row)
|
||||
{
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Dictionary::Ptr custom = host->GetCustom();
|
||||
|
||||
if (!custom)
|
||||
@ -605,9 +544,6 @@ Value HostsTable::StatusmapImageAccessor(const Value& row)
|
||||
{
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Dictionary::Ptr custom = host->GetCustom();
|
||||
|
||||
if (!custom)
|
||||
@ -621,9 +557,6 @@ Value HostsTable::LongPluginOutputAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
String long_output;
|
||||
|
||||
@ -645,9 +578,6 @@ Value HostsTable::MaxCheckAttemptsAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -661,9 +591,6 @@ Value HostsTable::FlapDetectionEnabledAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -677,9 +604,6 @@ Value HostsTable::AcceptPassiveChecksAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -693,9 +617,6 @@ Value HostsTable::EventHandlerEnabledAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -713,9 +634,6 @@ Value HostsTable::AcknowledgementTypeAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -732,9 +650,6 @@ Value HostsTable::CheckTypeAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -747,9 +662,6 @@ Value HostsTable::LastStateAccessor(const Value& row)
|
||||
{
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
return host->GetLastState();
|
||||
}
|
||||
|
||||
@ -757,9 +669,6 @@ Value HostsTable::LastHardStateAccessor(const Value& row)
|
||||
{
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
return host->GetLastHardState();
|
||||
}
|
||||
|
||||
@ -768,9 +677,6 @@ Value HostsTable::CurrentAttemptAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -784,9 +690,6 @@ Value HostsTable::LastNotificationAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -807,9 +710,6 @@ Value HostsTable::NextNotificationAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -830,9 +730,6 @@ Value HostsTable::NextCheckAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -846,9 +743,6 @@ Value HostsTable::LastHardStateChangeAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -862,9 +756,6 @@ Value HostsTable::HasBeenCheckedAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -878,9 +769,6 @@ Value HostsTable::CurrentNotificationNumberAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -901,9 +789,6 @@ Value HostsTable::TotalServicesAccessor(const Value& row)
|
||||
{
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
return host->GetTotalServices();
|
||||
}
|
||||
|
||||
@ -912,9 +797,6 @@ Value HostsTable::ChecksEnabledAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -928,9 +810,6 @@ Value HostsTable::NotificationsEnabledAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -944,9 +823,6 @@ Value HostsTable::AcknowledgedAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -963,9 +839,6 @@ Value HostsTable::StateAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
return host->GetState();
|
||||
}
|
||||
|
||||
@ -974,9 +847,6 @@ Value HostsTable::StateTypeAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
return host->GetStateType();
|
||||
}
|
||||
|
||||
@ -985,9 +855,6 @@ Value HostsTable::NoMoreNotificationsAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -1011,9 +878,6 @@ Value HostsTable::LastCheckAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -1027,9 +891,6 @@ Value HostsTable::LastStateChangeAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
return static_cast<int>(host->GetLastStateChange());
|
||||
}
|
||||
|
||||
@ -1038,9 +899,6 @@ Value HostsTable::LastTimeUpAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
return static_cast<int>(host->GetLastStateUp());
|
||||
}
|
||||
|
||||
@ -1049,9 +907,6 @@ Value HostsTable::LastTimeDownAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
return static_cast<int>(host->GetLastStateDown());
|
||||
}
|
||||
|
||||
@ -1060,9 +915,6 @@ Value HostsTable::LastTimeUnreachableAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
return static_cast<int>(host->GetLastStateUnreachable());
|
||||
}
|
||||
|
||||
@ -1071,9 +923,6 @@ Value HostsTable::IsFlappingAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -1087,9 +936,6 @@ Value HostsTable::ScheduledDowntimeDepthAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -1104,9 +950,6 @@ Value HostsTable::ActiveChecksEnabledAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -1126,9 +969,6 @@ Value HostsTable::ModifiedAttributesAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -1148,9 +988,6 @@ Value HostsTable::CheckIntervalAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -1164,9 +1001,6 @@ Value HostsTable::RetryIntervalAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -1180,9 +1014,6 @@ Value HostsTable::NotificationIntervalAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -1206,9 +1037,6 @@ Value HostsTable::LowFlapThresholdAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -1222,9 +1050,6 @@ Value HostsTable::HighFlapThresholdAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -1237,9 +1062,6 @@ Value HostsTable::X2dAccessor(const Value& row)
|
||||
{
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Dictionary::Ptr custom = host->GetCustom();
|
||||
|
||||
if (!custom)
|
||||
@ -1260,9 +1082,6 @@ Value HostsTable::Y2dAccessor(const Value& row)
|
||||
{
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Dictionary::Ptr custom = host->GetCustom();
|
||||
|
||||
if (!custom)
|
||||
@ -1284,9 +1103,6 @@ Value HostsTable::LatencyAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -1300,9 +1116,6 @@ Value HostsTable::ExecutionTimeAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -1316,9 +1129,6 @@ Value HostsTable::PercentStateChangeAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -1332,9 +1142,6 @@ Value HostsTable::InNotificationPeriodAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -1359,9 +1166,6 @@ Value HostsTable::InCheckPeriodAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -1381,9 +1185,6 @@ Value HostsTable::ContactsAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -1403,9 +1204,6 @@ Value HostsTable::DowntimesAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -1438,9 +1236,6 @@ Value HostsTable::DowntimesWithInfoAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -1477,9 +1272,6 @@ Value HostsTable::CommentsAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -1512,9 +1304,6 @@ Value HostsTable::CommentsWithInfoAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -1551,9 +1340,6 @@ Value HostsTable::CommentsWithExtraInfoAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -1591,9 +1377,6 @@ Value HostsTable::CustomVariableNamesAccessor(const Value& row)
|
||||
{
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Dictionary::Ptr customvars;
|
||||
|
||||
{
|
||||
@ -1619,9 +1402,6 @@ Value HostsTable::CustomVariableValuesAccessor(const Value& row)
|
||||
{
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Dictionary::Ptr customvars;
|
||||
|
||||
{
|
||||
@ -1647,9 +1427,6 @@ Value HostsTable::CustomVariablesAccessor(const Value& row)
|
||||
{
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Dictionary::Ptr customvars;
|
||||
|
||||
{
|
||||
@ -1678,9 +1455,6 @@ Value HostsTable::ParentsAccessor(const Value& row)
|
||||
{
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Array::Ptr parents = make_shared<Array>();
|
||||
|
||||
BOOST_FOREACH(const Host::Ptr& parent, host->GetParentHosts()) {
|
||||
@ -1694,9 +1468,6 @@ Value HostsTable::ChildsAccessor(const Value& row)
|
||||
{
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Array::Ptr childs = make_shared<Array>();
|
||||
|
||||
BOOST_FOREACH(const Host::Ptr& child, host->GetChildHosts()) {
|
||||
@ -1711,9 +1482,6 @@ Value HostsTable::NumServicesAccessor(const Value& row)
|
||||
/* duplicate of TotalServices */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
return host->GetTotalServices();
|
||||
}
|
||||
|
||||
@ -1721,9 +1489,6 @@ Value HostsTable::WorstServiceStateAccessor(const Value& row)
|
||||
{
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Value worst_service = StateOK;
|
||||
|
||||
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
||||
@ -1738,9 +1503,6 @@ Value HostsTable::NumServicesOkAccessor(const Value& row)
|
||||
{
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
int num_services = 0;
|
||||
|
||||
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
||||
@ -1755,9 +1517,6 @@ Value HostsTable::NumServicesWarnAccessor(const Value& row)
|
||||
{
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
int num_services = 0;
|
||||
|
||||
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
||||
@ -1772,9 +1531,6 @@ Value HostsTable::NumServicesCritAccessor(const Value& row)
|
||||
{
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
int num_services = 0;
|
||||
|
||||
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
||||
@ -1789,9 +1545,6 @@ Value HostsTable::NumServicesUnknownAccessor(const Value& row)
|
||||
{
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
int num_services = 0;
|
||||
|
||||
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
||||
@ -1806,9 +1559,6 @@ Value HostsTable::NumServicesPendingAccessor(const Value& row)
|
||||
{
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
int num_services = 0;
|
||||
|
||||
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
||||
@ -1823,9 +1573,6 @@ Value HostsTable::WorstServiceHardStateAccessor(const Value& row)
|
||||
{
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Value worst_service = StateOK;
|
||||
|
||||
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
||||
@ -1842,9 +1589,6 @@ Value HostsTable::NumServicesHardOkAccessor(const Value& row)
|
||||
{
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
int num_services = 0;
|
||||
|
||||
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
||||
@ -1859,9 +1603,6 @@ Value HostsTable::NumServicesHardWarnAccessor(const Value& row)
|
||||
{
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
int num_services = 0;
|
||||
|
||||
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
||||
@ -1876,9 +1617,6 @@ Value HostsTable::NumServicesHardCritAccessor(const Value& row)
|
||||
{
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
int num_services = 0;
|
||||
|
||||
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
||||
@ -1893,9 +1631,6 @@ Value HostsTable::NumServicesHardUnknownAccessor(const Value& row)
|
||||
{
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
int num_services = 0;
|
||||
|
||||
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
||||
@ -1911,9 +1646,6 @@ Value HostsTable::HardStateAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -1932,9 +1664,6 @@ Value HostsTable::StalenessAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -1950,9 +1679,6 @@ Value HostsTable::GroupsAccessor(const Value& row)
|
||||
{
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Array::Ptr groups = host->GetGroups();
|
||||
|
||||
if (!groups)
|
||||
@ -1966,9 +1692,6 @@ Value HostsTable::ContactGroupsAccessor(const Value& row)
|
||||
/* use hostcheck service */
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -1987,9 +1710,6 @@ Value HostsTable::ServicesAccessor(const Value& row)
|
||||
{
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Array::Ptr services = make_shared<Array>();
|
||||
|
||||
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
||||
@ -2003,9 +1723,6 @@ Value HostsTable::ServicesWithStateAccessor(const Value& row)
|
||||
{
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Array::Ptr services = make_shared<Array>();
|
||||
|
||||
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
||||
@ -2024,9 +1741,6 @@ Value HostsTable::ServicesWithInfoAccessor(const Value& row)
|
||||
{
|
||||
Host::Ptr host = static_cast<Host::Ptr>(row);
|
||||
|
||||
if (!host)
|
||||
return Empty;
|
||||
|
||||
Array::Ptr services = make_shared<Array>();
|
||||
|
||||
BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) {
|
||||
|
@ -53,9 +53,6 @@ void PerfdataWriter::CheckResultHandler(const Service::Ptr& service, const Check
|
||||
|
||||
Host::Ptr host = service->GetHost();
|
||||
|
||||
if (!host)
|
||||
return;
|
||||
|
||||
std::vector<MacroResolver::Ptr> resolvers;
|
||||
resolvers.push_back(service);
|
||||
resolvers.push_back(host);
|
||||
|
@ -165,9 +165,6 @@ DbObject::Ptr DbObject::GetOrCreateByObject(const DynamicObject::Ptr& object)
|
||||
if (service) {
|
||||
Host::Ptr host = service->GetHost();
|
||||
|
||||
if (!host)
|
||||
return DbObject::Ptr();
|
||||
|
||||
name1 = service->GetHost()->GetName();
|
||||
name2 = service->GetShortName();
|
||||
} else {
|
||||
|
@ -83,9 +83,6 @@ Dictionary::Ptr ServiceDbObject::GetConfigFields(void) const
|
||||
|
||||
Host::Ptr host = service->GetHost();
|
||||
|
||||
if (!host)
|
||||
return Dictionary::Ptr();
|
||||
|
||||
Dictionary::Ptr attrs;
|
||||
|
||||
{
|
||||
@ -328,9 +325,6 @@ void ServiceDbObject::OnConfigUpdate(void)
|
||||
/* service host config update */
|
||||
Host::Ptr host = service->GetHost();
|
||||
|
||||
if (!host)
|
||||
return;
|
||||
|
||||
if (host->GetCheckService() != service)
|
||||
return;
|
||||
|
||||
@ -348,9 +342,6 @@ void ServiceDbObject::OnStatusUpdate(void)
|
||||
Host::Ptr host = service->GetHost();
|
||||
|
||||
/* update the host if hostcheck service */
|
||||
if (!host)
|
||||
return;
|
||||
|
||||
if (host->GetCheckService() != service)
|
||||
return;
|
||||
|
||||
@ -391,9 +382,6 @@ void ServiceDbObject::AddCommentInternal(const Service::Ptr& service, const Comm
|
||||
{
|
||||
Host::Ptr host = service->GetHost();
|
||||
|
||||
if (!host)
|
||||
return;
|
||||
|
||||
if (!comment) {
|
||||
Log(LogWarning, "db_ido", "comment does not exist. not adding it.");
|
||||
return;
|
||||
@ -459,9 +447,6 @@ void ServiceDbObject::RemoveComments(const Service::Ptr& service)
|
||||
{
|
||||
Host::Ptr host = service->GetHost();
|
||||
|
||||
if (!host)
|
||||
return;
|
||||
|
||||
Log(LogDebug, "db_ido", "removing service comments for '" + service->GetName() + "'");
|
||||
|
||||
DbQuery query1;
|
||||
@ -484,9 +469,6 @@ void ServiceDbObject::RemoveComment(const Service::Ptr& service, const Comment::
|
||||
{
|
||||
Host::Ptr host = service->GetHost();
|
||||
|
||||
if (!host)
|
||||
return;
|
||||
|
||||
if (!comment) {
|
||||
Log(LogWarning, "db_ido", "comment does not exist. not deleting it.");
|
||||
return;
|
||||
@ -564,9 +546,6 @@ void ServiceDbObject::AddDowntimeInternal(const Service::Ptr& service, const Dow
|
||||
{
|
||||
Host::Ptr host = service->GetHost();
|
||||
|
||||
if (!host)
|
||||
return;
|
||||
|
||||
if (!downtime) {
|
||||
Log(LogWarning, "db_ido", "downtime does not exist. not adding it.");
|
||||
return;
|
||||
@ -631,9 +610,6 @@ void ServiceDbObject::RemoveDowntimes(const Service::Ptr& service)
|
||||
{
|
||||
Host::Ptr host = service->GetHost();
|
||||
|
||||
if (!host)
|
||||
return;
|
||||
|
||||
Log(LogDebug, "db_ido", "removing service downtimes for '" + service->GetName() + "'");
|
||||
|
||||
DbQuery query1;
|
||||
@ -656,9 +632,6 @@ void ServiceDbObject::RemoveDowntime(const Service::Ptr& service, const Downtime
|
||||
{
|
||||
Host::Ptr host = service->GetHost();
|
||||
|
||||
if (!host)
|
||||
return;
|
||||
|
||||
if (!downtime) {
|
||||
Log(LogWarning, "db_ido", "downtime does not exist. not adding it.");
|
||||
return;
|
||||
@ -712,9 +685,6 @@ void ServiceDbObject::TriggerDowntime(const Service::Ptr& service, const Downtim
|
||||
{
|
||||
Host::Ptr host = service->GetHost();
|
||||
|
||||
if (!host)
|
||||
return;
|
||||
|
||||
if (!downtime) {
|
||||
Log(LogWarning, "db_ido", "downtime does not exist. not updating it.");
|
||||
return;
|
||||
@ -783,9 +753,6 @@ void ServiceDbObject::AddAcknowledgementHistory(const Service::Ptr& service, con
|
||||
{
|
||||
Host::Ptr host = service->GetHost();
|
||||
|
||||
if (!host)
|
||||
return;
|
||||
|
||||
Log(LogDebug, "db_ido", "add acknowledgement history for '" + service->GetName() + "'");
|
||||
|
||||
double now = Utility::GetTime();
|
||||
@ -828,9 +795,6 @@ void ServiceDbObject::AddContactNotificationHistory(const Service::Ptr& service,
|
||||
{
|
||||
Host::Ptr host = service->GetHost();
|
||||
|
||||
if (!host)
|
||||
return;
|
||||
|
||||
Log(LogDebug, "db_ido", "add contact notification history for '" + service->GetName() + "'");
|
||||
|
||||
/* start and end happen at the same time */
|
||||
@ -861,9 +825,6 @@ void ServiceDbObject::AddNotificationHistory(const Service::Ptr& service, const
|
||||
{
|
||||
Host::Ptr host = service->GetHost();
|
||||
|
||||
if (!host)
|
||||
return;
|
||||
|
||||
Log(LogDebug, "db_ido", "add notification history for '" + service->GetName() + "'");
|
||||
|
||||
/* start and end happen at the same time */
|
||||
@ -913,9 +874,6 @@ void ServiceDbObject::AddStateChangeHistory(const Service::Ptr& service, const C
|
||||
{
|
||||
Host::Ptr host = service->GetHost();
|
||||
|
||||
if (!host)
|
||||
return;
|
||||
|
||||
Log(LogDebug, "db_ido", "add state change history for '" + service->GetName() + "'");
|
||||
|
||||
double now = Utility::GetTime();
|
||||
@ -968,9 +926,6 @@ void ServiceDbObject::AddCheckResultLogHistory(const Service::Ptr& service, cons
|
||||
{
|
||||
Host::Ptr host = service->GetHost();
|
||||
|
||||
if (!host)
|
||||
return;
|
||||
|
||||
Dictionary::Ptr vars_after = cr->GetVarsAfter();
|
||||
|
||||
long state_after = vars_after->Get("state");
|
||||
@ -1063,9 +1018,6 @@ void ServiceDbObject::AddTriggerDowntimeLogHistory(const Service::Ptr& service,
|
||||
{
|
||||
Host::Ptr host = service->GetHost();
|
||||
|
||||
if (!host)
|
||||
return;
|
||||
|
||||
if (!downtime)
|
||||
return;
|
||||
|
||||
@ -1095,9 +1047,6 @@ void ServiceDbObject::AddRemoveDowntimeLogHistory(const Service::Ptr& service, c
|
||||
{
|
||||
Host::Ptr host = service->GetHost();
|
||||
|
||||
if (!host)
|
||||
return;
|
||||
|
||||
if (!downtime)
|
||||
return;
|
||||
|
||||
@ -1140,9 +1089,6 @@ void ServiceDbObject::AddNotificationSentLogHistory(const Service::Ptr& service,
|
||||
{
|
||||
Host::Ptr host = service->GetHost();
|
||||
|
||||
if (!host)
|
||||
return;
|
||||
|
||||
CheckCommand::Ptr commandObj = service->GetCheckCommand();
|
||||
|
||||
String check_command = "";
|
||||
@ -1198,9 +1144,6 @@ void ServiceDbObject::AddFlappingLogHistory(const Service::Ptr& service, Flappin
|
||||
{
|
||||
Host::Ptr host = service->GetHost();
|
||||
|
||||
if (!host)
|
||||
return;
|
||||
|
||||
String flapping_state_str;
|
||||
String flapping_output;
|
||||
|
||||
@ -1248,9 +1191,6 @@ void ServiceDbObject::AddLogHistory(const Service::Ptr& service, String buffer,
|
||||
{
|
||||
Host::Ptr host = service->GetHost();
|
||||
|
||||
if (!host)
|
||||
return;
|
||||
|
||||
Log(LogDebug, "db_ido", "add log entry history for '" + service->GetName() + "'");
|
||||
|
||||
double now = Utility::GetTime();
|
||||
@ -1287,9 +1227,6 @@ void ServiceDbObject::AddFlappingHistory(const Service::Ptr& service, FlappingSt
|
||||
{
|
||||
Host::Ptr host = service->GetHost();
|
||||
|
||||
if (!host)
|
||||
return;
|
||||
|
||||
Log(LogDebug, "db_ido", "add flapping history for '" + service->GetName() + "'");
|
||||
|
||||
double now = Utility::GetTime();
|
||||
@ -1347,9 +1284,6 @@ void ServiceDbObject::AddServiceCheckHistory(const Service::Ptr& service, const
|
||||
{
|
||||
Host::Ptr host = service->GetHost();
|
||||
|
||||
if (!host)
|
||||
return;
|
||||
|
||||
Log(LogDebug, "db_ido", "add service check history for '" + service->GetName() + "'");
|
||||
|
||||
DbQuery query1;
|
||||
@ -1414,9 +1348,6 @@ void ServiceDbObject::AddEventHandlerHistory(const Service::Ptr& service)
|
||||
{
|
||||
Host::Ptr host = service->GetHost();
|
||||
|
||||
if (!host)
|
||||
return;
|
||||
|
||||
Log(LogDebug, "db_ido", "add eventhandler history for '" + service->GetName() + "'");
|
||||
|
||||
double now = Utility::GetTime();
|
||||
|
@ -297,9 +297,6 @@ Dictionary::Ptr CompatUtility::GetServiceConfigAttributes(const Service::Ptr& se
|
||||
|
||||
Host::Ptr host = service->GetHost();
|
||||
|
||||
if (!host)
|
||||
return Dictionary::Ptr();
|
||||
|
||||
String check_period_str;
|
||||
TimePeriod::Ptr check_period = service->GetCheckPeriod();
|
||||
if (check_period)
|
||||
|
@ -1522,9 +1522,6 @@ void ExternalCommandProcessor::DisableServicegroupHostChecks(double, const std::
|
||||
BOOST_FOREACH(const Service::Ptr& service, sg->GetMembers()) {
|
||||
Host::Ptr host = service->GetHost();
|
||||
|
||||
if (!host)
|
||||
continue;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -1553,9 +1550,6 @@ void ExternalCommandProcessor::DisableServicegroupPassiveHostChecks(double, cons
|
||||
BOOST_FOREACH(const Service::Ptr& service, sg->GetMembers()) {
|
||||
Host::Ptr host = service->GetHost();
|
||||
|
||||
if (!host)
|
||||
continue;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -1617,9 +1611,6 @@ void ExternalCommandProcessor::EnableServicegroupHostChecks(double, const std::v
|
||||
BOOST_FOREACH(const Service::Ptr& service, sg->GetMembers()) {
|
||||
Host::Ptr host = service->GetHost();
|
||||
|
||||
if (!host)
|
||||
continue;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
@ -1648,9 +1639,6 @@ void ExternalCommandProcessor::EnableServicegroupPassiveHostChecks(double, const
|
||||
BOOST_FOREACH(const Service::Ptr& service, sg->GetMembers()) {
|
||||
Host::Ptr host = service->GetHost();
|
||||
|
||||
if (!host)
|
||||
continue;
|
||||
|
||||
Service::Ptr hc = host->GetCheckService();
|
||||
|
||||
if (!hc)
|
||||
|
@ -281,9 +281,6 @@ std::set<Host::Ptr> Host::GetParentHosts(void) const
|
||||
|
||||
Host::Ptr host = GetByName(value);
|
||||
|
||||
if (!host)
|
||||
continue;
|
||||
|
||||
parents.insert(host);
|
||||
}
|
||||
}
|
||||
|
@ -54,9 +54,6 @@ Service::Ptr Notification::GetService(void) const
|
||||
{
|
||||
Host::Ptr host = Host::GetByName(GetHostRaw());
|
||||
|
||||
if (!host)
|
||||
return Service::Ptr();
|
||||
|
||||
if (GetServiceRaw().IsEmpty())
|
||||
return host->GetCheckService();
|
||||
else
|
||||
|
@ -204,11 +204,7 @@ void Service::ProcessCheckResult(const CheckResult::Ptr& cr, const String& autho
|
||||
|
||||
bool reachable = IsReachable();
|
||||
|
||||
Host::Ptr host = GetHost();
|
||||
bool host_reachable = true;
|
||||
|
||||
if (host)
|
||||
host_reachable = host->IsReachable();
|
||||
bool host_reachable = GetHost()->IsReachable();
|
||||
|
||||
ASSERT(!OwnsLock());
|
||||
ObjectLock olock(this);
|
||||
@ -470,14 +466,7 @@ void Service::ExecuteCheck(void)
|
||||
CheckResult::Ptr result;
|
||||
|
||||
try {
|
||||
CheckCommand::Ptr command = GetCheckCommand();
|
||||
|
||||
if (!command) {
|
||||
Log(LogDebug, "icinga", "No check_command found for service '" + GetName() + "'. Skipping execution.");
|
||||
return;
|
||||
}
|
||||
|
||||
result = command->Execute(GetSelf());
|
||||
result = GetCheckCommand()->Execute(GetSelf());
|
||||
} catch (const std::exception& ex) {
|
||||
std::ostringstream msgbuf;
|
||||
msgbuf << "Exception occured during check for service '"
|
||||
@ -510,9 +499,6 @@ void Service::ExecuteCheck(void)
|
||||
if (result)
|
||||
ProcessCheckResult(result);
|
||||
|
||||
/* figure out when the next check is for this service; the call to
|
||||
* ProcessCheckResult() should've already done this but lets do it again
|
||||
* just in case there was no check result. */
|
||||
UpdateNextCheck();
|
||||
|
||||
{
|
||||
@ -525,9 +511,6 @@ void Service::UpdateStatistics(const CheckResult::Ptr& cr)
|
||||
{
|
||||
time_t ts = cr->GetScheduleEnd();
|
||||
|
||||
if (ts == 0)
|
||||
ts = static_cast<time_t>(Utility::GetTime());
|
||||
|
||||
if (cr->GetActive())
|
||||
CIB::UpdateActiveChecksStatistics(ts, 1);
|
||||
else
|
||||
|
@ -220,8 +220,7 @@ std::set<Host::Ptr> Service::GetParentHosts(void) const
|
||||
Host::Ptr host = GetHost();
|
||||
|
||||
/* The service's host is implicitly a parent. */
|
||||
if (host)
|
||||
parents.insert(host);
|
||||
parents.insert(host);
|
||||
|
||||
Array::Ptr dependencies = GetHostDependencies();
|
||||
|
||||
@ -229,12 +228,7 @@ std::set<Host::Ptr> Service::GetParentHosts(void) const
|
||||
ObjectLock olock(dependencies);
|
||||
|
||||
BOOST_FOREACH(const String& dependency, dependencies) {
|
||||
Host::Ptr host = Host::GetByName(dependency);
|
||||
|
||||
if (!host)
|
||||
continue;
|
||||
|
||||
parents.insert(host);
|
||||
parents.insert(Host::GetByName(dependency));
|
||||
}
|
||||
}
|
||||
|
||||
@ -254,10 +248,7 @@ std::set<Service::Ptr> Service::GetParentServices(void) const
|
||||
BOOST_FOREACH(const Value& dependency, dependencies) {
|
||||
Service::Ptr service = host->GetServiceByShortName(dependency);
|
||||
|
||||
if (!service)
|
||||
continue;
|
||||
|
||||
if (service->GetName() == GetName())
|
||||
if (!service || service->GetName() == GetName())
|
||||
continue;
|
||||
|
||||
parents.insert(service);
|
||||
|
Loading…
x
Reference in New Issue
Block a user