Liman MYS üzerinde network-API ayağa kaldırma
Tags: liman, agizleme
Published: 2023-02-09 15:19:18


1. Liman arayüzü açılır.

2. Menüye girilir.

3. “+ Sunucu Ekle” butonuna tıklanır. (ilk defa ekleme yaparken)

4. “Tüm sunucuları gör” butonuna tıklanır. (ikinci ve daha fazla sunucuyu eklerken)

5. Sunucular sayfasında yeşil "+ Sunucu Ekle" butonuna tıklanır.


- Açılan ekranda ulaşacağınız Sunucunun IP adresi veya DNS kaydındaki adresi yazılır.


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

- Sunucunun portu girilir. (ör. SSH: 22 / WinRM: 5986 / Active Directory,Samba: 636)


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

- "Bağlantıyı Kontrol Et" diyerek ilgili porttan ağ erişimi bulunmakta ise “Sunucuya başarıyla erişim sağlandı” mesajı alınır ve bir sonraki adıma geçilir.


- Sunucuyu Liman MYS üzerinde görülmek istenen isim girilir.

- Makinenin işletim sistemine göre GNU/Linux veya Microsoft Windows seçilir.

- "Ayarları Onayla" diyerek “İsim onaylandı” mesajı alınır ve bir sonraki adıma geçilir.


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

- Anahtar kullanılacaksa “Bir Anahtar Kullanmak İstiyorum” butonunu seçilir.

- Kullanıcı adı ve Şifre kısmına rehber dahilinde kullanıcı adı ve şifre girilir.

- “Ayarları Onayla” butonuna tıklanır, “Anahtarınız doğrulandı” mesajı alınır ve Özet sekmesine geçilir.


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

- Özet sekmesinde, eklenecek olan sunucunun özeti listelenir.

- “Sunucuyu Ekle” butonuna tıklayarak sunucu eklenir.

6. Eklenen sunucunun üzerine tıklanır ve Eklentiler sekmesine girilir. Yeşil + butonuna basılarak var olan Network eklentisi eklenir.  


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

7. Sunucuya eklenen NETWORK eklentisine tıklanır ve NETWORK eklenti ayarları sayfasında istenen veriler doldurulur ve yeşil Kaydet butonuna tıklanır. Zabbix kurulumu için [buraya](https://dev.to/aciklab/ubuntu-2004-sunucuya-zabbix-62-kurulumu-zabbix-server-frontend-agent-3816) bakılabilir.


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

8. Network Api paketi Zabbix'in kurulu olduğu makineye aktarılır.

9. Network Api yüklenir:

```
# sudo apt install ./network-api.deb
```
10. /opt/network-api/.env-example dosyasının içerisine girilir.

DB_NAME="dbname"
DB_USER="dbuser"
ZABBIX_URL="http://zabbix_IP_Adresi/zabbix/api_jsonrpc.php"

bilgileri güncellenir.

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

11. Değişiklikler sonrasında aşağıdaki adımları izleyerek veritabanında user, database ve şifre oluşturulur:


**Kullanıcı Oluşturma:**

```
# sudo -u postgres createuser <username>
```
Bizim örneğimizde <username> karşılığı dbuser olarak belirlenmiştir.

**Database Oluşturma:**

```
# sudo -u postgres createdb <dbname>
```
Bizim örneğimizde <dbname> karşılığı dbname olarak belirlenmiştir.

**Kullanıcıya Şifre Verme:**

```
# sudo -u postgres psql
psql=# alter user <username> with encrypted password '<password>';
```
Bu örnekte şifre 1 olarak güncellendi. 

**Database'de Ayrıcalıklar Verme:**

```
psql=# grant all privileges on database <dbname> to <username> ;
```
12. Bu adımlardan sonra tekrardan /opt/network-api/.env-example dosyasının içerisine gidilir ve yenilenen şifre girilerek güncellenir.

Örneğe göre DB_PASS=1 olarak güncellendi

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

13. Son olarak network-api'yi tekrar başlatmak için:

```
# systemctl restart network-api
```
komutu girilir. Aktif olup olmadığını kontrol etmek için de:

```
# systemctl status network-api
```
komutu girilir.
- Liman arayüzüne geri dönülür network api alanına http://Zabbix_IP_Adresiniz:3000 eklenir.