Sağlık Kontrol Paneli
Sağlık Kontrol Paneli, tüm SecTrail MFA sistem bileşenlerinin operasyonel durumunun gerçek zamanlı görünümünü sağlar. Dokuz kritik servisi ve kaynağı izler, RADIUS analizlerini gösterir ve yöneticilerin tam sistem sağlık raporunu PDF olarak dışa aktarmasına veya sistem log arşivi indirmesine olanak tanır.

Sağlık Kontrol Paneli - Sistem bileşenlerinin gerçek zamanlı durumu
Panele Erişim
Admin panelinde İzleme → Sağlık Kontrolü bölümüne gidin.
Dashboard Sekmeleri
Genel Bakış
Dokuz sağlık kontrolünün her biri için özet durum kartı. Her kart şunları gösterir:
- Kontrol adı
- Mevcut durum (OK / Uyarı / Başarısız)
- Temel metrik (örn: "%65 CPU", "Çalışıyor")
- Son kontrol zamanı
Sistem Kaynakları
Ayrıntılı CPU ve bellek kullanımı:
- Güncel kullanım yüzdesi
- Günlük, haftalık ve aylık ortalamalar
- Yapılandırılmış eşiklere göre durum rozeti
Servisler
Her servis kontrolü için ayrıntılı durum bilgisi; uptime, versiyon bilgisi ve ek metrikler (veritabanı için cluster boyutu, web sunucusu için worker sayıları vb.).
RADIUS Analizi
Zaman içinde RADIUS kimlik doğrulama istek sayılarını gösteren grafikler:
- Toplam istek sayısı
- Başarılı kimlik doğrulamalar
- Başarısız kimlik doğrulamalar
- Günlük dağılım
Sağlık Kontrolleri
Sistem dokuz kontrolü otomatik olarak çalıştırır. Sonuçlar önbellekte tutulur ve panelde görüntülenir. Anlık yeniden kontrol için Yenile düğmesini kullanın.
CPU Kullanımı
Sistem muhasebe araçlarını kullanarak günlük ortalama CPU kullanımını okur.
| Durum | Eşik |
|---|---|
| OK | < %70 |
| Uyarı | %70 – %89 |
| Başarısız | ≥ %90 |
Bellek Kullanımı
Günlük ortalama bellek kullanımını okur.
| Durum | Eşik |
|---|---|
| OK | < %75 |
| Uyarı | ≥ %75 |
| Başarısız | ≥ %85 |
Disk Alanı
Birincil birimdeki kullanılabilir disk alanını kontrol eder.
| Durum | Varsayılan Eşik |
|---|---|
| OK | < %70 kullanıldı |
| Uyarı | ≥ %70 kullanıldı |
| Başarısız | ≥ %90 kullanıldı |
Kullanılan ve toplam disk alanını GB cinsinden raporlar.
RADIUS Sunucusu (FreeRADIUS)
FreeRADIUS servisinin çalıştığını doğrular.
| Durum | Koşul |
|---|---|
| OK | Servis aktif — uptime gösterilir |
| Başarısız | Servis durdurulmuş |
Veritabanı Sunucusu (MySQL/MariaDB)
Veritabanı servisini doğrular, Galera cluster sağlığını (varsa) ve iş kuyruğu durumunu kontrol eder.
| Durum | Koşul |
|---|---|
| OK | Servis çalışıyor, cluster sağlıklı, kuyruk boş |
| Uyarı | > 100 bekleyen iş veya herhangi bir başarısız iş |
| Başarısız | Servis durdurulmuş |
Ek bilgiler: cluster boyutu, cluster üyeleri, bekleyen/başarısız kuyruk işleri.
Web Sunucusu (Apache / Nginx + Supervisord)
Web sunucusu sürecini ve tüm Supervisord worker süreçlerini kontrol eder.
| Durum | Koşul |
|---|---|
| OK | Web sunucusu ve tüm Supervisord worker'lar çalışıyor |
| Uyarı | Web sunucusu çalışıyor ancak bir veya daha fazla Supervisord worker çalışmıyor |
| Başarısız | Web sunucusu durdurulmuş veya Supervisord durdurulmuş |
Redis Sunucusu
Redis bağlantısını ping eder ve bellek kullanımını kontrol eder.
| Durum | Eşik |
|---|---|
| OK | Bellek kullanımı < %80 |
| Uyarı | Bellek kullanımı ≥ %80 |
| Başarısız | Bellek kullanımı ≥ %90 veya Redis erişilemiyor |
Ek bilgiler: kullanılan bellek, tepe bellek, bağlı istemciler, toplam önbellek anahtarları.
NTP / Chrony
Chrony NTP servisi üzerinden zaman senkronizasyonunu doğrular.
| Durum | Koşul |
|---|---|
| OK | Chrony çalışıyor ve senkronize — senkronizasyon kaynağı ve offset (ms) gösterilir |
| Uyarı | Chrony çalışıyor ancak senkronize değil |
| Başarısız | Chrony servisi durdurulmuş |
Doğru zaman senkronizasyonu OTP tabanlı kimlik doğrulama yöntemleri için kritiktir.
Lisans
Lisans geçerliliğini ve koltuk kullanımını kontrol eder.
| Durum | Eşik |
|---|---|
| OK | Koltuk kullanımı lisans limitinin < %70'i |
| Uyarı | Koltuk kullanımı ≥ %70 |
| Başarısız | Koltuk kullanımı ≥ %90 veya lisans süresi dolmuş/geçersiz |
Gösterilenler: kullanılan koltuk / toplam koltuk, kullanım yüzdesi, lisans sona erme tarihi.
Aksiyonlar
Yenile
Tüm dokuz kontrolün arka planda hemen çalışmasını tetikler. Güncel sonuçları görmek için birkaç saniye sonra sayfa manuel yenilenmesi gerekir.
PDF Dışa Aktar
Aşağıdakileri içeren bir PDF raporu oluşturur:
- Tüm sağlık kontrollerinin güncel durumu
- Canlı RADIUS analizleri (dışa aktarma anında yeniden okunur)
- Sistem uptime süresi
- CPU ve bellek ortalamaları
- Zaman damgası
PDF, denetim veya uyumluluk amaçları doğrultusunda anlık sağlık raporu olarak kaydedilebilir ve paylaşılabilir.
Sistem Loglarını Dışa Aktar
En son sistem loglarını ZIP arşivine paketler ve indirir. Destek ekibiyle paylaşmak veya çevrimdışı analiz için kullanışlıdır.
Otomatik Zamanlama
Sağlık kontrolleri arka planda otomatik olarak çalışır. Zamanlama Laravel görev zamanlayıcısı tarafından yönetilir — php artisan schedule:run komutunun sistem cron job olarak yapılandırıldığından emin olun (genellikle: * * * * * php /path/to/artisan schedule:run).
Önemli Hususlar
- Panelde gösterilen sonuçlar son zamanlanmış çalışmadan alınır. Güncel görünüm için Yenile düğmesini kullanın.
- Disk, CPU ve bellek eşikleri sistem yapılandırmasında ayarlanabilir.
- NTP kontrolü özellikle TOTP tabanlı yöntemler (Soft OTP) için önemlidir — 30 saniyeyi aşan saat kayması OTP hatalarına neden olabilir.
- Lisans kontrolü, sistemdeki tüm MFA kullanıcılarını lisanslı koltuk limitine karşı sayar.