Zabbix Kurulumu
Ubuntu 20.04
Merhabalar,
Bu yazımda Ubuntu 20.04 üzerine ZABBIX kurulumu inceliycez. ilk olarak nedir, hangi amaçla kullanıyoruz.
Zabbix: C ve PHP tabanlı, uç düğümlerdeki ağ hizmetleri, sunucular, servisler ve ağ donanımlarını izlemek için Alexei Vladishev tarafından geliştirilmiştir. Zabbix, network, servers, applications, services ve cloud ortamlarımızı izlememisi sağlayan open source IT monitoring yazılımıdır. Zabbix ile sistem, servis ya da site üzerinde meydana gelen problemleri monitor edebilirsiniz.
Zabbix’i kurmak için zabbix resmi web sitesini gidiyoruz. Aşağıdaki linkten işletim sisteminize göre indirme işlemi yapabilirsiniz.
- 1.adım: Platform & işletim sistemine göre localimize indirme yapıyoruz. Ubuntu 20.04 üzerine kurulum yaptığımız için,
lsb_release -a
Yukarıdaki komut ile işletim sistemi hangisi olduğuna bakabiliriz.
Ardından işletim sisteme göre seçim yapıyoruz, kullancağımız database ve web serveri seçiyoruz. Database olarak Mysql, Web server olarak da nginx seçiyoruz.
- Zabbix server yükleme ve konfigurasyonu: İlk olarak zabbix repository’sinden güncel versiyonu indiriyoruz.
sudo suwget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-3+ubuntu20.04_all.debdpkg -i zabbix-release_6.0-3+ubuntu20.04_all.debapt update
- Zabbix server,agent ve web server’ yüklemek için,
apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent
Kurulum 3–4 dakika sürüyor daha sonra zabbix server agent durumuna bakmak için,
- Database Oluşturma: Melasef kurulum steplerinde seçtiğiniz database nasıl kuracağımız gösterilmemektedir. Biz kurulum seçiminde MySql seçtiğimiz için şimdi mysql kurulumu yapalım. Bunun için terminalden;
sudo apt updatesudo apt install -y mysql-server
Mysql servisi’nin statüsüne bakmak için;
sudo systemctl status mysql-service
Evet !! MySql kurulumu tamamladığımıza göre şimdi zabbix için gerekli olan database ve tabloları oluşturalım.
- Database oluşturma;
sudo mysqlcreate database zabbix character set utf8mb4 collate utf8mb4_bin;create user zabbix@localhost identified by 'password';grant all privileges on zabbix.* to zabbix@localhost;quit;
- Oluşturduğumuz database ilgili schema ve tabloları oluşturmak için;
sudo suzcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbix
Note: Password zabbix user’ı tanımladığımız password ne ise onu giriyoruz
Yaklaşık schema ve tabloları oluşturması 4–5 dakika sürüyor. Kontrol etmek için;
sudo sumysqlshow databases;use zabbix;show tables;
Yukarıda görüldüğü gibi zabbix için gerekli tablolar oluşturuldu.
- Zabbix server database şifresi,kullanıcı ve database ismini tanımlıyoruz. Bunun için;
- sudo vi /etc/zabbix/zabbix_server.conf
DBName=zabbixDBUser=zabbixDBPassword= password
Note: DBPassword kısmına Mysql de oluşturduğunuz zabbix kullanıcısı için tanımladığınız PASSWORD’ü giriyorsunuz.
Kaydedip çıkıyoruz.
- Son olarak ta zabbix server ve agentler’ını aktifleştirip yeniden başlatıyoruz. Bunun için;
sudo susystemctl restart zabbix-server zabbix-agent apache2systemctl enable zabbix-server zabbix-agent apache2
Ek olarak;
cd /etc/zabbixsudo vim apache.conf
Vim editörü ile açıyoruz ve bulunduğumuz konuma göre date timezone girip apache servisine restart ediyoruz.
Şimdide tarayıcıdan IP adresi/zabbix ile zabbix konfigurasyonu yapalım.
IP_Adresi/zabbix
ve php ile alaklı check olduğuna göre next ile diğer aşamaya geçiyoruz.
Burada dikket etmemiz gereken zabbix user’ın mysql userında oluşturduğumuz password olmasıdır ve database port “0” olacak mysql portu olan “3306” verirseniz hata alırsınız.
Burada zabbix bir server name ve time zone seçerek next diyoruz.
Yükleme son ekranına next step diyoruz.
Başarılı şekilde configuration bitti. Son olarak ta zabbix UI bağlanmak için;
User: AdminPassword: zabbix
Zabbix UI başarılı şekilde giriş yapabildik. Bundan sonra karıştırmasını sizlere bırakıyorum.
Bu yazımızın da sonuna gelmiş bulunmaktayız. Araştırmalarım ve sektörde karşılaştığım senaryolar üzerine yazılarımı yazmaya devam edeceğim. Umarım faydalı bir yazı olmuştur. Yazımı okuduğunuz için teşekkürler.
Referanslar;