Ubuntu 20.04 Sunucuya Zabbix 6.2 Kurulumu (Zabbix Server, Frontend, Agent)
Tags: linux, beginners, tutorial, opensource
Published: 2022-12-12 12:49:13

Bu yazıda Ubuntu 20.04.5 LTS Üzerine Zabbix 6.2 Server, Frontend ve Agnet kurulumu gerçekleştireceğiz.

# 1 - Ortamın Hazırlanması

**Ubuntu 20.04.5 LTS** Kurulumuna [buradan](https://dev.to/aciklab/ubuntu-20045-lts-kurulumu-4h1e) ulaşabilirsiniz.

# 2 - Sistemin Güncellenmesi (Opsiyonel)
 
_**Not**: Hali hazırda kullanılan bir sistem üzerinde kuurlum gerçekleştirecekseniz güncelleme işlemini atlayabilirsiniz. Çalışan paketleriniz güncel sürümle birlikte bozulabilir. Sıfır kurulumlarda güncelleme yaparak başlamanızı öneririm._


``` bash
sudo su
```

İşlemlerimizi yaparken her seferinde başına sudo yazmamak için root kullanıcısına geçebilrisiniz.


``` bash
apt update && sudo apt upgrade -y

```
komutuyla sisteminizi güncelleyebilirsiniz.

# 3 - Zabbix Kurulumu


``` bash
wget https://repo.zabbix.com/zabbix/6.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.2-4%2Bubuntu20.04_all.deb
```

komutuyla Zabbix kurulum dosyalarını indiriyoruz.

``` bash 

dpkg -i zabbix-release_6.2-4+ubuntu20.04_all.deb

```
 komutunu çalıştırarak indirdiğimiz paketleri kuruyoruz.

``` bash
apt update
```

Ve güncelliyoruz.


``` bash
apt install zabbix-server-pgsql zabbix-frontend-php php7.4-pgsql zabbix-apache-conf zabbix-sql-scripts zabbix-agent
```

Yukarıdaki komutta istemediğiniz bir zabbix özelliği varsa kaldırabilrisiniz. Mesela zabbix-frontend kurmak istemiyorsanız '**zabbix-frontend-php**' alanını komuttan kaldırın.

# 4 - Database İşlemleri

Bu kurulumda Zabbix'i PostgreSQL üzerine kuracağız, isterseniz MySQL üzerinde de kurulumu gerçekleştirebilirsiniz.

## PostgreSQL kurulumu

``` bash
apt install postgresql

```
komutunu kullanarak PostgreSQL kurulumunu yapıyoruz.

## Zabbix Veri tabanı kullanıcısı oluşturma
``` bash
sudo -u postgres createuser --pwprompt zabbix

```

Komutunu kullanarak **zabbix** isminde database kullanıcısı oluşturuyoruz.

## Zabbix Veri tabanı oluşturma

``` bash
sudo -u postgres createdb -O zabbix zabbix
```

Komutunu çalıştırarak database oluşturuyoruz. Ve sonrasında aşağıdaki komutu çalıştırıyoruz.

``` bash
zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbix
```

## Database Konfigürasyonlarının Yapılması

Editör aracılığı ile '**/etc/zabbix/***' içinde bulunan **zabbix_server.conf** dosyasını düzemliyoruz. Bunun için **nano** kullanabilirsiniz.

``` bash
nano  /etc/zabbix/zabbix_server.conf 

```

Dosyada 

```
DBPassword=<password>
```

şeklinde daabase parolasını veriniz. 

Not: Biraz önce Database oluşturma aşamasında sizden bir Password istedi ou girin.

Örnek:

```
DBPassword=1
```

Şimdi Zabbix servislerini yeniden başlatalım

``` bash
systemctl restart zabbix-server zabbix-agent apache2
```

Eğer bilgisayar açıldığında Zabbix servisleri de otomatik olarak başlasın istiyorsak aşağıdaki komutu da çalıştırabilirsiniz.

``` bash
systemctl enable zabbix-server zabbix-agent apache2
``` 

 Yukarıdaki işlemleri başarılı bir şekilde gerçekleştidiysek sununucnuz ile aynı ağda bulunan bir cihazdan `http://x.x.x.x/zabbix/setup.php`(x.x.x.x yazan alana Zabbix kurduğumuz pardus sunucunuzun ip adresini yazmalsınız) adresine gitiğimiz zaman aşağıdaki gibi Zabbix 6.2 kurulum ekranına ulaşmayı bekliyoruz.

_Not: Cihazınızın ip adresini öğrenmek için `ip a` komutunu kullanabilirsiniz._

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l88wa6c3oxzhd8yisbsn.png)

Zabbix kurulumunu yaptıktan sonra şimdi frontend üzerinden kurulumlarını yapalım. Bu aşamada dil ayarladıktan sonra **Next Step** diyerek ilerleyebiliriz.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sd8p3a31q00l9txex3bg.png)

Burada her seçeneğin **`OK`** dediğinen emin olun! Sonrasında **Next Step** diyebiliriz.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nfmauki554bx4t46bfqr.png)

Belirlediğiniz kullanıcı adı ve şifresini girerek devam edebiliriz.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rchae2qir30up8cp4p5e.png)

Zabbix sunucu adımızı, temasını ve tarih konfigrasyonunu belirleyerek devam ediyoruz.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mmk0668moku4ukmic6nf.png)

Next Step diyebiliriz.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vbp4htxrnj766odumtmz.png)

Bu ekrandan sonra artık Finish butonuna basarak kurulumu tamamlayabilriz.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g0qb9tprm35kp4ginicm.png)

Artık Zabbix kullanıcı giriş paneli karşımızda. Burada Zabbix kullanıcı adı Admin, şifre zabbix olarak giriş yapabilriz.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gbo1o1jv5tp0yr21jlcj.png)