Zabbix İle Plansız Servis Kesintilerinin Önlenmesi
Bir önceki yazılarımızda Zabbixin neler yapabildiğine giriş yapmıştık. Bu yeteneklerden en önemlilerinden biri, izleme yeteneğinin bir sonucu olarak ortaya çıkan, plansız servis kesintilerinin otomatik olarak önlenmesi. Zabbix, izlediği sunucular üzerinde çalışan agentlar sayesinde servisleri izlemekle kalmıyor. İzlediğimiz servisler ile ilgili senaryolar oluşturmamızı, bu servisler ile ilgili hareket planları oluşturmamızı sağlıyor. Örnek vermek gerekirse, üzerinde agent çalışan bir web, veritabanı veya mail sunucusunda kritik servislerden birinin veya bir kaçının durmasını istemiyorsak, bu servis durduğunda otomatik olarak başlasın diyebiliyoruz. Kısaca, Zabbixe bizim yerimize servislere müdahale etme şansı veriyoruz. Şimdi nasıl yapıldığına bakalım.
Operations bölümünde şöyle bir ekran görmelisiniz:
Dilerseniz, aynı işlemleri Recovery ve Update için de yapabilirsiniz. Bu iki bölüm, Recovery; Operation bölümü tamamlandığında ne yapılacağını belirleyen aksiyondur. Yani bir sonraki adım gibi düşünebiliriz. Update ise, ilk adımda belirttiğimiz koşul ile ilgili herhangi bir güncelleme olduğunda sistemin ne yapmasını istediğimizdir. Bu arada, dilerseniz bu işlemlerin hepsinin akabinde uyarı sistemini yine işletebilirsiniz. Yani IIS Down olduğu koşulda beni mail ile bilgilendir, ama Zabbix IIS’ i otomatik olarak başlattığında yine beni bilgilendir diyebilirsiniz. Bunu yapmak için Operations bölümünde bir aksiyon daha yazıp, Operation type bölümünü Send message olarak ayarlamak gerekecektir:
Operations bölümü ile ilgili önemli bir not vereyim. Aksiyonlar hangi sıra ile eklendiyse, Zabbix aksiyonları bu sıraya göre uygulayacaktır. Örneğin önce Send message, sonra Remote Command dediysek, önce mail atacak, sonra servisi başlatacaktır. Bu seçim tamamen bize ait, ama genel geçer kural, önce aksiyonu almak, sonra bilgilendirme yapmaktır.
Zabbix bu aksiyonların tamamını loglar ve hafızasında tutar. Bunları görüntülemek için, web arayüzünde Reports bölümünden Action log ekranına geliyoruz ve scriptimizin çalışıp çalışmadığına bakıyoruz.
Zabbix, sistemleri ve servisleri izlemekle kalmaz, onlara sizin izin verdiğiniz ölçülerde müdahaleler de yapar. Bu makalede bir örneğini inceledik. Bir sonraki yazıda görüşmek dileğiyle.
Elinize Sağlık Hocam. Çok güzel bir Monitoring Makale serisi olmuş.
Operations kısmında komut eklerken bir hatayla karşılaşıyorum : Yanlış yöntem “action.validateOperationsIntegrity”.
Bir şey yazmasam bile her türlü aynı hatayı alıyorum sebebi ne olabilir pek bir şey bulamadım
Eline sağlık Alper.