diff --git a/modules/monitoring/application/controllers/ServicesController.php b/modules/monitoring/application/controllers/ServicesController.php index bb51a2108..9ec11d155 100644 --- a/modules/monitoring/application/controllers/ServicesController.php +++ b/modules/monitoring/application/controllers/ServicesController.php @@ -53,28 +53,20 @@ class ServicesController extends Controller protected function handleCommandForm(ObjectsCommandForm $form) { $this->serviceList->setColumns(array( - 'host_icon_image', - 'host_icon_image_alt', + 'host_display_name', 'host_name', - 'host_address', - 'host_address6', - 'host_output', - 'host_state', 'host_problem', - 'host_handled', - 'service_icon_image', - 'service_icon_image_alt', - 'service_description', - 'service_state', - 'service_problem', - 'service_handled', 'service_acknowledged', + 'service_active_checks_enabled', + 'service_description', + 'service_display_name', + 'service_handled', 'service_in_downtime', 'service_is_flapping', - 'service_output', + 'service_last_state_change', 'service_notifications_enabled', - 'service_active_checks_enabled', - 'service_passive_checks_enabled' + 'service_passive_checks_enabled', + 'service_state' )); $form @@ -99,32 +91,22 @@ class ServicesController extends Controller ->handleRequest(); $this->view->checkNowForm = $checkNowForm; $this->serviceList->setColumns(array( - 'host_icon_image', - 'host_icon_image_alt', + 'host_display_name', 'host_name', - 'host_address', - 'host_address6', - 'host_output', - 'host_state', 'host_problem', - 'host_handled', - 'service_icon_image', - 'service_icon_image_alt', - 'service_output', - 'service_description', - 'service_state', - 'service_problem', - 'service_handled', + 'host_state', 'service_acknowledged', + 'service_active_checks_enabled', + 'service_description', + 'service_display_name', + 'service_handled', 'service_in_downtime', 'service_is_flapping', + 'service_last_state_change', 'service_notifications_enabled', - 'service_active_checks_enabled', - 'service_passive_checks_enabled' - /* - 'service_event_handler_enabled', - 'service_flap_detection_enabled', - 'service_obsessing'*/ + 'service_passive_checks_enabled', + 'service_problem', + 'service_state' )); $acknowledgedObjects = $this->serviceList->getAcknowledgedObjects(); diff --git a/modules/monitoring/application/views/helpers/Link.php b/modules/monitoring/application/views/helpers/Link.php index fcbba2662..e4aa8fa68 100644 --- a/modules/monitoring/application/views/helpers/Link.php +++ b/modules/monitoring/application/views/helpers/Link.php @@ -52,7 +52,7 @@ class Zend_View_Helper_Link extends Zend_View_Helper_Abstract public function service($service, $serviceLinkText, $host, $hostLinkText, $class = null) { return sprintf( - '%s: %s', + '%s: %s', $this->host($host, $hostLinkText), $this->view->qlink( $serviceLinkText, diff --git a/modules/monitoring/application/views/scripts/partials/service/objects-header.phtml b/modules/monitoring/application/views/scripts/partials/service/objects-header.phtml index d75de6029..b4df2d188 100644 --- a/modules/monitoring/application/views/scripts/partials/service/objects-header.phtml +++ b/modules/monitoring/application/views/scripts/partials/service/objects-header.phtml @@ -1,46 +1,45 @@ - 0): ?> - - - - 5) { - continue; - } - ?> - - - + + + +
- service_state, true); ?>
-
- iconImage()->service($service) ?> +if (! ($serviceCount = count($objects))): return; endif ?> + + + $service): /** @var Service $service */ + if ($i === 5) { + break; + } ?> + + + - - - -
+ service_state) ?> +
+ timeSince($service->service_last_state_change, $this->compact) ?> +
+
+ link()->service( + $service->service_description, + $service->service_display_name, + $service->host_name, + $service->host_display_name + . ($service->host_state != 0 ? ' (' . Host::getStateText($service->host_state, true) . ')' : '') + ) ?> serviceFlags($service)) ?> - - escape($service->getHost()->getName()); ?>: - escape($service->getName()); ?>
-
- escape($service->service_output) ?> -
-
- 5): ?> - qlink( - sprintf($this->translate('List all %d services'), $i), - $listAllLink, - null, - array( - 'icon' => 'down-open', - 'data-base-target' => '_next' - ) - ); - ?> - -
+
+ 5): ?> +