Merhaba,
Bu makalemizde Ağlar ve Uygulamalar için kurumsal açık kaynak izleme (monitoring) çözümü olan Zabbix 5.4 versiyonunun kurulumu öncesi ön hazırlıkları yapıyor olacağız.
Birkaç makale serisinden oluşacak olan Zabbix serisinin devamında detaylı konfigürasyonları, triggerlar’ı kullanarak alarmlar üretmeyi ve sistemi nasıl izlediğimizi detaylı olarak işleyeceğiz.
Bu doğrultuda makale serimiz aşağıdaki sıra ile ilerleyecektir.
1. Zabbix 5.4 Kurulum Öncesi Ortam Hazırlığı (Bu Makale)
2. Zabbix 5.4 Kurulumu
3. SNMP İle HOST Ekleme (Switch, Server ve Access Point)
4. Template Import Etme ve Template Kavramı
5. Agent Kurulumu ve Agent İle HOST Ekleme
6. Mail ve Kullanıcı Ayarları
7. Trigger Kullanarak Alarm Oluşturma (SNMP)
8. Trigger Kullanarak Alarm Oluşturma (Agent, Sunucu, Son Kullanıcı)
9. Dashboard Kullanımı
Nedir bu Zabbix? Dediğimizde hakkında çok kısaca bilgi vermek gerekirse;
Zabbix, bir network’ün sayısız parametresini ve sunucuların, sanal makinelerin, uygulamaların, servislerin, veri tabanlarının, web sitelerinin, bulutun ve daha pek çok yeni teknolojilerin istendiği şekilde sağlıklı çalışıp çalışmadığını izleyen bir yazılımdır.
Zabbix, kullanıcıların hemen hemen her olay için e-posta tabanlı uyarıları yapılandırmasına olanak tanıyan esnek bir bilgilendirme mekanizması kullanır. Bu sayede ortamımızda oluşan sorunlara hızlı tepki vermemizi ve haliyle hızlı aksiyon almamızı sağlar.
Zabbix ile izlenebileceklerin listesine detaylı olarak buradan bakabilirsiniz.
Bu imkanlar dahilinde bizde kurulum ortamımıza kısaca bakalım ve bu kurulum sonrasında biz neyi, hangi donanımları izleyeceğiz ve nelerden alarmlar üreteceğiz.
İzlenmek istenen ortam donanımlarımız;
Sistem Türü | Adet |
Fiziksel Sunucu | 1 Adet |
Sanal Sunucular | 2 Adet |
Kameralar | 50 Adet |
Kamera Kayıt Cihazı NVR | 1 Adet |
Access Point | 2 Adet |
Switch | 7 Adet |
Son Kullanıcı Bilgisayarı | 10 Adet |
1-) Kurulum Öncesi Sanal Makina Ortamın Hazır Edilmesi
Zabbix kurulumunu Ubuntu 20.04.2.0 Sunucu üzerine kuracağımız için öncelikle Ubuntu 20.04.2.0 sürümü için gerekli olan minimum sistem gereksinimlerine bir göz atalım ve Hyper-V üzerinde bu sistem gereksinimlerini karşılayan bir sanal makine oluşturalım.
İstenen sistem gereksinimleri yukarıdaki gibidir. Bizde bu doğrultuda Hyper-V üzerinde sanal makinamızın donanımlarını hazır hale getireceğiz.
Sanal makine kurulum ekranında İleri diyerek ilk adımı geçiyorum.
Sanal makinamın ismini ve depolama konumunu belirterek devam ediyorum.
Kurulacak olan işletim sistemi yeni nesil olduğu için 2. Nesil seçerek devam ediyorum.
Ubuntu 20.04.2.0 için minimum 4GB Ram gerekli benim donanım kaynaklarım müsait olduğu için 12GB Ram veriyorum.
Hyper-V Switch bağlantımı seçiyorum.
50GB Disk alanı tanımlıyorum.
Ubuntu sitesinden indirdiğim ISO imaj’ını önyüklenebilir medya olarak gösteriyorum.
Sanal makinamın genel özetini gösteriyor SON diyerek kurulumu tamamlıyorum.
Sanal Makinam tamamlandı. Başlatıp kurulum adımlarına geçmeden önce sağ-tık yaparak işlemci çekirdek sayımı da ayarlayacağım.
İşlemci çekirdek sayısını 2 yapıyorum bunu ilerleyen dönemde arttırmak mümkün. Ubuntu 20.04.2.0 için minimum 2 çekirdek istediği için bende o şekilde şimdilik 2 olarak veriyorum.
Zabbix kurulumu öncesi Ubuntu 20.04.2.0 Server için kullanacağımız sanal makinamızın hazırlığını tamamladık. Temiz bir kurulum yapmak ve bu şekilde ilerlemek için mümkün olduğu kadar üreticinin tavsiye ettiği minimum sistem gereksinimlerine bakarak ilerledik.
Şimdi Ubuntu 20.04.2.0 kurulumuna geçebiliriz.
2-) Ubuntu 20.04.2.0 LTS Desktop Kurulumu
Zabbix kurulumu yapacağımız Ubuntu 20.04.2.0 Server kurulumu ile devam ediyoruz.
Sanal makinamıza bağlan diyerek kuruluma başlıyorum.
Kurulum başladı.
Dil seçimimi yaparak Install Ubuntu seçerek devam ediyorum.
Klavye seçimimi yapıyorum burada önemli bir nokta ise Detect Keyboard Layout yazan kısımda klavyedeki tuşların yani Türkçe karakterlerin hızlıca bir kontrolün yapmaktır. Bunu testi tamamladıktan sonra doğru olduğunu görüyorum ve Continue diyorum
Kurulumun hızlı olması için Minimal installation seçiyorum ihtiyacım olan gerekli yüklemeleri ben daha sonra kendim indireceğim.
Erase disk and install Ubuntu seçeneği ile Instal Now diyerek kurulumu başlatıyorum.
Kurulum başladığında ESP ve ext4 partition’larının formatlanacağını söylüyor Continue diyerek ilerliyorum.
Dil seçimimi yapıyorum
Ubuntu Server bilgilerimi giriyorum.
· Server adı: ZABBIX SERVER
· Kullanıcı adı: zabbix ve kullanıcıma bir parola tanımlıyorum
Kurulum işlemi başladı.
Tamamlandığında ise Restart yapmamı istiyor.
Açılırken yükleme medyasını çıkartmam için Enter tuşuna başmamı belrityoru bende o şekilde devam ediyorum.
Ubunutu 20.04 Server ekranım karşımda.
Hemen Network ayarlarını yapalım ve TCP/IP bilgilerini verelim. Kablolu bağlantı olacağı için Wired Settings yazan kısımdan ayarlara geçiyorum.
Connected butonunu sağa çekiyorum ve ayar çarkına tıklıyorum.
IP adresimi ve DNS bilgilerimi giriyorum.
Bu ayarlardan sonra bağlantı şeklini Connect Automatically yapıyorum ki sunucu restart olduğunda otomatik olarak bağlanabilsin.
Ardından Google DNS’lerine ping atıyorum ve internete çıkabildiğimi görüntülüyorum.
Şimdi Ubuntu 20.04.2.0 için “sudo apt-get update” komutunu giriyorum ve güncellemelerini çekmesini başlatıyorum.
Ardından “sudo apt-get upgrade” komutunu ile güncellemeleri tamamlıyorum.
Güncellemelerim tamamlandı, artık bu sunucuya sürekli olarak bağlanmak yerine SSH bağlantısı kurarak başka bir bilgisayar üzerinden Zabbix kurulumlarını devam ettireceğim.
Bunun için “sudo apt-get install openssh-server” komutunu giriyorum ve SSH kurulumunu yapıyorum.
Kurulumu tamamladıktan sonra ise aynı network’de olan kendi Windows bilgisayarım üzerinden “ssh zabbix@192.168.2.100” komutunu yazarak bağlantı sağlıyorum.
Makalemiz burada sona eriyor, kısaca şu ana kadar neler yaptık özet geçmek gerekirse; Zabbix kurulumu yapacağımız Sanal Makine ortamını hazırladık ve Zabbix’i üzerine kuracağımız Ubuntu Server 20.04.2.0 kurulumunu yaptık.
Artık gerekli tüm altyapımız oluştu bir sonraki makalemizde Zabbix 5.4 son sürümü Ubuntu 20.04.2.0 üzerine kuruyor olacağız.
Makalemin bir sonraki bölümü için