{{ t('Service') }}: {{ result.host.Host.name }} / {{ result.mergedService.name }}
@if (( PermissionsService.hasModuleObservable('ServicenowModule')|async ) && ( PermissionsService.hasPermissionObservable(['ServicenowModule', 'elements', 'service_configuration']) |async )) { } @if (( PermissionsService.hasModuleObservable('CustomalertModule') |async ) && CustomalertsExists) { } @if (( PermissionsService.hasModuleObservable('SLAModule') |async ) && SlaOverview) { @if (SlaOverview.state === 'not_available') { } @else { } }
{{ 'State' }} {{ result.servicestatus.currentState | serviceStatusName }} {{ 'State since' }} {{ result.servicestatus.last_state_change }} {{ 'Last check' }} {{ result.servicestatus.lastCheck }} {{ 'Next check' }} @if (result.mergedService.active_checks_enabled && !result.host.Host.is_satellite_host) { {{ result.servicestatus.nextCheck }} } @else { {{ t('n/a') }} } {{ 'State type' }} @if (result.servicestatus.isHardstate) { {{ t('Hard state') }} } @else { {{ t('Soft state') }} } ({{ result.servicestatus.current_check_attempt }} /{{ result.servicestatus.max_check_attempts }})

{{ t('Attention!') }}

{{ t('This service is currently disabled!') }}

{{ t('Status overview') }}

{{ t('The service is currently in a planned maintenance period') }}
{{ t('Downtime was set by') }} {{ result.downtime.authorName }} {{ t('with an duration of') }} {{ result.downtime.durationHuman }}.
{{ t('Start time:') }} {{ result.downtime.scheduledStartTime }} {{ t('End time:') }} {{ result.downtime.scheduledEndTime }}
{{ t('Comment: ') }} {{ result.downtime.commentData }}
{{ t('State of service is acknowledged') }} ({{ t('Sticky') }})
{{ t('Acknowledgement was set by') }} {{ result.acknowledgement.author_name }} {{ t('at') }} {{ result.acknowledgement.entry_time }}.
{{ t('Comment: ') }}
{{ t('The state of this service is currently flapping!') }}
{{ t('Problem with host detected!') }}
@if (PermissionsService.hasPermissionObservable(['hosts', 'browser'])|async) { {{ result.host.Host.hostname }} } @else { {{ result.host.Host.hostname }} }
{{ t('The host is currently in a planned maintenance period') }}
{{ t('Downtime was set by') }} {{ result.hostDowntime.authorName }} {{ t('with an duration of') }} {{ result.hostDowntime.durationHuman }}.
{{ t('Start time:') }} {{ result.hostDowntime.scheduledStartTime }} {{ t('End time:') }} {{ result.hostDowntime.scheduledEndTime }}
{{ t('Comment: ') }} {{ result.hostDowntime.commentData }}
{{ t('State of host is acknowledged') }} ({{ t('Sticky') }})
{{ t('Acknowledgement was set by') }} {{ result.hostAcknowledgement.author_name }} {{ t('at') }} {{ result.hostAcknowledgement.entry_time }}.
{{ t('Comment: ') }}
@if (PermissionsService.hasPermissionObservable(['services', 'checkcommand'])|async) { }
{{ t('Check command') }} @if (PermissionsService.hasPermissionObservable(['commands', 'edit'])|async) { {{ result.checkCommand.Command.name }} } @else { {{ result.checkCommand.Command.name }} }
{{ t('Command line') }} {{ result.mergedService.serviceCommandLine }}
{{ t('Output') }}
{{ t('Performance data') }}
{{ result.servicestatus.perfdata }}
{{ t('Last time') }} {{ t('OK') }} {{ result.servicestatus.last_time_ok }}
{{ t('Check period') }} {{ result.checkPeriod.name }}
{{ t('Check interval') }} {{ result.mergedService.checkIntervalHuman }}
{{ t('Retry interval') }} {{ result.mergedService.retryIntervalHuman }}

{{ t('Long output') }}

@if (PermissionsService.hasModuleObservable('PrometheusModule')|async) { }

{{ t('Host state overview') }}

{{ t('Host state') }} {{ t('Host name') }} {{ t('Last state change') }}
@if (PermissionsService.hasPermissionObservable(['hosts', 'browser'])|async) { {{ result.host.Host.hostname }} } @else { {{ result.host.Host.hostname }} } {{ result.hoststatus.last_state_change }}

{{ t('Notification overview') }}

{{ t('Contacts and contact groups got inherited from') }} {{ t('service template') }} {{ t('host') }} {{ t('host template') }} .
@if (result.mergedService.contacts.length > 0) { } @if (result.mergedService.contactgroups.length > 0) { }
{{ t('Contacts') }}
@if (( PermissionsService.hasPermissionObservable(['contacts', 'edit']) |async ) && contact.allowEdit) { {{ contact.name }} } @else { {{ contact.name }} }
{{ t('Contact groups') }}
@if (( PermissionsService.hasPermissionObservable(['contactgroups', 'edit']) |async ) && contactgroup.allowEdit) { {{ contactgroup.container.name }} } @else { {{ contactgroup.container.name }} }
{{ t('Notification period') }} {{ result.notifyPeriod.name }}
{{ t('Notification interval') }} {{ result.mergedService.notificationIntervalHuman }}
{{ t('Notification enabled') }} @if (result.servicestatus.notifications_enabled) { {{ t('Yes') }} } @else { {{ t('No') }} }
{{ t('Notify on') }} @if (result.mergedService.notify_on_recovery) { {{ t('Recover') }} } @if (result.mergedService.notify_on_warning) { {{ t('Warning') }} } @if (result.mergedService.notify_on_critical) { {{ t('Critical') }} } @if (result.mergedService.notify_on_unknown) { {{ t('Unknown') }} } @if (result.mergedService.notify_on_flapping) { {{ t('Flapping') }} } @if (result.mergedService.notify_on_downtime) { {{ t('Downtime') }} }
{{ result.servicestatus.currentState | serviceStatusName }}
{{ t('State since') }}
{{ result.servicestatus.last_state_change }}
{{ t('Last check') }}
{{ result.servicestatus.lastCheck }}
{{ t('Next check') }}
@if (result.mergedService.active_checks_enabled && !result.host.Host.is_satellite_host) {
{{ result.servicestatus.nextCheck }}
(+ {{ result.servicestatus.latency }})
} @else {
{{ t('n/a') }}
}
{{ t('State type') }}
@if (result.servicestatus.isHardstate) {
{{ t('Hard state') }} ({{ result.servicestatus.current_check_attempt }} /{{ result.servicestatus.max_check_attempts }})
} @else {
{{ t('Soft state') }} ({{ result.servicestatus.current_check_attempt }} /{{ result.servicestatus.max_check_attempts }})
}
{{ t('Reset check time ') }}
{{ t('Schedule maintenance') }}
{{ t('Acknowledge service status') }}
{{ t('Passive transfer check result') }}
{{ t('Enable flap detection') }}
{{ t('Disable flap detection') }}
{{ t('Enable notifications') }}
{{ t('Disable notifications') }}
{{ t('Send custom service notification ') }}

{{ t('Service overview') }}

{{ t('Host ip address') }} {{ result.host.Host.address }}
{{ t('Flap detection enabled') }} @if (result.servicestatus.flap_detection_enabled) { {{ t('Yes') }} } @else { {{ t('No') }} }
{{ t('Priority') }}
{{ t('Host UUID') }} {{ result.host.Host.uuid }}
{{ t('Service UUID') }} {{ result.mergedService.uuid }}
{{ t('Service type') }} {{ result.serviceType.title }}
@if (( PermissionsService.hasModuleObservable('DistributeModule')|async ) && result.host.Host.is_satellite_host) { }
{{ t('Container') }} @if (PermissionsService.hasPermissionObservable(['browsers', 'index'])|async) { / {{ container.name }} {{ container.name }} } @else { / {{ container.name }} }
{{ t('Shared containers') }} @if (PermissionsService.hasPermissionObservable(['browsers', 'index'])|async) {
/ {{ container.name }} {{ container.name }}
} @else {
/ {{ container.name }}
}
{{ t('Tags') }} {{ tag }}
{{ t('Satellite') }}
{{ t('Satellite') }} {{ result.masterInstanceName }}
{{ t('Notes') }} {{ result.mergedService.notes }}
{{ t('Description') }} {{ result.mergedService.description }}
{{ t('Used by') }} @if (PermissionsService.hasPermissionObservable(['services', 'usedBy'])|async) { {{ t('Instant reports') }} ({{ result.objects.Instantreports.length }}) @if (PermissionsService.hasModuleObservable('AutoreportModule')|async) { {{ t('Autoreports') }} ({{ result.objects.Autoreports.length }}) } @if (PermissionsService.hasModuleObservable('EventcorrelationModule')|async) { {{ t('Event Correlation') }} ({{ result.objects.Eventcorrelations.length }}) } @if (PermissionsService.hasModuleObservable('MapModule')|async) { {{ t('Maps') }} ({{ result.objects.Maps.length }}) } {{ t('Service Groups') }} ({{ result.objects.Servicegroups.length }}) }
@if (( PermissionsService.hasModuleObservable('ServicenowModule')|async ) && ( PermissionsService.hasPermissionObservable(['ServicenowModule', 'elements', 'service_configuration'])|async )) { }
@if (( PermissionsService.hasModuleObservable('SLAModule')|async ) && ( this.PermissionsService.hasPermissionObservable(['slamodule', 'slas', 'slaServiceInformation']) | async )) { } @else { }