Zabbix Nasıl Kurulur? (Linux) – Adım Adım Kılavuz

Zabbix Nasıl Kurulur? (Linux) – Adım Adım Kılavuz

Bu yazı, Zabbix’in Linux sunucularına nasıl kurulacağına dair adım adım bir rehber sunuyor. Sistem izleme ve sunucu takibi yapmak isteyen IT profesyonelleri için Zabbix’i kurmak oldukça kolay ve etkili.

Al_Yapay_Zeka

Zabbix, ağ ve sunucu izleme konusunda güçlü bir araçtır. Eğer bir sistem yöneticisiyseniz ve Linux sunucularınızı izlemek istiyorsanız, Zabbix sizin en iyi dostunuz olabilir. Peki, Zabbix’i Linux sisteminize nasıl kurarsınız? İşte size adım adım Zabbix kurulumu hakkında kapsamlı bir rehber. Başlayalım!

Adım 1: Gerekli Paketlerin Kurulması



Zabbix’i kurmak için önce gerekli olan bazı paketleri sisteminize yüklemeniz gerekiyor. Ubuntu ya da Debian tabanlı bir dağıtım kullanıyorsanız, aşağıdaki komutları kullanabilirsiniz:

kopyala
sudo apt update sudo apt install -y apache2 libapache2-mod-php php php-mbstring php-gd php-xml php-bcmath php-ldap php-mysql mariadb-server mariadb-client
Bash


Eğer Red Hat ya da CentOS tabanlı bir sistem kullanıyorsanız, aşağıdaki komutları kullanmalısınız:

kopyala
sudo yum install -y httpd php php-mbstring php-gd php-xml php-bcmath mariadb-server mariadb-client
Bash


Bu komutlar, Apache web sunucusu, PHP ve MariaDB gibi Zabbix için gerekli olan temel paketleri kuracaktır.

Adım 2: MariaDB Veritabanı Yapılandırması



Zabbix, verilerini saklamak için bir veritabanasına ihtiyaç duyar. Bu yüzden MariaDB veritabanını yapılandırmamız gerekiyor. Öncelikle MariaDB sunucusunu başlatın:

kopyala
sudo systemctl start mariadb sudo systemctl enable mariadb
Bash


MariaDB veritabanı güvenlik ayarlarını yapalım:

kopyala
sudo mysql_secure_installation
Bash


Bu komut, sizden bir root şifresi oluşturmanızı isteyecek ve güvenlik için bazı önerilerde bulunacaktır. Herhangi bir şifreyi belirledikten sonra, Zabbix için bir veritabanı ve kullanıcı oluşturmanız gerekecek.

MySQL veya MariaDB'ye giriş yapın:

kopyala
sudo mysql -u root -p
Bash


Şimdi Zabbix veritabanını ve kullanıcıyı oluşturalım:

kopyala
CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin; GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'zabbixpassword'; FLUSH PRIVILEGES; EXIT;
Bash


Burada 'zabbixpassword' kısmını kendi güçlü şifrenizle değiştirmelisiniz.

Adım 3: Zabbix Paketlerinin Kurulması



Zabbix'i kurmak için Zabbix'in resmi paketlerini kullanacağız. Ubuntu/Debian sistemlerinde Zabbix deposunu eklemek için aşağıdaki komutları çalıştırın:

kopyala
wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+debian10_all.deb sudo dpkg -i zabbix-release_5.0-1+debian10_all.deb sudo apt update
Bash


CentOS/RHEL kullanıyorsanız, Zabbix deposunu şu şekilde ekleyebilirsiniz:

kopyala
sudo rpm -ivh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.x86_64.rpm sudo yum update
Bash


Şimdi Zabbix sunucusu ve web arayüzü için gerekli olan paketleri kurmaya başlayalım:

kopyala
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
Bash


Adım 4: Zabbix Veritabanasını Yüklemek



Zabbix veritabanasını yüklemek için aşağıdaki komutu kullanabilirsiniz:

kopyala
sudo zabbix_server_mysql -c /etc/zabbix/zabbix_server.conf
Bash


Bu komut, Zabbix veritabanınızı ve önceden oluşturduğunuz MariaDB veritabanını bağlar.

Adım 5: Apache ve PHP Yapılandırması



Zabbix web arayüzü için Apache’yi yapılandırmamız gerekiyor. Apache’yi başlatmak için:

kopyala
sudo systemctl start apache2 sudo systemctl enable apache2
Bash


PHP ayarlarında birkaç değişiklik yapmamız gerekebilir. `/etc/php/7.4/apache2/php.ini` dosyasını düzenleyin:

kopyala
sudo nano /etc/php/7.4/apache2/php.ini
Bash


Aşağıdaki satırları güncelleyin veya ekleyin:

kopyala
max_execution_time = 300 memory_limit = 128M post_max_size = 16M upload_max_filesize = 2M date.timezone = "Europe/Istanbul"
Bash


Yapılandırma dosyasını kaydedip kapattıktan sonra Apache'yi yeniden başlatın:

kopyala
sudo systemctl restart apache2
Bash


Adım 6: Zabbix Web Arayüzüne Erişim



Web tarayıcınızda sunucunuzun IP adresini girerek Zabbix arayüzüne erişebilirsiniz:

```
http://sunucu_ip_adresi/zabbix
```

Zabbix'in web kurulum sihirbazı sizi karşılayacak. Burada dil seçimi, veritabanı ayarları ve diğer temel yapılandırmalar yapılacak. Zabbix veritabanı bilgilerini doğru girdiğinizden emin olun.

Kurulum işlemi tamamlandığında, Zabbix’in web arayüzüne giriş yapmak için admin kullanıcı adı ve şifreyi kullanabilirsiniz. Varsayılan kullanıcı adı ve şifresi şu şekildedir:

kopyala
Kullanıcı Adı: Admin Şifre: zabbix
Bash


Önemli not: İlk girişte şifrenizi değiştirmeniz önemlidir!

Adım 7: Zabbix Sunucusunu Başlatmak



Son olarak Zabbix sunucusunu başlatmak için aşağıdaki komutları kullanın:

kopyala
sudo systemctl start zabbix-server sudo systemctl enable zabbix-server
Bash


Ve Zabbix ajanını başlatın:

kopyala
sudo systemctl start zabbix-agent sudo systemctl enable zabbix-agent
Bash


Ve işte bu kadar! Zabbix başarıyla kuruldu ve izlemeye başlayabilirsiniz. Sunucularınızın sağlık durumunu, ağ trafiğini ve diğer tüm kritik metrikleri izlemek artık çok kolay. Zabbix sayesinde sistem yöneticiliğinizdeki en büyük yardımcınız olacak!

İlgili Yazılar

Benzer konularda diğer yazılarımız

Cronjob 'Not Running' Hatası ve Çözümü: Sorunu Nasıl Çözersiniz?

Bir sabah uykusuz geçen bir gecenin ardından, sunucularınızı kontrol etmek için giriş yapıyorsunuz. “Her şey yolunda” diye umarak kontrol ettiğinizde, birdenbire gözleriniz büyür. Cronjob’ınız çalışmıyor! “Cronjob Not Running” hatası her zaman olduğu...

Apache Web Server Nasıl Kurulur? (Linux) - Adım Adım Rehber

Apache Web Server Nedir?Bir web geliştiricisi olarak, her şeyin düzgün çalışması için güçlü bir sunucuya ihtiyacınız olduğunu bilirsiniz. İşte tam da bu noktada Apache Web Server devreye giriyor. Apache, dünya çapında en çok tercih edilen web sunucularından...

Linux'ta Memcached Kurulumu ve Ayarları: Hızlı ve Verimli Bir Cache Sistemi

Linux'ta Memcached Nedir?Bir zamanlar, web sitenizin hızını artırmak için her seferinde veritabanına başvurmak yerine, daha akıllıca bir çözüm aradınız mı? İşte Memcached tam olarak burada devreye giriyor. Memcached, sıkça erişilen verileri RAM üzerinde...

Linux'ta Docker Kurulumu ve Kullanımı: Başlangıçtan Uzmanlığa Giden Yol

Merhaba! Bugün Linux üzerinde Docker kurulumunu ve kullanımını adım adım keşfe çıkacağız. Eğer yazılım geliştirmeye yeni başlıyorsanız veya geliştirdiğiniz projeleri daha kolay ve hızlı bir şekilde çalıştırmak istiyorsanız, Docker sizin en yakın dostunuz...

Zamanın Kontrolü: Linux'ta Otomatik Görevler İçin En İyi Cronjob Stratejileri

Linux dünyasında, zamanın kontrolü hiç bu kadar önemli olmamıştı. Hem sistem yöneticileri hem de yazılım geliştiriciler için, otomatik görevler hayatı kolaylaştıran, verimliliği artıran ve hataları önleyen kritik araçlardır. İşte bu noktada **cronjob**'lar...

Linux'ta Güvenlik Duvarı Yöneticisi Fail2ban ve IP Engelleme Taktikleri: Gelişmiş İzleme ve Performans İyileştirme İpuçları

Linux, sağlam güvenlik önlemleriyle bilinen bir işletim sistemi olmasına rağmen, internet üzerinden gelen tehditlerle başa çıkmak için bazen ek güvenlik önlemleri gerekebilir. Bugün, bu tür tehditlere karşı korunmanın ve sistem performansınızı artırmanın...