NELER YENI?
Yukleniyor...
Bu gönderide kendi yazdığım bir scripti paylaşacağım.

Zabbix'in SMS gönderme yeteneği var ancak bu bir SMS Gateway kullanarak mümkün. Infobip veya Infobip altyapısını kullanan bir bayi ile çalışıyorsanız, Infobip API'sini kullanarak SMS göndermeniz mümkün. Kritik uyarıları Zabbix'in Infobip API'si Kullanarak SMS göndermesini istiyorsanız yazıyı okumaya devam edin.


Zabbix'in genel yapılandırmasıyla ilgili bu gönderide bilgiler vereceğim. Daha önce yazdığım Zabbix kurulumunu bu linkten inceleyebilirsiniz.

Zabbix'in ne olduğuna tekrar değinelim. Zabbix ağda bulunan cihazların izlenmesi, ölçülmesi, raporlanması, alarm oluşturma ve gerekli durumlarda müdahale etmeye yarayan merkezi bir izleme yazılımıdır. Açık kaynaklıdır ve kullanılması herhangi bir sınırlama olmadan ücretsizdir. Sunucular, istemci bilgisayarlar, switchler, storageler hatta SNMP özelliği var ise klimalar, upsler, modemler ve diğer cihazlar Zabbix sayesinde izlenebiliyor. Örneğin switchin SNMP desteği var ise portlarından geçen verilerin ne kadar bant genişliği harcadığını, CRC hatalarını grafik olarak Zabbix üzerinden görebiliyoruz. SNMP veya IPMI ile bir sunucunun ortam sıcaklığını görebiliyoruz. Agentları sayesinde Windows/Linux gibi bilgisayarların loglarını, eventlarını, servislerini, harddisklerini, ramlarını, yoğunluğunu görebiliyoruz. Desteklenen uygulamalardan veri alabiliyoruz. Hatta ortam sıcaklığı belli bir limite dayandığında sunucuyu kapat, bir servis durduğunda servisi yeniden başlat, bir event oluştuğunda o sunucuyu yeniden başlat, E-Mail, SMS gönder gibi her işlemi de Zabbix sayesinde gerçekleştirebiliyoruz.

Tüm bunların yanında harita oluşturma, ekranlar oluşturma, betik çalıştırma gibi özelliklerde bünyesinde bulunmaktadır. Açık kaynak olmasının verdiği avantaj ile tamamen özelleştirilebilir bir sistemdir.

Bu gönderiyi Zabbix'e başlamak isteyenler için hazırladım. %100 her özelliğini bir kerede yazmam mümkün değil ancak yinede uzun bir konu olacak. Daha fazla ayrıntısını yeni gönderilerde paylaşacağım. Geri kalanı zaten kendi geliştirmenize bağlı. Aslında kendinizde kurcalayarak öğrenebilirsiniz ancak amacım hem bir kaynak bulunsun hem de daha hızlı bir başlangıç yapmanızı sağlamak. Bu gönderiyi hazırlarken resmi bir dille bu budur, şu şudur diye değil, konuyu yazarken aynı zamanda örnekler yaparak anlatacağım. Bu yüzden özellikle "Nasıl Yapılır?" bölümü baştan sona kadar bağlantılı olacak.

Resmi kılavuzu için aşağıdaki linke tıklayın:

https://www.zabbix.com/documentation/2.4/manual

Herhangi bir durumda kullanıcının ekranında açılan alertbox kullanarak, kullanıcıya bildirim göstermek isteyebilirsiniz hatta ses kullanarak. JQuery ile bunu yapmak çok basit hemen nasıl yapılacağına geçiyorum.



İlk önce javascript kodlarımızı hazırlıyoruz, tabi öncesinde jquery kütüphanesininde include edilmiş olması lazım.

Bu konuda bir senaryo ile basitçe IPSEC VPN kurulumunu anlatacağım.

Ayrı şehirlerde (hatta aralarında internet bağlantısı var ve gecikme süresi ideal ise ayrı gezegenlerde de olabilir) iki ofisimizin olduğunu düşünelim, bunlardan biri Merkez diğeri ise Şube.

Bu iki ağ arasında bir bağlantı kurup, networklerini sanki birleştirmiş gibi birbirlerinin yazıcısına, sunucularına ve bilgisayarlarına ulaşmasını sağlamak istiyoruz tabi bunun güvenli olması da şart. VPN bu düşündüğümüz sistemi bize sağlayan tam türkçesi sanal özel ağ olan bir bağlantı çeşitidir. IPSEC ise bunun güvenliğini sağlayan bir protokoldür.

Senaryo gereği şu şekilde yapalım,

Merkez Ofis:
Network Aralığı. 10.10.0.0 / 16 (255.255.0.0) yani 10.10.0.1 'den 10.10.254.254 'e kadar tüm ağ merkez ofisimizde bulunuyor, içinde bir VLAN kurgusu da olabilir.
WAN Sabit IP: 1.1.1.1

Şube Ofis:
Network Aralığı 10.11.1.0 / 24 (255.255.255.0) yani 10.11.1.1'den 10.11.1.254'e kadar tüm ağ bu şubede bulunuyor.
WAN Sabit IP: 2.2.2.2

Görüldüğü üzere VPN yapmadan öce iki noktanında WAN arayüzünün sabit IP olması gerektiği ve ağ aralıklarının birbirleriyle çakışmaması gerekiyor.

Merkezimizde Cyberoam 50ING UTM cihazımız var, şubemizde ise Zyxel VMG3312 diye profesyonel olmayan bir adsl modem bulunuyor. (Herhangi bir IPSEC VPN destekleyen modemde olabilir bende bu var o yüzden bunun üstünden göstereceğim.)

İlk önce merkezimizi ayarlayalım hemen Cyberoam GUI'ye bağlanarak VPN >> Policy menüsünden Add butonuna tıklayarak yeni bir policy oluşturuyoruz.

Zabbix kurulumunu yaptık. Şimdi sıra geldi Agentların bilgisayarlara yüklenmesine. Eğer az sayıda bilgisayarınız var ise veya sadece sunucuları monitoring edecekseniz tek tek hepsine kurmak sorun olmayacaktır. Ancak 100'den fazla client var ise ve bunlara da kurmak istiyorsanız bu zaman alıcı bir olay. Üstelik yeni sürümlerde Agentı tek tek güncellemek bir iş yükü.

Ben kendi yaptığım yöntemi size anlatacağım. İnternetten edinebileceğiniz MSI paketini kullanıp Group Policy'den de dağıtımını yapabilirsiniz ancak ben bunu yapmayı denediğimde sorun yaşadım ve kendim bir yöntem buldum.

CentOS 7 üzerine Zabbix kurulumunu inceleyeceğiz. Zabbix nedir ile başlayalım.

Zabbix Enterprise seviyesinde Network ve Networke bağlı cihazları izleyebilme, ölçebilme, raporlama ve alarm sistemi yapabildiğimiz açık kaynaklı ve ücretsiz bir çözümdür.



Cihazları izlemek için bir çok seçenek sunar, başlıca şunlardır.