Lines Matching refs:temp_service

138 	service *temp_service = NULL;  in reap_check_results()  local
164 …if((temp_service = find_service(queued_check_result->host_name, queued_check_result->service_descr… in reap_check_results()
177 …ndling check result for service '%s' on host '%s'...\n", temp_service->description, temp_service->… in reap_check_results()
180 handle_async_service_check_result(temp_service, queued_check_result); in reap_check_results()
894 int handle_async_service_check_result(service *temp_service, check_result *queued_check_result) { in handle_async_service_check_result() argument
922 if(temp_service == NULL || queued_check_result == NULL) in handle_async_service_check_result()
928 …ndling check result for service '%s' on host '%s'...\n", temp_service->description, temp_service->… in handle_async_service_check_result()
929 …EDULE: %s, EXITED OK: %s, RETURN CODE: %d, OUTPUT: %s\n", temp_service->host_name, temp_service->d… in handle_async_service_check_result()
941 if(temp_service->accept_passive_service_checks == FALSE) { in handle_async_service_check_result()
949 temp_service->is_being_freshened = FALSE; in handle_async_service_check_result()
953 temp_service->is_executing = FALSE; in handle_async_service_check_result()
959 …ck_options & CHECK_OPTION_FRESHNESS_CHECK) && is_service_result_fresh(temp_service, current_time, … in handle_async_service_check_result()
965 temp_service->latency = queued_check_result->latency; in handle_async_service_check_result()
968temp_service->execution_time = (double)((double)(queued_check_result->finish_time.tv_sec - queued_… in handle_async_service_check_result()
969 if(temp_service->execution_time < 0.0) in handle_async_service_check_result()
970 temp_service->execution_time = 0.0; in handle_async_service_check_result()
973 temp_service->last_check = queued_check_result->start_time.tv_sec; in handle_async_service_check_result()
976temp_service->check_type = (queued_check_result->check_type == SERVICE_CHECK_ACTIVE) ? SERVICE_CHE… in handle_async_service_check_result()
986 temp_service->last_state = temp_service->current_state; in handle_async_service_check_result()
989 if(temp_service->plugin_output) in handle_async_service_check_result()
990 old_plugin_output = (char *)strdup(temp_service->plugin_output); in handle_async_service_check_result()
993 my_free(temp_service->plugin_output); in handle_async_service_check_result()
994 my_free(temp_service->long_plugin_output); in handle_async_service_check_result()
995 my_free(temp_service->perf_data); in handle_async_service_check_result()
1000 … of service '%s' on host '%s' did not exit properly!\n", temp_service->description, temp_service->… in handle_async_service_check_result()
1002 temp_service->plugin_output = (char *)strdup("(Service check did not exit properly)"); in handle_async_service_check_result()
1004 temp_service->current_state = STATE_CRITICAL; in handle_async_service_check_result()
1010 …s out of bounds.%s\n", queued_check_result->return_code, temp_service->description, temp_service->… in handle_async_service_check_result()
1014 …asprintf(&temp_service->plugin_output, "(Return code of %d is out of bounds%s)", queued_check_resu… in handle_async_service_check_result()
1016 temp_service->current_state = STATE_CRITICAL; in handle_async_service_check_result()
1023 …_output(queued_check_result->output, &temp_service->plugin_output, &temp_service->long_plugin_outp… in handle_async_service_check_result()
1026 if(temp_service->plugin_output == NULL) in handle_async_service_check_result()
1027 temp_service->plugin_output = (char *)strdup("(No output returned from plugin)"); in handle_async_service_check_result()
1030 else if((temp_ptr = temp_service->plugin_output)) { in handle_async_service_check_result()
1036 …info(DEBUGL_CHECKS, 2, "Short Output: %s\n", (temp_service->plugin_output == NULL) ? "NULL" : temp… in handle_async_service_check_result()
1037 …fo(DEBUGL_CHECKS, 2, "Long Output: %s\n", (temp_service->long_plugin_output == NULL) ? "NULL" : t… in handle_async_service_check_result()
1038 …g_info(DEBUGL_CHECKS, 2, "Perf Data: %s\n", (temp_service->perf_data == NULL) ? "NULL" : temp_s… in handle_async_service_check_result()
1041 temp_service->current_state = queued_check_result->return_code; in handle_async_service_check_result()
1046 switch(temp_service->current_state) { in handle_async_service_check_result()
1048 temp_service->last_time_ok = temp_service->last_check; in handle_async_service_check_result()
1051 temp_service->last_time_warning = temp_service->last_check; in handle_async_service_check_result()
1054 temp_service->last_time_unknown = temp_service->last_check; in handle_async_service_check_result()
1057 temp_service->last_time_critical = temp_service->last_check; in handle_async_service_check_result()
1064 if(temp_service->check_type == SERVICE_CHECK_PASSIVE) { in handle_async_service_check_result()
1066 …ERVICE CHECK: %s;%s;%d;%s\n", temp_service->host_name, temp_service->description, temp_service->cu… in handle_async_service_check_result()
1070 temp_host = (host *)temp_service->host_ptr; in handle_async_service_check_result()
1073 if(temp_service->current_state == STATE_OK) { in handle_async_service_check_result()
1095 …if(temp_service->state_type == SOFT_STATE && (temp_service->current_attempt < temp_service->max_at… in handle_async_service_check_result()
1096 temp_service->current_attempt = temp_service->current_attempt + 1; in handle_async_service_check_result()
1099temp_service->state_type == SOFT_STATE) ? "SOFT" : "HARD", temp_service->current_attempt, temp_ser… in handle_async_service_check_result()
1102 if(temp_service->current_state != temp_service->last_state) { in handle_async_service_check_result()
1110 if(temp_service->host_problem_at_last_check == TRUE && temp_service->current_state == STATE_OK) { in handle_async_service_check_result()
1116 …if(temp_service->current_attempt >= temp_service->max_attempts && temp_service->current_state != t… in handle_async_service_check_result()
1129 temp_service->last_notification = (time_t)0; in handle_async_service_check_result()
1130 temp_service->next_notification = (time_t)0; in handle_async_service_check_result()
1133 temp_service->no_more_notifications = FALSE; in handle_async_service_check_result()
1135 …if(temp_service->acknowledgement_type == ACKNOWLEDGEMENT_NORMAL && (state_change == TRUE || hard_s… in handle_async_service_check_result()
1137 temp_service->problem_has_been_acknowledged = FALSE; in handle_async_service_check_result()
1138 temp_service->acknowledgement_type = ACKNOWLEDGEMENT_NONE; in handle_async_service_check_result()
1141 delete_service_acknowledgement_comments(temp_service); in handle_async_service_check_result()
1143 …else if(temp_service->acknowledgement_type == ACKNOWLEDGEMENT_STICKY && temp_service->current_stat… in handle_async_service_check_result()
1145 temp_service->problem_has_been_acknowledged = FALSE; in handle_async_service_check_result()
1146 temp_service->acknowledgement_type = ACKNOWLEDGEMENT_NONE; in handle_async_service_check_result()
1149 delete_service_acknowledgement_comments(temp_service); in handle_async_service_check_result()
1158 if(temp_service->last_state_change == (time_t)0) in handle_async_service_check_result()
1159 temp_service->last_state_change = temp_service->last_check; in handle_async_service_check_result()
1160 if(temp_service->last_hard_state_change == (time_t)0) in handle_async_service_check_result()
1161 temp_service->last_hard_state_change = temp_service->last_check; in handle_async_service_check_result()
1163 temp_host->last_state_change = temp_service->last_check; in handle_async_service_check_result()
1165 temp_host->last_hard_state_change = temp_service->last_check; in handle_async_service_check_result()
1169 temp_service->last_state_change = temp_service->last_check; in handle_async_service_check_result()
1171 temp_service->last_hard_state_change = temp_service->last_check; in handle_async_service_check_result()
1177 temp_service->last_event_id = temp_service->current_event_id; in handle_async_service_check_result()
1178 temp_service->current_event_id = next_event_id; in handle_async_service_check_result()
1182 if(temp_service->last_state == STATE_OK) { in handle_async_service_check_result()
1185 temp_service->current_problem_id = next_problem_id; in handle_async_service_check_result()
1190 if(temp_service->current_state == STATE_OK) { in handle_async_service_check_result()
1191 temp_service->last_problem_id = temp_service->current_problem_id; in handle_async_service_check_result()
1192 temp_service->current_problem_id = 0L; in handle_async_service_check_result()
1202 if(temp_service->current_state == STATE_OK) { in handle_async_service_check_result()
1207 temp_service->problem_has_been_acknowledged = FALSE; in handle_async_service_check_result()
1208 temp_service->acknowledgement_type = ACKNOWLEDGEMENT_NONE; in handle_async_service_check_result()
1243 temp_service->state_type = HARD_STATE; in handle_async_service_check_result()
1246 log_service_event(temp_service); in handle_async_service_check_result()
1251 check_for_service_flapping(temp_service, TRUE, TRUE); in handle_async_service_check_result()
1256 service_notification(temp_service, NOTIFICATION_NORMAL, NULL, NULL, NOTIFICATION_OPTION_NONE); in handle_async_service_check_result()
1259 handle_service_event(temp_service); in handle_async_service_check_result()
1268 temp_service->state_type = SOFT_STATE; in handle_async_service_check_result()
1271 log_service_event(temp_service); in handle_async_service_check_result()
1275 handle_service_event(temp_service); in handle_async_service_check_result()
1285 obsessive_compulsive_service_check_processor(temp_service); in handle_async_service_check_result()
1288 temp_service->host_problem_at_last_check = FALSE; in handle_async_service_check_result()
1289 temp_service->current_attempt = 1; in handle_async_service_check_result()
1290 temp_service->state_type = HARD_STATE; in handle_async_service_check_result()
1291 temp_service->last_hard_state = STATE_OK; in handle_async_service_check_result()
1292 temp_service->last_notification = (time_t)0; in handle_async_service_check_result()
1293 temp_service->next_notification = (time_t)0; in handle_async_service_check_result()
1294 temp_service->current_notification_number = 0; in handle_async_service_check_result()
1295 temp_service->problem_has_been_acknowledged = FALSE; in handle_async_service_check_result()
1296 temp_service->acknowledgement_type = ACKNOWLEDGEMENT_NONE; in handle_async_service_check_result()
1297 temp_service->notified_on_unknown = FALSE; in handle_async_service_check_result()
1298 temp_service->notified_on_warning = FALSE; in handle_async_service_check_result()
1299 temp_service->notified_on_critical = FALSE; in handle_async_service_check_result()
1300 temp_service->no_more_notifications = FALSE; in handle_async_service_check_result()
1303 …next_service_check = (time_t)(temp_service->last_check + (temp_service->check_interval * interval_… in handle_async_service_check_result()
1367 …else if((state_change == TRUE && state_changes_use_cached_state == FALSE) && temp_service->last_ha… in handle_async_service_check_result()
1386 temp_host->last_check = temp_service->last_check; in handle_async_service_check_result()
1404 if(temp_service->last_hard_state != temp_service->current_state) in handle_async_service_check_result()
1409 temp_service->last_state_change = temp_service->last_check; in handle_async_service_check_result()
1411 temp_service->last_hard_state_change = temp_service->last_check; in handle_async_service_check_result()
1412 temp_service->state_type = HARD_STATE; in handle_async_service_check_result()
1413 temp_service->last_hard_state = temp_service->current_state; in handle_async_service_check_result()
1417 temp_service->host_problem_at_last_check = TRUE; in handle_async_service_check_result()
1427 else if(temp_service->host_problem_at_last_check == TRUE) { in handle_async_service_check_result()
1430 temp_service->host_problem_at_last_check = FALSE; in handle_async_service_check_result()
1438 if(temp_service->state_type == SOFT_STATE) in handle_async_service_check_result()
1439 temp_service->current_attempt = 1; in handle_async_service_check_result()
1442 …o(DEBUGL_CHECKS, 1, "Current/Max Attempt(s): %d/%d\n", temp_service->current_attempt, temp_service in handle_async_service_check_result()
1445 if(temp_service->current_attempt < temp_service->max_attempts) { in handle_async_service_check_result()
1454 …next_service_check = (time_t)(temp_service->last_check + (temp_service->check_interval * interval_… in handle_async_service_check_result()
1458 log_service_event(temp_service); in handle_async_service_check_result()
1462 handle_service_event(temp_service); in handle_async_service_check_result()
1472 temp_service->state_type = SOFT_STATE; in handle_async_service_check_result()
1475 log_service_event(temp_service); in handle_async_service_check_result()
1479 handle_service_event(temp_service); in handle_async_service_check_result()
1482 …next_service_check = (time_t)(temp_service->last_check + (temp_service->retry_interval * interval_… in handle_async_service_check_result()
1486 …able_predictive_service_dependency_checks == TRUE && temp_service->current_attempt == (temp_servic… in handle_async_service_check_result()
1492temp_service->host_name, temp_service->description, &ptr); temp_dependency != NULL; temp_dependenc… in handle_async_service_check_result()
1493 …if(temp_dependency->dependent_service_ptr == temp_service && temp_dependency->master_service_ptr !… in handle_async_service_check_result()
1509 temp_service->state_type = HARD_STATE; in handle_async_service_check_result()
1515 log_service_event(temp_service); in handle_async_service_check_result()
1520 else if(temp_service->is_volatile == TRUE) { in handle_async_service_check_result()
1521 log_service_event(temp_service); in handle_async_service_check_result()
1527 … if((hard_state_change == TRUE || state_change == TRUE) && temp_service->pending_flex_downtime > 0) in handle_async_service_check_result()
1528 check_pending_flex_service_downtime(temp_service); in handle_async_service_check_result()
1532 check_for_service_flapping(temp_service, TRUE, TRUE); in handle_async_service_check_result()
1537 service_notification(temp_service, NOTIFICATION_NORMAL, NULL, NULL, NOTIFICATION_OPTION_NONE); in handle_async_service_check_result()
1540 if(hard_state_change == TRUE || temp_service->is_volatile == TRUE) in handle_async_service_check_result()
1541 handle_service_event(temp_service); in handle_async_service_check_result()
1544 temp_service->last_hard_state = temp_service->current_state; in handle_async_service_check_result()
1548 …next_service_check = (time_t)(temp_service->last_check + (temp_service->check_interval * interval_… in handle_async_service_check_result()
1554 obsessive_compulsive_service_check_processor(temp_service); in handle_async_service_check_result()
1563 temp_service->should_be_scheduled = TRUE; in handle_async_service_check_result()
1566 temp_service->next_check = next_service_check; in handle_async_service_check_result()
1569 if(current_time > temp_service->next_check) in handle_async_service_check_result()
1570 temp_service->next_check = current_time; in handle_async_service_check_result()
1573 preferred_time = temp_service->next_check; in handle_async_service_check_result()
1574 get_next_valid_time(preferred_time, &next_valid_time, temp_service->check_period_ptr); in handle_async_service_check_result()
1575 temp_service->next_check = next_valid_time; in handle_async_service_check_result()
1578 if(temp_service->check_interval == 0) in handle_async_service_check_result()
1579 temp_service->should_be_scheduled = FALSE; in handle_async_service_check_result()
1582 if(temp_service->checks_enabled == FALSE) in handle_async_service_check_result()
1583 temp_service->should_be_scheduled = FALSE; in handle_async_service_check_result()
1586 if(temp_service->should_be_scheduled == TRUE) in handle_async_service_check_result()
1587 schedule_service_check(temp_service, temp_service->next_check, CHECK_OPTION_NONE); in handle_async_service_check_result()
1591 …if(temp_service->state_type == HARD_STATE && state_change == FALSE && state_was_logged == FALSE &&… in handle_async_service_check_result()
1593 if((temp_service->current_state == STATE_OK && temp_service->stalk_on_ok == TRUE)) in handle_async_service_check_result()
1594 log_service_event(temp_service); in handle_async_service_check_result()
1596 else if((temp_service->current_state == STATE_WARNING && temp_service->stalk_on_warning == TRUE)) in handle_async_service_check_result()
1597 log_service_event(temp_service); in handle_async_service_check_result()
1599 else if((temp_service->current_state == STATE_UNKNOWN && temp_service->stalk_on_unknown == TRUE)) in handle_async_service_check_result()
1600 log_service_event(temp_service); in handle_async_service_check_result()
1602 …else if((temp_service->current_state == STATE_CRITICAL && temp_service->stalk_on_critical == TRUE)) in handle_async_service_check_result()
1603 log_service_event(temp_service); in handle_async_service_check_result()
1608 …, temp_service, temp_service->check_type, queued_check_result->start_time, queued_check_result->fi… in handle_async_service_check_result()
1612 temp_service->has_been_checked = TRUE; in handle_async_service_check_result()
1615 update_service_status(temp_service, FALSE); in handle_async_service_check_result()
1619 check_for_service_flapping(temp_service, TRUE, TRUE); in handle_async_service_check_result()
1624 update_service_performance_data(temp_service); in handle_async_service_check_result()
1635 temp_service = (service *)servicelist_item->object_ptr; in handle_async_service_check_result()
1638 if((current_time - temp_service->last_check) <= cached_service_check_horizon) { in handle_async_service_check_result()
1645 if(temp_service->is_executing == TRUE) in handle_async_service_check_result()
1649 run_async_service_check(temp_service, CHECK_OPTION_NONE, 0.0, FALSE, FALSE, NULL, NULL); in handle_async_service_check_result()
1849 service *temp_service = NULL; in check_service_dependencies() local
1865 if((temp_service = temp_dependency->master_service_ptr) == NULL) in check_service_dependencies()
1874 if(temp_service->state_type == SOFT_STATE && soft_state_dependencies == FALSE) in check_service_dependencies()
1875 state = temp_service->last_hard_state; in check_service_dependencies()
1877 state = temp_service->current_state; in check_service_dependencies()
1888 …if((state == STATE_OK && temp_service->has_been_checked == FALSE) && temp_dependency->fail_on_pend… in check_service_dependencies()
1893 if(check_service_dependencies(temp_service, dependency_type) != DEPENDENCIES_OK) in check_service_dependencies()
1905 service *temp_service = NULL; in check_for_orphaned_services() local
1916 for(temp_service = service_list; temp_service != NULL; temp_service = temp_service->next) { in check_for_orphaned_services()
1919 if(temp_service->is_executing == FALSE) in check_for_orphaned_services()
1923 …expected_time = (time_t)(temp_service->next_check + temp_service->latency + service_check_timeout … in check_for_orphaned_services()
1929 … I'm scheduling an immediate check of the service...\n", temp_service->description, temp_service->… in check_for_orphaned_services()
1931 … orphaned, so we're scheduling an immediate check...\n", temp_service->description, temp_service->… in check_for_orphaned_services()
1938 temp_service->is_executing = FALSE; in check_for_orphaned_services()
1941 schedule_service_check(temp_service, current_time, CHECK_OPTION_ORPHAN_CHECK); in check_for_orphaned_services()
1953 service *temp_service = NULL; in check_service_result_freshness() local
1970 for(temp_service = service_list; temp_service != NULL; temp_service = temp_service->next) { in check_service_result_freshness()
1973 if(temp_service->check_freshness == FALSE) in check_service_result_freshness()
1977 if(temp_service->is_executing == TRUE) in check_service_result_freshness()
1981 if(temp_service->checks_enabled == FALSE && temp_service->accept_passive_service_checks == FALSE) in check_service_result_freshness()
1985 if(temp_service->is_being_freshened == TRUE) in check_service_result_freshness()
1989 if(check_time_against_period(current_time, temp_service->check_period_ptr) == ERROR) in check_service_result_freshness()
1994 if(temp_service->check_interval == 0 && temp_service->freshness_threshold == 0) in check_service_result_freshness()
1998 if(is_service_result_fresh(temp_service, current_time, TRUE) == FALSE) { in check_service_result_freshness()
2001 temp_service->is_being_freshened = TRUE; in check_service_result_freshness()
2004 …schedule_service_check(temp_service, current_time, CHECK_OPTION_FORCE_EXECUTION | CHECK_OPTION_FRE… in check_service_result_freshness()
2015 int is_service_result_fresh(service *temp_service, time_t current_time, int log_this) { in is_service_result_fresh() argument
2027 … "Checking freshness of service '%s' on host '%s'...\n", temp_service->description, temp_service->… in is_service_result_fresh()
2030 if(temp_service->freshness_threshold == 0) { in is_service_result_fresh()
2031 if(temp_service->state_type == HARD_STATE || temp_service->current_state == STATE_OK) in is_service_result_fresh()
2032 …freshness_threshold = (temp_service->check_interval * interval_length) + temp_service->latency + a… in is_service_result_fresh()
2034 …freshness_threshold = (temp_service->retry_interval * interval_length) + temp_service->latency + a… in is_service_result_fresh()
2037 freshness_threshold = temp_service->freshness_threshold; in is_service_result_fresh()
2039 …log_debug_info(DEBUGL_CHECKS, 2, "Freshness thresholds: service=%d, use=%d\n", temp_service->fresh… in is_service_result_fresh()
2053 if(temp_service->has_been_checked == FALSE) in is_service_result_fresh()
2072 …else if(temp_service->checks_enabled == TRUE && event_start > temp_service->last_check && temp_ser… in is_service_result_fresh()
2075 expiration_time = (time_t)(temp_service->last_check + freshness_threshold); in is_service_result_fresh()
2087 if(temp_service->check_type == SERVICE_CHECK_PASSIVE) { in is_service_result_fresh()
2088 if(temp_service->last_check < event_start && in is_service_result_fresh()
2093 … %lu, ET: %lu\n", temp_service->has_been_checked, (unsigned long)program_start, (unsigned long)eve… in is_service_result_fresh()
2103 …ds). I'm forcing an immediate check of the service.\n", temp_service->description, temp_service->… in is_service_result_fresh()
2105 … %ds). Forcing an immediate check of the service...\n", temp_service->description, temp_service->… in is_service_result_fresh()
2110 …eck results for service '%s' on host '%s' are fresh.\n", temp_service->description, temp_service->… in is_service_result_fresh()