@extends($layout) @section('title', 'مراقبة السيرفر') @section('content')
{{-- هيدر --}}

مراقبة السيرفر (Realtime)

حالة المعالج، الذاكرة، التخزين، والترافيك مع مؤشر صحّة عام للسيرفر.

النظام {{ $metrics['os'] ?? 'N/A' }}
Hostname {{ $metrics['hostname'] ?? 'N/A' }}
IP السيرفر {{ $metrics['server_ip'] ?? 'N/A' }}
{{-- 🟢 استبيان / مؤشر صحّة السيرفر --}} @php $health = $metrics['health'] ?? ['score'=>null,'status'=>'unknown','label'=>'غير معروف','color'=>'gray']; @endphp
حالة السيرفر الآن {{ $health['label'] }} تقييم تقريبي مبني على CPU / RAM / Disk.
Health Score {{ $health['score'] !== null ? $health['score'].' / 100' : 'N/A' }}
آخر تحديث عند تحميل الصفحة.
{{-- الكروت الرئيسية (CPU / RAM / Disk) --}}
{{-- CPU --}}

CPU usage

{{ $metrics['cpu'] !== null ? $metrics['cpu'].' %' : 'N/A' }}

القيمة تقريبية اعتمادًا على load average / عدد الأنوية.

{{-- Memory --}}

Memory usage

@if(($metrics['memory']['percent'] ?? null) !== null) {{ $metrics['memory']['percent'] }} % @else N/A @endif

إجمالي: {{ $metrics['memory']['total_gb'] ?? '—' }} GB

مستخدم: {{ $metrics['memory']['used_gb'] ?? '—' }} GB

متاح: {{ $metrics['memory']['free_gb'] ?? '—' }} GB

{{-- Disk --}}

Disk usage ( / )

@if(($metrics['disk']['percent'] ?? null) !== null) {{ $metrics['disk']['percent'] }} % @else N/A @endif

إجمالي: {{ $metrics['disk']['total_gb'] ?? '—' }} GB

مستخدم: {{ $metrics['disk']['used_gb'] ?? '—' }} GB

متاح: {{ $metrics['disk']['free_gb'] ?? '—' }} GB

{{-- Network + Uptime --}}

Network traffic

Interface: {{ $metrics['network']['iface'] ?? 'N/A' }}

@if($metrics['network'])

Incoming

{{ $metrics['network']['incoming_mb'] }} MB

Outgoing

{{ $metrics['network']['outgoing_mb'] }} MB

Total

{{ $metrics['network']['total_gb'] }} GB

@else

تعذر قراءة بيانات الشبكة من ‎/sys/class/net‎.

@endif

Uptime

{{ $metrics['uptime'] ?? 'N/A' }}

مدة عمل السيرفر منذ آخر إعادة تشغيل (من ‎/proc/uptime‎).

{{-- تحديث حي كل 10 ثواني --}} @endsection