CentOS 7 Zabbix Server Kurulumu
Merhaba ,
Bu yazımızda CentOS işletim sistemi üzerine Zabbix Server monitoring uygulamasının kurulumunu anlatacağız.
ÖNEMLİ : Zabbix kurulumuna başlamadan önce LAMP(Apache, Mariadb, PHP) paketinin sisteminiz üzerinde kurulu olması gerekmektedir.
İlk olarak EPEL i yüklemek için aşağıdaki komutu çalıştırıyoruz.
yum install epel-release
Ardından aşağıdaki yapılandırma ayarlarını kuruyoruz.
rpm --import http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX
rpm -Uv http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-release-2.4-1.el7.noarch.rpm
Daha sonra Zabbix kurulumu için aşağıdaki komutu çalıştırıyoruz.
yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-java-gateway
Aşağıdaki dosyayı nano veya vi kullanarak açıyoruz ve zaman ayarını yapıyoruz.
nano /etc/httpd/conf.d/zabbix.conf
Zaman ayarını yapıyoruz.
php_value date.timezone Europe/Istanbul
Httpd servisini yeniden başlatıyoruz.
systemctl restart httpd
Daha sonra aşağıdaki komut satırını girerek mariadb ye giriş yapıyoruz.
mysql -u root -p
Daha sonra ‘zabbixdb’ adında bir veritabanı ve ‘zabbixuser’ adında bir kullanıcı oluşturuyoruz.Aşağıdaki komutları mariadb içinde tek tek giriyoruz.
create database zabbixdb character set utf8;
grant all privileges on zabbixdb.* to 'zabbixuser'@'localhost' identified by 'password';
flush privileges;
quit;
Daha sonra Zabbix veritabanına Zabbix şablonlarını import ediyoruz.
mysql -u zabbixuser -p zabbixdb < /usr/share/doc/zabbix-server-mysql-2.4.8/create/schema.sql
mysql -u zabbixuser -p zabbixdb < /usr/share/doc/zabbix-server-mysql-2.4.5/create/images.sql
mysql -u zabbixuser -p zabbixdb < /usr/share/doc/zabbix-server-mysql-2.4.5/create/data.sql
Ardından Zabbix server yapılandırmalarını yapıyoruz.
nano /etc/zabbix/zabbix_server.conf
Yukarıdaki komut satırını girdikten sonra açılan ekranda aşağıdaki yerleri belirtilen şekilde değiştiriyoruz.
[...]
DBName=zabbixdb
[...]
DBUser=zabbixuser
[...]
DBPassword=password
[...]
Kaydediyoruz ve kapatıyoruz.
nano /etc/zabbix/zabbix_agentd.conf
Daha sonra yukarıdaki komut satırını girip açılan ekranda aşağıdaki yerleri belirtilen şekilde değiştiriyoruz.
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=Makinenizin Hostname adını giriniz
Daha sonra aşağıdaki komutu girerek php ayarlarını düzenliyoruz.
nano /etc/php.ini
Ardından aşağıdaki düzenlemeleri yapıyoruz.
max_execution_time = 600
max_input_time = 600
memory_limit = 256M
post_max_size = 32M
upload_max_filesize = 16M
date.timezone = Europe/Istanbul
Kaydediyoruz ve kapatıyoruz.
Ardından firewall ayarlarında Zabbix portlarına izin vermemiz gerekiyor.
firewall-cmd --permanent --add-port=10050/tcp
firewall-cmd --permanent --add-port=10051/tcp
Gerekli ayarları yaptıktan sonra firewall ı yeniden başlatıyoruz.
systemctl restart firewalld
Ardından bütün servisleri yeniden başlatıyoruz ve Zabbix uygulamasının kurulumunu tamamlamış oluyoruz.
systemctl start zabbix-server
systemctl start zabbix-agent
systemctl restart httpd
systemctl restart mariadb
systemctl enable zabbix-server
systemctl enable zabbix-agent
Zabbix kurulumu tamamlanmıştır.İnternet tarayıcınızı açıp ip adresiniz/zabbix yazdığınızda zabbix ekranını göreceksiniz.
Bir sonraki yazımızda görüşmek üzere…