Zabbix Nedir ve Neden Kullanmalıyız?
Zabbix’in sağladığı bu izleme özellikleriyle, olası sorunlara erken müdahale edebilirsiniz. Örneğin, disk alanı tükeniyor, bellek kullanımı artıyor ya da CPU yükü yükseliyor olabilir. Zabbix sayesinde, tüm bu uyarıları anında alabilirsiniz.
Zabbix Kurulumuna Başlarken
İlk olarak, Zabbix’in gerekli paketlerini ve veritabanını kurmamız gerekiyor.
Adım 1: Zabbix Paketlerinin Kurulumu
Ubuntu üzerinde Zabbix’in en son sürümünü kurmak için aşağıdaki komutları kullanabilirsiniz:
sudo apt update
sudo apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-agent
Bu komut, Zabbix sunucu, ön uç (frontend) ve ajan paketlerini yükler.
Adım 2: Veritabanı Kurulumu
Zabbix, verilerini depolamak için bir veritabanına ihtiyaç duyar. MySQL veya PostgreSQL kullanabilirsiniz. Burada MySQL kullanacağız:
sudo apt install mysql-server
sudo mysql_secure_installation
Sonrasında, Zabbix için bir veritabanı ve kullanıcı oluşturuyoruz:
sudo mysql -u root -p
CREATE DATABASE zabbix CHARACTER SET UTF8 COLLATE UTF8_BIN;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'şifreniz';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
Adım 3: Zabbix Veritabanını Yapılandırma
Veritabanı hazır olduğuna göre, Zabbix’in veritabanını yapılandırmaya geçebiliriz. Aşağıdaki komut ile Zabbix’in veritabanı şemasını ve verilerini yükleyin:
sudo zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix
Bu adımda, Zabbix veritabanı şeması oluşturuluyor ve gerekli veriler yükleniyor.
Adım 4: Zabbix Konfigürasyonu
Zabbix’i çalıştırmadan önce, yapılandırma dosyasını düzenlememiz gerekiyor. Zabbix’in konfigürasyon dosyasını açın ve veritabanı bilgilerini girin:
sudo nano /etc/zabbix/zabbix_server.conf
Burada, aşağıdaki satırları bulup, veritabanı kullanıcı adı ve şifresini girin:
DBPassword=şifreniz
Artık Zabbix sunucusunu başlatmaya hazırsınız.
Adım 5: Zabbix Servisini Başlatma
Zabbix servisini başlatın:
sudo systemctl start zabbix-server
sudo systemctl enable zabbix-server
Adım 6: Zabbix Web Arayüzüne Erişim
Zabbix’in web arayüzüne erişmek için tarayıcınızdan `http://sunucu_ip_adresi/zabbix` adresine gidin. Karşınıza Zabbix kurulum ekranı çıkacak. Adımları takip ederek kurulumu tamamlayabilirsiniz.
Zabbix ile Sunucu İzlemeye Başlamak
Adım 1: Zabbix Ajanını Kurma
Sunucuları izlemek için Zabbix ajanının da kurulması gerekir. Aşağıdaki komutla Zabbix ajanını kurabilirsiniz:
sudo apt install zabbix-agent
Ajanı kurduktan sonra, yapılandırma dosyasını açarak Zabbix sunucusunun IP adresini girin:
sudo nano /etc/zabbix/zabbix_agentd.conf
Burada, `Server=Zabbix_sunucu_ip` kısmını Zabbix sunucunuzun IP adresiyle değiştirin.
Adım 2: Zabbix Arayüzünde Sunucu Ekleme
Zabbix arayüzüne gidin ve "Configuration" > "Hosts" menüsünden "Create Host" seçeneğiyle yeni bir host ekleyin. Burada, izlemek istediğiniz sunucuyu Zabbix’e tanıtmış oluyorsunuz.
Adım 3: İzleme Başlatma
Sunucunuz başarıyla eklendikten sonra, Zabbix, sunucunuzun durumunu izlemeye başlar. CPU kullanımı, bellek kullanımı, disk alanı ve daha birçok metrik hakkında anlık raporlar alabilirsiniz.
Zabbix ile İzleme Yapmanın Avantajları
- Erken uyarı alabilirsiniz: Disk alanı dolmak üzere, CPU aşırı yük altında gibi problemleri önceden tespit edebilirsiniz.
- Ekiplerinizi bilgilendirebilirsiniz: E-posta, SMS veya anlık mesajlaşma servisleriyle sorunlar hakkında ekiplerinizi bilgilendirebilirsiniz.
- Verimliliği artırabilirsiniz: Sunucularınızın performansını takip ederek, verimsiz kaynak kullanımını engelleyebilirsiniz.
Zabbix ile sistem izleme artık çok daha kolay! Artık sunucularınızda yaşanabilecek her türlü sorunu önceden tespit edebilir ve anında müdahale edebilirsiniz.