
Ping Monitor Enterprise, ağınızdaki kritik IP adreslerini, web sitelerini ve cihazları 7/24 kesintisiz olarak izleyen kurumsal düzeyde bir ağ takip yazılımıdır. PowerShell tabanlı modern bir arayüz (GUI) ile Windows Servisi (Windows Service) mimarisini birleştirerek hem kullanıcı dostu hem de sistem seviyesinde kararlı bir çözüm sunar.
Windows Servis Mimarisi: Uygulama arayüzünü kapatsanız dahi arka planda sistem seviyesinde çalışmaya devam eder.
Paralel İzleme (TPL): Çoklu hedef takibi tek tek değil, eş zamanlı (parallel) yapılır. 100 hedef bile olsa saniyeler içinde kontrol edilir.
Akıllı Bildirim (Anti-Spam): Bir hedef düştüğünde sizi mail yağmuruna tutmaz. 30 dakikalık "Alert Cooldown" mekanizması ile spamları önler.
Kurtarma Bildirimleri (Recovery): Bağlantı geri geldiğinde sizi anlık olarak yeşil temalı bir "RECOVERY" maili ile bilgilendirir.
Üst Seviye Güvenlik (DPAPI): SMTP şifreleriniz donanım tabanlı şifreleme ile korunur; config.ini içinde düz metin olarak asla saklanmaz.
Otomatik Yönetici Yetkisi (Self-Elevation): Uygulama açıldığı anda gerekli izinleri otomatik olarak talep eder; manuel müdahale gerektirmez.
Log Yönetimi: 1000 satırlık dinamik log rotasyonu ve yerleşik "Logu Temizle" özelliği ile disk şişmesini önler.
Çoklu Dil Desteği: Tamamen yerelleştirilmiş Türkçe ve İngilizce arayüz/bildirim desteği. INI dosyalarının çevrilmesi ile farklı dil desteği eklenebilir.
Dosyaları İndirin: Tüm proje dosyalarını bir klasöre çıkartın.
Uygulamayı Çalıştırın: monitor.cmd dosyasına sağ tıklayıp "Yönetici Olarak Çalıştır" seçeneğini seçin.
Ayarları Yapılandırın:
İzlenecek IP/Domain adreslerini girin.
SMTP (Mail) ayarlarınızı yapın.
Pingleme aralığını (saniye) belirleyin.
Kaydedin: "Kaydet" butonuna basarak ayarlarınızı config.ini dosyasına işleyin.
Servis Kurulumu: "Hizmet Olarak Yükle" butonuna basarak izlemeyi Windows sistem servislerine dahil edin.
Dil: PowerShell Core + C# Snippets (TPL & ServiceBase)
Şifreleme: Windows Data Protection API (DPAPI)
Arayüz: WinForms (Modern Glassmorphism-ish UI)
Bağımlılıklar: .NET Framework 4.5+
İşletim Sistemi: Windows 10+
Uygulama, kurumsal süreklilik ve e-mail verimliliği için şu mantıkla çalışır:
Bağımsız Takip: Her hedef birbirinden bağımsız olarak paralel işlenir. Bir cihazın çökmesi diğerlerini etkilemez.
Hata Eşiği (6 Deneme): Gereksiz uyarıları (false positive) önlemek için bir cihaz ancak üst üste 6 kontrol boyunca erişilemez olursa "Down" sayılır ve mail atılır.
Hedef Bazlı Mail: Her hedef, kendi özel başlığıyla ("Ping Alert: [Hedef]") ayrı bir mail olarak gönderilir.
Anti-Spam (30 Dakika): Bir cihaz down kalmaya devam ederse, her döngüde mail atmak yerine 30 dakikada bir hatırlatma maili gönderir.
Kurtarma (Recovery): Cihaz tekrar erişilebilir olduğunda anında yeşil renkli bir düzelme bildirimi gönderilir.
Örnek e-mail görüntüleri:


https://github.com/abdullah-erturk/Ping-Monitor


