@php // Threshold tone for gauges/bars: >=90 offline, >=75 warning, else online. $tone = fn (int $v): string => $v >= 90 ? 'offline' : ($v >= 75 ? 'warning' : 'online'); $barColor = ['online' => 'bg-online', 'warning' => 'bg-warning', 'offline' => 'bg-offline']; $statusLabel = ['online' => 'Online', 'warning' => 'Warnung', 'offline' => 'Offline'][$server->status] ?? ucfirst($server->status); $specs = $server->specs ?? []; $specRows = [ ['Kerne', $specs['cores'] ?? '—'], ['RAM', isset($specs['ram_gb']) ? $specs['ram_gb'].' GB' : '—'], ['Disk', isset($specs['disk_gb']) ? $specs['disk_gb'].' GB' : '—'], ['Architektur', $specs['arch'] ?? '—'], ['Kernel', $specs['kernel'] ?? '—'], ['Virtualisierung', $specs['virt'] ?? '—'], ]; @endphp
Server
{{ $server->hostname }} · {{ $server->ip }} · {{ $server->os }} · Uptime {{ $server->uptime }} · zuletzt gesehen {{ optional($server->last_seen_at)->diffForHumans() ?? '—' }}
Keine Live-Verbindung — gezeigt werden die zuletzt gespeicherten Werte. Credential/Erreichbarkeit prüfen.
{{ $vol['mount'] }}
{{ $vol['fs'] }} · {{ $vol['size'] }}
| Name | IP | MAC | RX | TX |
|---|---|---|---|---|
| {{ $if['name'] }} | {{ $if['ip'] }} | {{ $if['mac'] }} | {{ $if['rx'] }} | {{ $if['tx'] }} |
{{ $check['label'] }}
{{ $check['detail'] }}
{{ $key['comment'] }}
{{ $key['fingerprint'] }}