Website Monitoring

Zabbix ile web sitelerimizi izlemek mümkün, oguzcicekdal.com için örnek bir senaryo oluşturacağım. Zabbixde oguzcicekdal.com adında boş bir host oluşturacağım. Siz sitenin üzerinde koştuğu host üzerinde de izleme yapabilirsiniz. Sadece Host name ve Host groups alanlarını doldurmanız yeterli, ip vs olmasına gerek yok.

Hostu oluşturduktan sonra Web butonuna tıklıyoruz.

Gelen ekranda sağ üstte bulunan Create web scenario butonuna tıklıyoruz. Açılan ekranda Name kısmına site adını yazabilirsiniz. Update interval ve Attemps değerleri size kalmış. Ben default bırakıyorum. Burayı düzenledikten sonra Steps sekmesine geçiyoruz.

Steps sekmesinde Add butonuna tıkladığımızda açılan pencerede bazı düzenlemeler yapmamız gerekiyor.

Burada Name kısmı yine size kalmış, istediğiniz gibi özelleştirebilirsiniz. URL kısmına https://domainname.com şeklinde girmelisiniz. http girdiğinizde eğer yönlendirme varsa 301 dönebiliyor. Bu da birazdan kurgulayacağımız alarm mekanizmasında sorunlara neden oluyor.

Bu şekilde tanımlama yaptıktan sonra Add diyoruz ve alarm üremesi için trigger oluşturma adımına geçebiliriz. Triggers -> Create Trigger ekranına geldiğimizde aşağıdaki gibi bir tanım yapmanız gerekiyor. Name kısmını istediğiniz gibi özelleştirebilirsiniz. Expression alanı ise görseldeki gibi olmalıdır, oguzcicekdal.com yerine site adınızı yazmalısınız. Expressionın sonunda yer alan <>200 değeri ise 200 harici bir dönüş olduğunda alarm üretmesini sağlıyor.

last(/oguzcicekdal.com/web.test.rspcode[oguzcicekdal.com,oguzcicekdal.com])<>200Code language: HTML, XML (xml)

Test etmek amacıyla sitemi publicten düşürdüm. Görselde görebileceğiniz üzere alarm üredi.