Exemple #1
0
 /**
  * Get the data view
  *
  * @return \Icinga\Module\Monitoring\DataView\ServiceStatus
  */
 protected function getDataView()
 {
     return $this->backend->select()->from('servicestatus', array('instance_name', 'host_icon_image', 'host_icon_image_alt', 'host_acknowledged', 'host_active_checks_enabled', 'host_address', 'host_address6', 'host_alias', 'host_display_name', 'host_handled', 'host_in_downtime', 'host_last_state_change', 'host_name', 'host_notifications_enabled', 'host_passive_checks_enabled', 'host_state', 'service_icon_image', 'service_icon_image_alt', 'service_acknowledged', 'service_acknowledgement_type', 'service_action_url', 'service_active_checks_enabled', 'service_active_checks_enabled_changed', 'service_attempt', 'service_check_command', 'service_check_execution_time', 'service_check_latency', 'service_check_source', 'service_check_timeperiod', 'service_current_notification_number', 'service_description', 'service_display_name', 'service_event_handler_enabled', 'service_event_handler_enabled_changed', 'service_flap_detection_enabled', 'service_flap_detection_enabled_changed', 'service_handled', 'service_in_downtime', 'service_is_flapping', 'service_is_reachable', 'service_last_check', 'service_last_notification', 'service_last_state_change', 'service_long_output', 'service_next_check', 'service_next_update', 'service_notes', 'service_notes_url', 'service_notifications_enabled', 'service_notifications_enabled_changed', 'service_obsessing', 'service_obsessing_changed', 'service_output', 'service_passive_checks_enabled', 'service_passive_checks_enabled_changed', 'service_percent_state_change', 'service_perfdata', 'service_process_perfdata' => 'service_process_performance_data', 'service_state', 'service_state_type'))->where('host_name', $this->host->getName())->where('service_description', $this->service);
 }