Açık Kaynak Kodlu İzleme Sistemlerine Giriş – Zabbix Kurulumu
Açık kaynak kodlu sistemlerin bir çoğunu bir süredir inceliyorum. Hem lisans anlamında, hem de performans anlamında orta ölçekli şirketlerde kullanılabilecek bir yazılımın nasıl kurulduğunu, neler yapabildiğini sizlerle paylaşmak için bir makale serisi hazırladım. Bu makale de bu serinin ilk parçası olacak. Zabbix isimli, okuyucularımızın çoğunun duyduğunu umduğum bu yazılımın kullanımı, kuruluşları hem yüksek maliyetli çözümlerden, hem de büyük bir IT eforundan kurtaracaktır diye düşünmekteyim. Yazılımın ne olduğunu anlatmayacağım. Öğrenmek isteyen okuyucularımız ürünün ismini internete yazarak siteden detaylı bilgi edinebilirler. Platform bağımsız izleme yapabilen bu yazılım sayesinde, bu makale serisi sonunda, büyük maliyetler ödemeden sistemler otomatik olarak nasıl izlenir, kesinti süreleri minimuma nasıl indirgenir gibi dersleri öğrenmiş olacağız. Hadi başlayalım.
Centos 7 Üzerinde Zabbix Sunucu Kurulumu
Centos 7 üzerinde zabbix sunucu kurulumu için sırasıyla aşağıdaki komutlar girilmelidir:
Nano editörünü yüklemek için : sudo yum install nano
Zabbix kütüphanesini yüklemek için:
rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm
Zabbix sunucu, önyüz ve agent yüklemesi için:
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent
Zabbix veritabanının yüklenmesi ve oluşturulması için sırasıyla aşağıdaki komutları giriyoruz:
sudo yum -y install mariadb-server
systemctl start mariadb
systemctl enable mariadb
Veritabanı root şifresi oluşturmak için:
mysql_secure_installation;
Root şifresini girdikten sonra yeni şifre isteyecek. Bu bilgileri girdikten sonra sistemin yönlendirmelerine “Y” diyerek devam edip veritabanı kurulumunu sonlandırıyoruz.
Zabbix veritabanını oluşturmak için:
mysql -uroot –p (yeni oluşturduğumuz veritabanı şifresini giriyoruz).
create database zabbix character set utf8 collate utf8_bin;
create user ‘zabbix’@’localhost’ IDENTIFIED BY ‘şifre’;
grant all privileges on zabbix.* to zabbix@localhost identified by ‘veritabanı_şifresi’;
quit;
Başlangıç şema ve verisini yüklemek için aşağıdaki komutu kullanıyoruz:
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
Şifre sorduğunda veritabanına yeni verdiğimiz şifreyi giriyoruz.
Zabbix sunucununu yapılandırılması için aşağıdaki işlemleri yapmamız gerekmekte. Öncelikle;
sudo nano /etc/zabbix/zabbix_server.conf komutu ile zabbix_server.conf dosyasına girelim ve DBPassword, DBUser ve DBName parametrelerinin karşılarına gerekli bilgileri giriyoruz.
Şimdi tarih ve zaman ayarını aşağıdaki şekilde yapalım:
sudo nano /etc/httpd/conf.d/zabbix.conf
Bu işi de gördükten sonra, zabbixin başlaması ve bir daha hiç durmaması için gerekli hamleyi yapalım.
SeLinux’ u disable edelim: sudo setenforce 0
Zabbixin durumunu kontrol edelim: systemctl status zabbix-server
Şimdi zabbixe web üzerinden erişerek, kalan işlemleri yapmalıyız. Bunun için web browser açıyoruz ve zabbixin kurulu olduğu sunucunun IP adresini girip “http://IP_adresi/zabbix” uzantısını ekliyoruz.
Finishe basarak zabbix kurulumunu tamamlıyoruz ve oturum açma ekranına otomatik olarak yönlendiriliyoruz.
Kullanıcı adı Admin, şifresi de zabbix’ dir. Girelim.
Kurulum bu kadardı. Bir sonraki makalede, uygulamanın sistemleri nasıl izlediğine ve yeteneklerine değineceğiz.
Merhaba hocam,
Kurulumu makaledeki versiyonlar ve komutlar ile yapılandırdım. Service active(running) durumunda ancak webpage üzerinden erişim yapamıyorum. SSH ile bağlanabiliyorum ama http ile erişemiyorum. Sebebi ne olabilir ?
Problem güvenlik duvarıymış kapatınca çözüldü.
Alper Bey iyi günler.
Zabbix’in log kaydı yaptığı db dolarsa ne oluyor?
Disk kapasitesi arttırmak yetiyor mu?
Log.lar başka diske veya db.ye export edilebiliyor mu?
En çekindiğim konulardan biri log alanını yönetememek.
Bilgi verirseniz sevinirm, teşekkürler.
Sorularınızı lütfen forumdan sorunuz.
Eline sağlık Alper