Zabbix 5.0 LTS¶
Bu dokümantasyonda Zabbix-Server Ubuntu 20.04 LTS üzerine kuruluyor. Zabbix-server üzerinden Ubuntu 20.04 ve Windows Server 2016 izleniyor. Bunun içinde Ubuntu ve Windows Server üzerine Zabbix-agent kuruluyor. Bu dökümantasyon Zabbix 5.0 LTS kurulumu ve yapılandırmasını gösterir.
Zabbix-Server Kurulumu¶
- Zabbix-Server Ubuntu 20.04 LTS üzerine kuruluyor.
- Putty veya benzeri araçlar ile sunucuya bağlanabilirsiniz.
- Root yetkisine sahip oluyoruz.
sudo -i
- Zabbix repodan çekiliyor.
wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+focal_all.deb
- Zabbix reposu kuruluyor.
dpkg -i zabbix-release_5.0-1+focal_all.deb
- Güncelleştirmeler sağlanıyor.
apt update
- Zabbix kuruluyor.
apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent
- İndirmesi için Y yazıp enterliyoruz.
y
- MySQL indiriyoruz.
apt-get install mysql-server
- İndirmesi için Y yazıp enterliyoruz.
y
- MySQL’e root girişi yapıyoruz. Şifre: admin
mysql -u root -p
- Zabbix adında veritabanı oluşturuyoruz.
create database zabbix character set utf8 collate utf8_bin;
- Zabbix adında kullanıcı oluşturuyoruz. (password kısmına istediğinizi yazın.)
create user [email protected] identified by 'password';
- Zabbix kullanıcısını Zabbix veritabanına bağlıyoruz ve tüm yetkileri veriyoruz.
grant all privileges on zabbix.* to [email protected];
- MySQL den çıkıyoruz.
quit;
- Gerekli yapılandırmalar.
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
- Şifre olarak az önce girdiğiniz Zabbix kullanıcısının şifresini girin.
- Password (komutlarda değişiklik yapmadıysanız bunu girin)
- /etc/zabbix/zabbix_server.conf dosyasını düzenleyeceğiz. (nano ile açıyoruz)
nano /etc/zabbix/zabbix_server.conf
- Putty üzerinde ctrl+w yapın. DBPassword yazıp enterleyin. (arama yaptınız)
- DBPassword= kısmında # kaldırıp, Veritabanı kullanıcı şifrenizi girin.
- Çıkış için CTRL+X > Y > Enter
- /etc/zabbix/apache.conf dosyasını düzenleyeceğiz. (nano ile açıyoruz.)
- Biraz aşağıya inin. # ile işaretlenen iki komut göreceksiniz.
- Bu ikisinin # işaretini kaldırın ve sonundaki Riga’yı Istanbul olarak ayarlayın.
php_value date.timezone Europe/Istanbul
- Çıkış için CTRL+X > Y > Enter
- Sistemi yeniden başlatıyoruz.
systemctl restart zabbix-server zabbix-agent apache2
- Sistemi kalıcılaştırıyoruz.
systemctl enable zabbix-server zabbix-agent apache2
- Tarayıcınıza gidin ve http://ipadresiniz/zabbix yazın.
- Bir önceki görselde Next Step butonuna tıklayın.
- Next Step diyoruz.
- Veritabanı adımız ve kullanıcımız zabbix şeklinde, o yüzden yanlızca şifre girin.
- Direk Next Step diyoruz.
- Tüm ayarlarımızı gözden geçirip Next Step diyoruz.
- Yapılandırmamız başarılı. Finish diyoruz.
- Kullanıcı adı Admin şifre: zabbix (a büyük :) )
- Yapılandırma başarılı. Kurulum tamamlandı.
Zabbix-Agent (Ubuntu 20.04)¶
- Zabbix-Agent Ubuntu 20.04 LTS üzerine kuruluyor.
- Root yetkisine sahip oluyoruz.
sudo -i
- Zabbix repodan çekiliyor.
wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+focal_all.deb
- Zabbix reposu kuruluyor.
dpkg -i zabbix-release_5.0-1+focal_all.deb
- Güncelleştirmeler sağlanıyor.
apt update
- Zabbix agent kuruluyor.
apt-get install zabbix-agent
-
/etc/zabbix/zabbix_agentd.conf dosyasını nano komutu ile düzenleyeceğiz.
-
Bu dosyanın içerisindeki bazı şeyleri değiştirmemiz gerekiyor.
- Server= zabbix-server ip adresi
- ServerActive= Zabbix-server ana makine ip adresi
- Hostname= sizin hostname’niz. (hostname komutu ile öğrenilebilir.)
- Çıkış yapmak için CTRL+X > Y > Enter
- Zabbix-agenti kalıcı hale getirin.
sudo systemctl enable zabbix-agent
- Zabbix-agenti başlatın.
sudo systemctl start zabbix-agent
- Zabbix-server’in ulaşabilmesi için port izni verin.
sudo ufw allow 10050/tcp
- Zabbix-server tarayıcısına girin.
-
Configürasyon altındaki hosts kısmına girip create host diyoruz.
-
-
-
-
-
-
sağ taraftaki küçük kutucuk yeşil renk olması gerekiyor. 10 dakika kadar bekleyin ve sayfayı yenileyin.
- Yapılandırma sağlanmıştır.
Zabbix-Agent Kurulumu (Windows Server 2016)¶
- Windows server sunucunuzdan tarayıcıya girin zabbix download yazarak ikinci linke tıklayın.
- zabbix-agent kısmını seçin
- Yapılandırmalar bu şekilde olacaktır.
- AMD64 olanı indirin
- İndirdiğiniz zip dosyasını zipten çıkarın.
- C diskinin içerisine zabbix adında klasör oluşturun.
- İndirdiğiniz dosyanın içerisinde iki dosya daha var.
- Conf dosyasının içerisindeki zabbix_agentd.conf dosyası c diskinde bulunan zabbix dosyasına atılacak.
- Bin dosyası içerisinde bulunan 3 .exe dosyası c diskinde bulunan zabbix dosyasına atılacak.
- C diskinin içerisindeki zabbix dosyasınin içeriği böyle olacak. Toplamda 4 dosya aktardınız.
- zabbix_agentd.conf dosyasını birlikte aç deyip wordpad ile açın.
- Server= Zabbix-server ip adresi
- Hostname’nizin ne olduğunu server manageye girerek görebilirsiniz.
- Hostname kısmına az önceki WIN ile başlayan şeyi yazıyorsunuz. ServerActive kısmına zabbix-server ıp adresini yazıyorsunuz.
- Cmd’yi yönetici olarak başlatın.
- Zabbix klasörüne gidiyoruz.
- Gerekli yapılandırmalar sağlanıyor.
zabbix_agentd.exe -c zabbix_agentd.conf --install
- Gerekli yapılandırmalar sağlanıyor.
zabbix_Agentd.exe -s
-
Server manageye girin. 2. kısma tıklayın.
-
-
-
-
-
-
-
-
services’e girin.
- Zabbix_Agent hizmetini yeniden başlatın.
- Ipconfig komutu ile ip adresinizi öğrenin (192.168.127.130)
-
Zabbix-Server’i açın. Configuration altındaki hosts kısmına tıklayın. Sonra sağ üst taraftaki create host butonuna tıklayınca bu ekranla karşılacaksınız.
-
-
-
-
Windows eklenti ancak bir 10 dakka beklemek gerek.
- Yapılandırma gerçekleşti. Kurulum tamamlandı.