This file is indexed.

/usr/share/icingaweb2/modules/monitoring/application/views/scripts/list/components/servicesummary.phtml is in icingaweb2-module-monitoring 2.1.0-1ubuntu1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
<?php
use Icinga\Module\Monitoring\Web\Widget\StateBadges;
use Icinga\Web\Url;

// Don't fetch rows until they are actually needed, to improve dashlet performance
if (! $stats instanceof stdClass) {
    $stats = $stats->fetchRow();
}
?>
<div class="services-summary">
    <span class="services-link"><?= $this->qlink(
        sprintf($this->translatePlural(
            '%u Service', '%u Services', $stats->services_total),
            $stats->services_total
        ),
        // @TODO(el): Fix that
        Url::fromPath('monitoring/list/services')->setParams(isset($baseFilter) ? $baseFilter->getUrlParams() : array()),
        null,
        array('title' => sprintf(
            $this->translatePlural('List %u service', 'List all %u services', $stats->services_total),
            $stats->services_total
        ))
    ) ?>&#58;</span>
<?php
$stateBadges = new StateBadges();
$stateBadges
    ->setBaseFilter(isset($baseFilter) ? $baseFilter : null)
    ->setUrl('monitoring/list/services')
    ->add(
        StateBadges::STATE_OK,
        $stats->services_ok,
        array(
            'service_state' => 0
        ),
        'List %u service that is currently in state OK',
        'List %u services which are currently in state OK',
        array($stats->services_ok)
    )
    ->add(
        StateBadges::STATE_CRITICAL,
        $stats->services_critical_unhandled,
        array(
            'service_state'     => 2,
            'service_handled'   => 0
        ),
        'List %u service that is currently in state CRITICAL',
        'List %u services which are currently in state CRITICAL',
        array($stats->services_critical_unhandled)
    )
    ->add(
        StateBadges::STATE_CRITICAL_HANDLED,
        $stats->services_critical_handled,
        array(
            'service_state'     => 2,
            'service_handled'   => 1
        ),
        'List %u handled service that is currently in state CRITICAL',
        'List %u handled services which are currently in state CRITICAL',
        array($stats->services_critical_unhandled)
    )
    ->add(
        StateBadges::STATE_UNKNOWN,
        $stats->services_unknown_unhandled,
        array(
            'service_state'     => 3,
            'service_handled'   => 0
        ),
        'List %u service that is currently in state UNKNOWN',
        'List %u services which are currently in state UNKNOWN',
        array($stats->services_unknown_unhandled)
    )
    ->add(
        StateBadges::STATE_UNKNOWN_HANDLED,
        $stats->services_unknown_handled,
        array(
            'service_state'     => 3,
            'service_handled'   => 1
        ),
        'List %u handled service that is currently in state UNKNOWN',
        'List %u handled services which are currently in state UNKNOWN',
        array($stats->services_unknown_handled)

    )
    ->add(
        StateBadges::STATE_WARNING,
        $stats->services_warning_unhandled,
        array(
            'service_state'     => 1,
            'service_handled'   => 0
        ),
        'List %u service that is currently in state WARNING',
        'List %u services which are currently in state WARNING',
        array($stats->services_warning_unhandled)
    )
    ->add(
        StateBadges::STATE_WARNING_HANDLED,
        $stats->services_warning_handled,
        array(
            'service_state'     => 1,
            'service_handled'   => 1
        ),
        'List %u handled service that is currently in state WARNING',
        'List %u handled services which are currently in state WARNING',
        array($stats->services_warning_handled)
    )
    ->add(
        StateBadges::STATE_PENDING,
        $stats->services_pending,
        array(
            'service_state' => 99
        ),
        'List %u handled service that is currently in state PENDING',
        'List %u handled services which are currently in state PENDING',
        array($stats->services_pending)
    );
echo $stateBadges->render();
?>
</div>