Ana içeriğe geç

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

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.

DurumEşik
OK< %70
Uyarı%70 – %89
Başarısız≥ %90

Bellek Kullanımı

Günlük ortalama bellek kullanımını okur.

DurumEşik
OK< %75
Uyarı≥ %75
Başarısız≥ %85

Disk Alanı

Birincil birimdeki kullanılabilir disk alanını kontrol eder.

DurumVarsayı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.

DurumKoşul
OKServis aktif — uptime gösterilir
BaşarısızServis durdurulmuş

Veritabanı Sunucusu (MySQL/MariaDB)

Veritabanı servisini doğrular, Galera cluster sağlığını (varsa) ve iş kuyruğu durumunu kontrol eder.

DurumKoşul
OKServis çalışıyor, cluster sağlıklı, kuyruk boş
Uyarı> 100 bekleyen iş veya herhangi bir başarısız iş
BaşarısızServis 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.

DurumKoşul
OKWeb 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ızWeb sunucusu durdurulmuş veya Supervisord durdurulmuş

Redis Sunucusu

Redis bağlantısını ping eder ve bellek kullanımını kontrol eder.

DurumEşik
OKBellek kullanımı < %80
UyarıBellek kullanımı ≥ %80
BaşarısızBellek 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.

DurumKoşul
OKChrony çalışıyor ve senkronize — senkronizasyon kaynağı ve offset (ms) gösterilir
UyarıChrony çalışıyor ancak senkronize değil
BaşarısızChrony 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.

DurumEşik
OKKoltuk kullanımı lisans limitinin < %70'i
UyarıKoltuk kullanımı ≥ %70
BaşarısızKoltuk 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.