Nagios – check_smtp ile Hotmail Ban Kontrolü

Sizi bilmem ama genel olarak özellikle email iletişiminin önemli olduğu online servisler için Hotmail kullanıcılarına mail göndermek, MS’in SmartScreen isimli pek de kararlı olmayan spam filtresi yüzünden genelde başa bela bir durumdur.  Çünkü SmartScreen yıllardır sorunsuz gönderim yaptığınız posta sunuculardan gelen mailleri “421 RP-001” kodlu hata mesajı ile gönderim limitlerini aştınız diyerek “geçici olarak” reddetmeye başlayabilir. Böyle bir durumda yapılabilecek tek şey ise ban durumunu bir an önce farketmek ve gönderim adedini düşürmektir. Zira aynı oranda gönderime devam etmekte ısrarcı olmak geçici (temporary) olan ban’ın kalıcı (permanent) olmasına neden olur.

Özellikle son zamanlarda yukarıda anlattığım senaryo sık sık cereyan etmeye başlayınca (ki bu durum MS’in SmartScreen’de bir değişiklik yapmış olmasına bağlanabilir) ban durumlarını mümkün olan en kısa zamanda tespit edebilmek için Nagios ile Hotmail ban monitoring yapmaya başladım.

Yazının devamımnda, Nagios, nrpe ve check_smtp plugini ile posta sunucuları üzerinden hotmail ban monitoring yapılmasından bahsedeceğim. Sizin de benzer problemleriniz varsa aynı yöntemi kullanmak isteyebilirsiniz. Nagios ile ilgili detaylı kurulum ve yapılandırma dökümanı için ise http://www.syslogs.org/nagios-kurulumu-ve-yapilandirmasi/ adresinden yararlanabilirsiniz.

Yazinin devami icin tiklayin.


Nagios – ICMP Erişimi Kapalı Hostlar için Check İşlemi

Nagios, host’ların up olup olmadığını kontrol etmek için ICMP üzerinde çalışan check_ping komutunu kullandığından dolayı, bir nedenden ötürü ICMP erişimi kapalı sistemlerin up/down kontrolleri bu yolla yapılamaz. Nagios Logo

Bu gibi durumlarda izleyebileceğiniz iki yol bulunuyor. Birincisi en kolay yoldan sisteme ICMP üzerinden erişimi sağlamak, ikincisi de özellikle ICMP erişimini sağlamak kendi kontrolünüzde değilse check_host_alive işlemini ICMP yerine açık olduğunu bildiğiniz herhangi bir TCP portu üzerinden yapmaktır. Örnek olarak, hostun up olduğunu anlamak için nrpe (ya da nsclient++) portunu (tcp 5666) check edebilirsiniz.

Ben bu gibi ihtiyaçlar için Nagios’a check-host-alive-noicmp-nrpe ismi ile bir komut ve template ekliyorum, böylece ICMP üzerinden erişilemeyen hostları bu template ile monitor edebiliyorum.

Yazının devamında, bu işlem için gerekli nagios’a eklenecek yapılandırma bilgilerini bulabilirsiniz.

Yazinin devami icin tiklayin.


Nagios Kurulumu ve Yapılandırması

nagios_logo Uzun zamandır, network monitoring işleri için Nagios kullanıyorum. Nagios, oldukça kullanışlı ve bir network monitoring yazılımından beklenen özellikleri tamamıyla sağlayan oldukça gelişmiş ve esnek bir yazılım. İşte bu makalede de, Nagios’un kurulumu ve yapılandırmasına ait notlar paylaşılmaktadır

Nagios’u şu sıralar sık sık kullandığım CentOS 5.2 üzerine kurdum. Dolayısı ile döküman buna göre hazırlanmıştır. Ancak, kurulum kaynak koddan derlenerek yapılacağından aynı referansları izleyerek farklı platformlar için de kurulum yapabilirsiniz.



Yazinin devami icin tiklayin.


Nagios – Notify with SMS

Bir kaç gündür Nagios’un SMS notification özelliğini devreye almak için kullandığım sms gateway’e uygun bir plugin arıyordum. Nagiosexchange‘de bir çok plugin olmasına rağmen benim gateway ile tam uyumluluk gösteren bir örnek bulamadım. Ben de NagiosExchange’de bulunan notify_with_sms isimli plugini kendime uyarladım.

Serhan D. KIYMAZ‘ın yazdığı bu plugin SMS gateway olarak Clickatell‘i kullanmak üzere dizayn edilmiş. Ancak benim SMS gatewayimin işleyişi clickatell’den biraz daha farklı. Mesela kullanabileceğim bir api ID olayı yok, auth işlemi HTTPS üzerinden yapılıyor. Ayrıca mesaj içeriğinde bulunan boşlukları gateway beğenmiyor. Bu gibi nedenlerden dolayı plugini olduğu gibi kullanmam mümkün olmadı. Scriptin kodunu kendime göre biraz düzenledim ve yazılımcı bir arkadaşımın yardımı ile Nagios’tan dönen veriyi replace ederek gateway’in istediği formata dönüştürecek bir ekleme yapmak durumunda kaldım.
Bu kullanışlı pluginin orjinal kurulumunu anlatan bir dökümana http://nagios.sourceforge.net/download/contrib/documentation/misc/Nagios_SMS_Notification.pdf  adresinden erişebilirsiniz.

Yönergeleri takip edin, gerekli nagios konfigurasyon düzenlemelerini yapın ve işte sms notification devrede..

Saat gibi bir Networkünüz olması ve geceleri sms notificationlar ile uyanmamanız dileklerimle!


Firefox add-on: Nagios Checker

Nagios serverınızdan çektiği veriyi parse etmek suretiyle, herhangi bir servis/host check alarmını Nagios Web Interface’inin açık olmasına gerek kalmaksızın görmenize yarayan bir status bar eklentisi. 

Problem sırasında verdiği sesli ve görüntülü alarmlar çok işe yarıyor.

bkz: http://addons.mozilla.org/en-US/firefox/addon/3607