Zabbix kurulumu nasıl yapılır ?
Almalinux 9 işletim sistemi üzerinde zabbix 7 LTS kurulumu yapmak için sunucunuza root olarak putty üzerinden giriş yapın.
NOT: epel deposu varsa kaldırın ve sıfır sunucu kurduysanız bu işlemi yapmanıza gerek yok.
Zabbix deposunu sunucuya kurun.rpm -Uvh https://repo.zabbix.com/zabbix/7.0/alma/9/x86_64/zabbix-release-latest.el9.noarch.rpm
dnf clean all
Zabbix bileşenlerini sunucuya kurun.dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent -y
Şimdi mariadb sunucumuzu kuralım.
İlk önce mariadb için repo oluşturalım.nano /etc/yum.repos.d/mariadb.repo
Aşağıdakileri ekleyin ve kaydedin.
[mariadb]
name = MariaDB
# rpm.mariadb.org is a dynamic mirror if your preferred mirror goes offline. See https://mariadb.org/mirrorbits/ for details.
# baseurl = https://rpm.mariadb.org/10.11/rhel/$releasever/$basearch
baseurl = https://mirror.23m.com/mariadb/yum/10.11/rhel/$releasever/$basearch
module_hotfixes = 1
# gpgkey = https://rpm.mariadb.org/RPM-GPG-KEY-MariaDB
gpgkey = https://mirror.23m.com/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck = 1
Mariadb’yi sunucumuza kuralım.
yum install MariaDB-server MariaDB-client -y
Mariadb sunucumuzu aktif edip başlatalım.
systemctl enable mariadb
systemctl start mariadb
Aşağıdaki adımları izleyerek MariaDB kurulumunuzu güvence altına alabilirsiniz
MariaDB kabuğunu başlatın:
mysql
Mariadb root kullanıcının şifresini değiştirin:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'yenişifreniz';
Anonim kullanıcıları kaldırın:
DELETE FROM mysql.user WHERE User='';
Uzaktan root girişine izin verme. Bu, kök kullanıcının yalnızca localhost’tan oturum açabilmesini sağlar:
DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1');
Test veritabanını kaldırın:
DROP DATABASE IF EXISTS test;
Değişiklikleri uygulamak için ayrıcalıkları yeniden yükleyin:
FLUSH PRIVILEGES;
Zabbix için kullanıcı oluşturalım.
create database zabbix character set utf8mb4 collate utf8mb4_bin;
create user zabbix@localhost identified by 'password';
grant all privileges on zabbix.* to zabbix@localhost;
set global log_bin_trust_function_creators = 1;
quit;
Verileri zabbix sunucusuna aktarınzcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
NOT: SQL şifrenizi yazmanız gerekir.
Mysql sunucusuna tekrar giriş yapın.mysql -uroot -p
set global log_bin_trust_function_creators = 0;
quit;
Zabbix conf sunucusuna db password parametresini ekleyinnano /etc/zabbix/zabbix_server.conf
EkleyinDBPassword=password
Zabbix servislerini resetleyip aktif edin.systemctl restart zabbix-server zabbix-agent httpd php-fpm
systemctl enable zabbix-server zabbix-agent httpd php-fpm
Zabbix girişi: ipadresi/zabbix
şeklinde girin.
Zabbix bilgilerikullanıcı: Admin
şifre: zabbix
Zabbix nedir ?
Zabbix, açık kaynaklı bir BT izleme ve yönetim aracıdır. Sunucuları, ağ cihazlarını, uygulamaları ve diğer BT altyapı bileşenlerini izlemek ve performansını analiz etmek için kullanılır. İşte Zabbix hakkında temel bilgiler:
1. Ana Özellikleri
- Gerçek Zamanlı İzleme: Ağ cihazları, sunucular, veritabanları, uygulamalar ve daha fazlasını gerçek zamanlı olarak izler.
- Uyarı Mekanizması: Sistem sorunlarını tespit ettiğinde SMS, e-posta, Telegram, Slack veya diğer araçlarla uyarı gönderir.
- Veri Görselleştirme: Grafikler, panolar ve raporlarla performans trendlerini analiz etme imkanı sunar.
- Otomasyon: Belirli durumlarda otomatik olarak tetiklenen eylemler gerçekleştirebilir.
- Esneklik: Hem küçük ölçekli izleme çözümleri için hem de büyük BT altyapıları için uygundur.
2. Nasıl Çalışır?
- Agent (Ajan): İzlenmesi gereken sunuculara veya cihazlara kurulan küçük bir yazılımdır. Bu yazılım, Zabbix sunucusuna bilgi gönderir.
- Zabbix Server: Tüm verilerin toplandığı ve işlendiği merkezdir.
- Web Arayüzü: Yönetim ve izleme işlemleri için kullanılan kullanıcı dostu bir kontrol paneli sağlar.
- Database (Veritabanı): İzleme verilerini saklamak için kullanılır.
3. Neleri İzleyebilir?
- Sunucular: CPU, RAM, disk kullanımı, işlem durumu.
- Ağ Cihazları: Router, switch, firewall gibi cihazların performansı.
- Uygulamalar: Veritabanı sunucuları (MySQL, PostgreSQL), web sunucuları (Apache, Nginx), e-posta sunucuları.
- Sistem Durumu: Uptime, hata oranları, bağlantı gecikmeleri.
4. Avantajları
- Açık Kaynak: Ücretsizdir ve topluluk tarafından desteklenir.
- Ölçeklenebilirlik: Küçük işletmelerden büyük veri merkezlerine kadar ölçeklenebilir.
- Entegrasyon: Üçüncü parti araçlarla kolayca entegre edilebilir.
- Otomatik Keşif: Ağdaki cihazları otomatik olarak tespit eder ve izlemeye başlar.
5. Zabbix Kullanım Alanları
- Şirketler: BT altyapısını izlemek için.
- Veri Merkezleri: Donanım ve ağ ekipmanlarının durumunu izlemek için.
- Hizmet Sağlayıcılar: Müşteri hizmetlerinin performansını izlemek için.
- Bireysel Kullanıcılar: Kendi projelerini ve küçük ağlarını izlemek için.
Eğer BT altyapınızı merkezi bir noktadan izlemek ve kontrol etmek istiyorsanız, Zabbix güçlü bir seçenektir.
Zabbix için farklı işletim sistemlerine kurulum yapmak için diğer platformlarına gözatın