İçeriğe geç
Batuhan YAZICI

Senior Cyber Security Specialist

Senior System and Network Admin

Batuhan YAZICI

Senior Cyber Security Specialist

Senior System and Network Admin

Finansal sistemlerde güvenlik,
altyapıda süreklilik.

  • Fortinet
  • SIEM
  • PCI DSS
  • ISO/IEC 27001
← Teknik blog
Altyapı ve Süreklilik

Nagios izleme tasarımı: host erişiminden gerçek hizmet kontrolüne

Batuhan YAZICI · · 4 dk okuma
Nagios izleme tasarımı: host erişiminden gerçek hizmet kontrolüne — Batuhan YAZICI
Batuhan YAZICI · batuhanyazici.com

Eski kurulum notlarını güncel izleme mimarisine dönüştürün: güvenli agent, anlamlı eşik ve bağımlılık yönetimi.

Bir sunucunun ping vermesi, üzerindeki iş hizmetinin sağlıklı olduğunu göstermez. Nagios tasarımında host erişimi, yerel kaynak ve uygulama kontrolü farklı katmanlar olarak ele alınır. Çok eski işletim sistemi kurulum notları yeni üretim ortamı için aynen tekrarlanmamalıdır.

Nagios izleme tasarımı: host erişiminden gerçek hizmet kontrolüne için altı adımlı doğrulama akışı

  1. Hizmeti tanımla
  2. Kontrol yolunu seç
  3. Yetkiyi sınırla
  4. Eşiği ölç
  5. Bildirim zincirini sına
  6. Alarmı işletime bağla
Özgün süreç şeması · Batuhan YAZICI

İzlenecek işlevi ve sahibi belirleyin

CPU, disk veya bellek ölçümü tek başına kullanıcı deneyimini anlatmaz. HTTP sağlık yanıtı, veritabanı bağlantısı veya kuyruk gecikmesi gibi hizmete özgü kontroller seçilir. Her kontrol için müdahale edecek ekip ve runbook bulunmalıdır.

Aynı soruna onlarca bağımsız alarm üretmek operatörü yorar. Host ve hizmet bağımlılıkları, bakım pencereleri ve planlı kesinti davranışı tasarıma dahil edilir. Alarmın amacı yalnızca kırmızı ekran üretmek değildir.

Agent veya uzak kontrol yöntemini seçin

NRPE, NCPA, check_by_ssh veya pasif sonuç gönderimi farklı seçeneklerdir. Güvenlik, platform desteği, ölçek ve işletim ihtiyacı birlikte değerlendirilir. Eski rehberdeki paket sürümü güncel tercih olarak sunulmamalıdır.

Uzak komut çalıştırma yetkisini daraltın. İzleme hesabının bütün yönetim komutlarını çalıştırması gerekmez. İzinli kaynaklar, şifreli iletişim ve anahtar yönetimi açıkça tanımlanmalıdır.

Plugin sonucunu sözleşme gibi değerlendirin

Kontrolün durum kodu, mesajı ve performans verisi tutarlı olmalıdır. Kontrol komutu çalışamıyorsa bunu sağlıklı değer gibi döndürmemelidir. Timeout ve UNKNOWN davranışı ayrıca sınanır.

Kendi plugin’inizde sırları çıktıya veya işlem argümanına koymayın. Uzun süren sorgular izleme sunucusunu da yorabilir. Kontrol sıklığı uygulama yükü ve tespit gereksinimiyle dengelenmelidir.

Eşiği gerçek temel ölçümden türetin

Her sunucuya aynı CPU veya disk eşiği uygulamak anlamlı olmayabilir. İş yükünün normal döngüsünü ölçün. Yalnızca doluluk yüzdesi yerine büyüme hızı veya kalan alan gibi tamamlayıcı ölçüler gerekebilir.

Retry sayısı ve bildirim gecikmesi geçici dalgalanmayla kalıcı arızayı ayırmaya yardımcı olur. Ancak çok uzun gecikme kritik arızayı saklayabilir. Temsilî hata senaryosunda tespit ve bildirim süresini ölçün.

Bildirim ve toparlanmayı birlikte test edin

Alarmın doğru kişiye ulaştığını ve toparlanma kaydının oluştuğunu doğrulayın. Müdahale edilen olayın neden kapandığı görünür olmalıdır. Düzenli bakımda kullanılmayan kontroller kaldırılır, yeni hizmetler kapsam listesine eklenir.

  • Hizmet sahibi ve runbook tanımlı.
  • Kontrol yolu en az yetkili.
  • Plugin hata durumunu doğru döndürüyor.
  • Eşik temel ölçüme dayanıyor.
  • Bildirim ve recovery testi başarılı.

İlgili çalışma notları

Kaynaklar ve kapsam

Arşivdeki teknik notlar genel bir laboratuvar anlatımı olarak yeniden düzenlenmiştir. Örnek adlar batuhanyazici.com altında gösterilir; gerçek kurum veya canlı sistem yapılandırması içermez. Komutlar kullanılan ürün sürümü ve yetki kapsamına göre değerlendirilmelidir.

BY
Batuhan YAZICI

Kıdemli Siber Güvenlik Uzmanı · Altyapı ve güvenlik üzerine teknik notlar.

Okumaya devam edin