The servers, firewalls, NAS and other kit it runs on - when one is down, so is the service.
| Asset | Address | Site | Status | |
|
|
= escapeHtml($asset['interface_ip']) ?>
= networkLink($asset['interface_network_id'], $asset['network_name'], $client_id, ['type' => networkType($asset), 'class' => 'text-reset']) ?>= $asset['network_vlan'] ? ' · VLAN ' . escapeHtml($asset['network_vlan']) : '' ?>
-
|
= $asset['location_name'] ? escapeHtml($asset['location_name']) : '-' ?> |
Archived
= assetStatusPill($asset['asset_status']) ?>
= escapeHtml($warranty['short']) ?>
|
|
Nothing linked as what it runs on.
Admin consoles, portals and service accounts. Passwords are fetched only when you ask.
= credentialTableHtml($credentials, [
'for' => true,
'unlink' => function ($row) use ($unlink_url, $can_link_credentials) {
return $can_link_credentials ? $unlink_url('credential', $row['credential_id']) : '';
},
]) ?>
On the assets it runs on = count($asset_credentials) ?>
= credentialTableHtml($asset_credentials, ['for' => true]) ?>
No logins linked, and none on the assets it runs on.
The domains its mail or web run on and the certificates that keep it on https - expiring ones show at the top of the page.
[$domains, 'Domains', 'fa-globe'], 'certificate' => [$certificates, 'Certificates', 'fa-lock']] as $to => [$linked, $label, $icon]) {
if (!$linked) {
continue;
} ?>
= $label ?> = count($linked) ?>
-
= linkRowHtml($to, $linked_row, $client_id) ?>
No domains or certificates linked.
Runbooks, diagrams, the restore procedure, the vendor contract.
-
= linkRowHtml('document', $linked_row, $client_id) ?>
No documents linked.
Raised about it, or about what it runs on - open ones first.
= ticketTableHtml($tickets) ?>
Raised about the service:
= escapeHtml(ticketReference($row)) ?>
No tickets about it or what it runs on.
Reviews, links, edits - newest first.
= auditLogHistoryHtml($history, ['client_id' => $client_id]) ?>