{{-- Header --}}

🖥 主機維護報告

{{ now()->format('Y 年 m 月 d 日') }} 自動產生

{{-- 基本資訊 --}}
專案名稱{{ $project->name }}
客戶名稱{{ $project->client?->name ?? '未分類' }}
報告時間{{ $reportDate }}
{{-- 統計 --}}
報告統計
{{ $totalHosts }}
總主機數
{{ $successCount }}
✅ 成功
{{ $failureCount }}
❌ 失敗
{{-- 各主機 --}}
主機詳細報告
@foreach($hostReports as $r)
{{ $r['host']->name }} @if($r['status'] === 'success') ✅ 成功 @else ❌ 失敗 @endif
@if($r['status'] === 'success') {{-- 完成度進度條 --}}
報告完成度{{ $r['completion_rate'] }}%
@php $mailPhpVer = $r['data']['php_version'] ?? ''; $mailDotnetVer = $r['data']['dotnet_version'] ?? ''; $mailLangLabel = $mailPhpVer ? 'PHP' : ($mailDotnetVer ? '.NET' : 'PHP / .NET'); $mailLangVer = $mailPhpVer ?: ($mailDotnetVer ?: 'N/A'); @endphp
作業系統{{ $r['data']['os_release']['PRETTY_NAME'] ?? ($r['data']['os'] ?? 'N/A') }}
核心版本{{ $r['data']['kernel_version'] ?? 'N/A' }}
IP 位址{{ $r['data']['ip'] ?? 'N/A' }}
CPU{{ $r['data']['cpu_model'] ?? 'N/A' }}({{ $r['data']['cpu_count'] ?? 'N/A' }} 核)
記憶體@isset($r['data']['memory']){{ $r['data']['memory']['total_gb'] ?? '?' }} GB(已用 {{ $r['data']['memory']['used_gb'] ?? '?' }} GB)@else N/A @endisset
Apache{{ $r['data']['apache_version'] ?? 'N/A' }}
{{ $mailLangLabel }}{{ $mailLangVer }}
MySQL{{ $r['data']['mysql_version'] ?? 'N/A' }}
OpenSSL{{ $r['data']['openssl_version'] ?? 'N/A' }}
OpenSSH{{ $r['data']['openssh_version'] ?? 'N/A' }}
NTP 狀態{{ $r['data']['ntp_status'] ?? 'N/A' }}
防毒軟體@if($r['data']['antivirus_installed'] ?? false)已安裝({{ $r['data']['antivirus_version'] ?? 'N/A' }})@else 未安裝 @endif
特權帳號{{ !empty($r['data']['privileged_accounts'] ?? []) ? implode(', ', $r['data']['privileged_accounts']) : 'N/A' }}
@else
無法取得主機報告
{{ mb_substr(preg_replace('/\s+/', ' ', strip_tags($r['error'] ?? '未知錯誤')), 0, 250) }}
@endif
@endforeach {{-- 按鈕 --}}