= $this->translate('No services found matching the filter.') ?>
compact): ?>
= $this->translate('No services found matching the filter.') ?>
= $this->translate('State') ?> | = $this->translate('Service') ?> | addColumns as $col): ?>= $this->escape($col) ?> | |
---|---|---|---|
= $this->icon('clock', sprintf($this->translate('Overdue %s'), DateFormatter::timeSince($service->service_next_update))) ?>
= Service::getStateText($service->service_state, true) ?>
service_state !== 99): ?>
|
= $this->iconImage()->service($service) ?>
showHost) {
echo sprintf(
$this->translate('%s on %s', 'service on host'),
$this->qlink(
$service->service_display_name,
$serviceLink,
null,
array(
'title' => sprintf(
$this->translate('Show detailed information for service %s on host %s'),
$service->service_display_name,
$service->host_display_name
),
'class' => 'rowaction'
)
),
$this->qlink(
$service->host_display_name
. ($service->host_state != 0 ? ' (' . Host::getStateText($service->host_state, true) . ')' : ''),
$hostLink,
null,
[
'title' => sprintf(
$this->translate('Show detailed information for host %s'),
$service->host_display_name
)
]
)
);
} else {
echo $this->qlink(
$service->service_display_name,
$serviceLink,
null,
array(
'title' => sprintf(
$this->translate('Show detailed information for service %s on host %s'),
$service->service_display_name,
$service->host_display_name
),
'class' => 'rowaction'
)
);
}
?>
= $this->perfdata($service->service_perfdata, true, 5) ?>
= $this->pluginOutput($this->ellipsis($service->service_output, 10000), true, $service->service_check_command) ?> |
addColumns as $col): ?>
$col && preg_match('~^_(host|service)_([a-zA-Z0-9_]+)$~', $col, $m)): ?>
= $this->escape(\Icinga\Module\Monitoring\Object\MonitoredObject::protectCustomVars([$m[2] => $service->$col])[$m[2]]) ?> | = $this->escape($service->$col) ?> |