Pardus 21 Üzerinde Zabbix Server Kurulumu
Published: 2021-09-13 09:53:11

# Ön Hazırlıklar

Elinizdeki Pardus 21 sunucusunu bir Zabbix sunucusuna dönüştürmek istiyorsanız, rehberin zorunlu adımlarından olmasa da tavsiyemiz olarak bu adımı tamamlayabilirsiniz.

1. [Sunucu güncelliğinin kontrol edilmesi.](https://docs.liman.dev/sistem-yonetimi/kurulum/kurulum-sonrasi-temel-ayarlar#1-sistemin-guencelliginin-kontrol-edilmesi)

2. [Sunucu IP Adresinin sabitlenmesi.](https://docs.liman.dev/sistem-yonetimi/kurulum/kurulum-sonrasi-temel-ayarlar#2-1-pardus-sunucu-uezerinde-statik-ip-verme) 

# Zabbix-Debian Deposunun Sisteme Eklenmesi

Güncel Zabbix-Debian deposunu sisteme eklemek için,

```
$ wget https://repo.zabbix.com/zabbix/5.4/debian/pool/main/z/zabbix-release/zabbix-release_5.4-1+debian10_all.deb
# dpkg -i zabbix-release_5.4-1+debian10_all.deb
# apt update
```
adımları takip edilmelidir.

# Gerekli Paketlerin Kurulması

Bir Zabbix sunucusu oluşturmak için gerekli paketlerin aşağıdaki gibi kurulması gerekmektedir.

```
# apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent mariadb-server mariadb-client
```
# Veri Tabanı Kurulumunun Tamamlanması

Mariadb veri tabanının kurulumunu tamamlamak için aşağıdaki komutu sunucuda çalıştırıp, gösterilen adımların uygulanması gerekmektedir.

Bu adımda önemli olan veri tabanı root parolasını kaydetmektir. 

```
mysql_secure_installation
```
![image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vhq5ox004kjb018jqlm2.png)
![image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9anqqum8h0nor5ka0k25.png)

Bu adımı tamamladıktan sonra, veri tabanı servisinin çalışıyor olduğunu kontrol edelim.

```
systemctl status mariadb.service
```
![image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/oizzab4vyc6tnnnzl21i.png)
 
# Zabbix Veri Tabanının Oluşturulması

Zabbix Server'a ait veri tabanını oluşturmak için aşağıdaki adımları takip edelim.

```
$ mysql -uroot -p
$ MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
$ MariaDB [(none)]> create user zabbix@localhost identified by 'password';
$ MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost;
$ MariaDB [(none)]> quit;
```

Veri tabanını oluşturduktan sonra, verileri içe aktaralım. Bu adımda istenen parolanın, veri tabanı oluşturulurken oluşturulan kullanıcının parolası olduğu unutulmamalıdır.

```
zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix
```
# Zabbix'in Konfigüre Edilmesi

Bu adıma kadar eksiksiz gelinen senaryolarda yapılması gereken tek şey DBPassword değişkeninin konfigürasyon dosyasına eklenmesidir. Verilen diğer değişkenlerin de kontrol edilmesi kurulumun doğru tamamlanması için faydalı olacaktır.

```
# nano  /etc/zabbix/zabbix_server.conf
```
Komutu ile dosyanın içerisine girdikten sonra,

```
DBName=zabbix
DBUser=zabbix
DBPassword=password
```
değişkenleri varsa kontrol edilmeli, yoksa eklenmelidir. 

# Servislerin Başlatılması

Zabbix kurulumu ve konfigürasyonu başarı ile tamamlandıktan sonra servisleri başlatıp, her sistem açıldığında kendiliğinden başlamaları için **enable** edilmesi gerekmektedir.

```
# systemctl restart zabbix-server zabbix-agent apache2
# systemctl enable zabbix-server zabbix-agent apache2
```

# Arayüz Konfigürasyonunun Yapılması

Zabbix'in sunucu tarafındaki işlemleri bittikten sonra, arayüz üzerinden de konfigürasyonlarının tamamlanması gerekmektedir. Bunun için **http://serverip/zabbix** adresine gidelim.

Adımları sonraki diyerek geçelim.

![image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q0kpgo3t5zz6z85jylbc.png)

![image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nbrdlf5ztnb05c5nige5.png)

Burada veri tabanı parolamızı girelim.

![image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/odzr2mwklmhv5qowuv44.png)
  
![image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/eo71z4s3dwnl4p8hdnp1.png)

![image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5mdcms3z9w4o0ja77hwf.png)

![image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fev8ea5bm1t44o6xqfom.png)

![image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5px19ngc2xorxtf63iwf.png)

**Finish** butonuna tıklayarak kurulumu tamamlayalım. Sonrasında gelen ekranda Zabbix'in varsayılan bilgilerini girerek giriş yapalım.

**Kullanıcı adı : Admin**
**Parola : zabbix**

![image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tnb70zito358k7axrloj.png)

Tebrikler ! Zabbix Server, Pardus 21 üzerine başarıyla kuruldu. 

![image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/njc1w3y8ps9ti8rauwcs.png)