Zabbix, Linux için güçlü bir ağ izleme aracıdır . Bununla ağ cihazlarınızı, uygulamalarınızı vb. kolayca takip edebilirsiniz. Bu kılavuzda, Zabbix'i Ubuntu Sunucusuna nasıl kurabileceğinizi göstereceğiz.
Başlamadan Önce
Zabbix'i Ubuntu Sunucusu üzerine kurmak için öncelikle sisteminizi güncellemelisiniz. Ubuntu'da en son paketlere sahip olmak, her şeyin sorunsuz çalışmasını sağlar. Ubuntu sisteminizi güncellemek için bir terminal açın. Ardından, yazılım güncellemelerini kontrol etmek için apt update komutunu kullanın.
sudo apt güncellemesi
Ubuntu sisteminizde güncellemeleri kontrol ettikten sonra apt upgrade komutunu kullanarak yazılımı kurabilirsiniz. Lütfen apt upgrade komutunu çalıştırmanın, özellikle bir süredir yükseltme yapmadıysanız, biraz zaman alabileceğini unutmayın.
sudo uygun yükseltme
Ubuntu sisteminiz güncel olduğunda, yeniden başlatın. Şansınız, Ubuntu çekirdeğinin daha yeni bir sürümünü yüklediniz ve bu, yeniden başlatma gerektiriyor.
sudo yeniden başlat
Tekrar oturum açtığınızda Zabbix'i yüklemeye başlamak için hazır olacaksınız.
Zabbix için bağımlılıkları yükleme
Zabbix, Apache, MySQL, PHP ve diğer paketleri kullanır. Ubuntu sisteminizde kullanmak için tüm bu bağımlılıkları kurmanız gerekir. Aşağıdaki apt install komutunu kullanarak Zabbix'in çalışması için gereken her şeyi kurun.
wget https://repo.zabbix.com/zabbix/6.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.2-2+ubuntu22.04_all.deb
sudo apt install apache2 mysql-server php php-mysql php-mbstring php-gd php-xml libapache2-mod-php zabbix-server-mysql zabbix-frontend-php zabbix-agent
Yukarıdaki komutu çalıştırdıktan sonra Ubuntu, paketleri kurmak istediğinizi onaylamak için Y'ye basmanızı isteyecektir . Böyle yap. Yüklendiğinde, tüm bağımlılıklar kurulacaktır.
MySQL/PHP'yi Yapılandırma
Zabbix uygulaması bir MySQL veritabanı gerektirir. Bu veritabanını yapılandırmak için mysql_secure_installation komutunu girerek başlayın . Bu komut sizden kök kullanıcı vb. için bir MySQL kök parolası oluşturmanızı isteyecektir.
sudo mysql_secure_installation
Ubuntu sisteminizde SQL için root şifresini ayarladıktan sonra sıra MySQL'e yeni şifre ile giriş yapma zamanıdır. Aşağıdaki komutu kullanarak giriş yapabilirsiniz.
sudo mysql -u kök -p
Oturum açtıktan sonra, aşağıdaki CREATE DATABASE komutunu kullanın.
CREATE DATABASE zabbixdb character set utf8 collate utf8_bin;
Artık Ubuntu sisteminizde MySQL'de “zabbixdb” veritabanı bulunduğuna göre, CREATE USER komutunu kullanarak veritabanı için bir kullanıcı oluşturmanız gerekecektir. Lütfen “şifrem”i tercih ettiğiniz Zabbix kullanıcı şifresiyle değiştirin.
CREATE USER 'zabbixuser'@'localhost' IDENTIFIED BY 'mypassword';
Artık zabbixuser hesabına "zabbixdb" veritabanındaki tüm ayrıcalıkları vermelisiniz. Bunu MySQL'de GRANT ALL komutu ile yapabilirsiniz .
GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbixuser'@'localhost';
Aşağıdaki komutlarla SQL'den çıkın.
FLUSH PRIVILEGES;
çıkış
Şimdi Zabbix veritabanı şemasını içe aktarmalısınız. Aşağıdaki komutları girin.
sudo gunzip /usr/share/zabbix-sql-scripts/mysql/server.sql.gz
sudo mysql -u kök -p zabbixdb <>
SQL'den çıktıktan sonra, Zabbix PHP yapılandırmasını güncellemek için aşağıdaki komutları girin. Not, "parolam"ı Zabbix veritabanı parolanızla değiştirin. Ancak “1”i koruyun.
sudo sed -i 's/^\(DBHost\s*=\s*\).*$/\1localhost/' /etc/zabbix/zabbix_server.conf sudo sed -i 's/^\(DBName\s* =\s*\).*$/\1zabbixdb/' /etc/zabbix/zabbix_server.conf sudo sed -i 's/^\(DBUser\s*=\s*\).*$/\1zabbixuser/' /etc/zabbix/zabbix_server.conf sudo sed -i '/^# DBPassword=/a DBPassword= parolam ' /etc/zabbix/zabbix_server.conf
Şimdi, Zabbix'in gereksinimlerini karşılamaları için birkaç PHP yapılandırmasını değiştirmeniz gerekiyor. Aşağıdaki komutları girin. Not: dördüncü komut, saat diliminize uyacak şekilde özelleştirilmelidir. "America" ve "Detroit" sözcüklerini kendi saat diliminizle değiştirin. Saat diliminizi timedatectl list-timezones ile bulabilirsiniz .
sudo sed -i 's/^post_max_size = .*/post_max_size = 16M/' /etc/php/8.1/apache2/php.ini
sudo sed -i 's/^max_execution_time = .*/max_execution_time = 300/' /etc/php/8.1/apache2/php.ini
sudo sed -i 's/^max_input_time = .*/max_input_time = 300/' /etc/php/8.1/apache2/php.ini
sudo sed -i 's/^;date.timezone =$/date.timezone = America\/Detroit/' /etc/php/8.1/apache2/php.ini
artık aşağıdaki komutla Apache2 web sunucusunda Zabbix'i etkinleştirebilir.
sudo ln -s /etc/apache2/conf-available/zabbix-frontend-php.conf /etc/apache2/conf-enabled/
Zabbix'i kurma
Zabbix'i aşağıdaki URL aracılığıyla tercih ettiğiniz web tarayıcınızda başlatın:
http://your-ubuntu-server/zabbix
URL'ye eriştikten sonra, Zabbix kurulum sürecinden geçmenizi isteyecektir. Sisteminizin "Ön koşulları kontrol et" sayfasında Zabbix'i kullanmaya hazır olduğunu onaylamak için "İleri" düğmesini tıklayın.
"Ön koşulların kontrolü"nde sisteminizde Zabbix olup olmadığını kontrol ettikten sonra, "Veritabanı bağlantısını yapılandır" sayfasına gitmek için ileri düğmesini tıklayın. Buradan aşağıdaki bilgileri giriniz.
- Veritabanı ana bilgisayarı = yerel ana bilgisayar
- Veritabanı adı = zabbixdb
- kullanıcı = zabbixuser
- Şifre = “zabbixuser” için MySQL'de ayarlanan şifre.
Her şeyi doldurduğunuzda, bir sonraki sayfaya geçmek için “İleri” düğmesine tıklayın. Bir sonraki sayfada, Zabbix sunucunuzu adlandırmanız, saat diliminizi ve varsayılan temanızı ayarlamanız gerekecek. İşiniz bittiğinde, "Sonraki adım"ı tıklayın.
Son sayfada, Zabbix'i başarıyla yüklediğinizi bildiren bir tebrik mesajı göreceksiniz. Buradan, aşağıdaki kullanıcı bilgileriyle Zabbix Kullanıcı Arayüzünüze giriş yapabilirsiniz.
- kullanıcı adı: yönetici
- Şifre: zabbix