DEV Community

Yaren Sarı for Açıklab

Posted on

Netex Server - Netex Sensör - Ağ Keşif Eklentisi

Netex Server Kurulumu

  • Netex server kurulacak makinenin terminalini açınız.
  • Elimizdeki netex-x64.deb paketini aşağıdaki komut ile kurunuz:
sudo apt install ./netex-x64.deb
Enter fullscreen mode Exit fullscreen mode

NOT: Paketinizin adı sürümden kaynaklı farklı olacağı için isimlendirmesi farklılık gösterebilir. (Örnek: netex-1234-x64.deb)

  • Kurulum sonrası opt/netex/.env içine girilir ve düzenlemeler yapılır.
APP_KEY="50425718846865597518383313432337"
APP_PORT=7782
DB_DRIVER="postgres"
DB_HOST="127.0.0.1"
DB_NAME="netex"
DB_PASS="1"
DB_PORT=5432
DB_USER="postgres"

ZABBIX_USERNAME="Admin"
ZABBIX_PASSWORD="zabbix"
ZABBIX_URL="http://_zabbix_ip_adresi_/zabbix/api_jsonrpc.php"
ZABBIX_SYNC="ON"

ZABBIX_SNMP_TEMPLATE="Generic by SNMP"
ZABBIX_ICMP_TEMPLATE="ICMP Ping"

LDAP_HOST="_ldap_ip_adresi_"
LDAP_PASSWORD="_ldap_şifreniz_"
LDAP_PORT=636
LDAP_USERNAME="_ldap_username_"
Enter fullscreen mode Exit fullscreen mode

Bu konfigürasyonda database bilgileri de eklenmiştir, PostgreSQL kurulmuş olmalıdır ve yapılandırma dosyasına eklediğimiz bilgileri oluşturmalıyız:

Database Konfigürasyonları

Kurulu değil ise PostgreSQL kurulumu gerçekleştirelim:

sudo apt install postgresql
Enter fullscreen mode Exit fullscreen mode

Kullanıcı Oluşturulması:

sudo -u postgres createuser <username>
Enter fullscreen mode Exit fullscreen mode

DB_USER bilgisine ne girdiyseniz username bilginiz o şekilde olmalıdır! Bizim senaryomuzda postgres'dir.

Database Oluşturulması:

sudo -u postgres createdb <dbname>
Enter fullscreen mode Exit fullscreen mode

DB_NAME bilgisine ne girdiyseniz dbname bilginiz o şekilde olmalıdır! Bizim senaryomuzda netex'dir.

Kullanıcıya Şifre Verilmesi:

sudo -u postgres psql

psql=# alter user <username> with encrypted password '<password>';
Enter fullscreen mode Exit fullscreen mode

DB_PASS bilgisine ne girdiyseniz password bilginiz o şekilde olmalıdır! Bizim senaryomuzda 1'dir.

Database'de Ayrıcalıklar Verme:

psql=# grant all privileges on database <dbname> to <username> ;
Enter fullscreen mode Exit fullscreen mode

Bizim senaryomuz için bilgisi netex, bilgisi ise postgres'dir.

Bu işlemlerden sonra kurduğumuz netex-server'ı tekrar başlatıp, aktif olup olmadığını kontrol edebiliriz:

systemctl restart netex@admin
Enter fullscreen mode Exit fullscreen mode
systemctl restart netex@client
Enter fullscreen mode Exit fullscreen mode
root@ubuntu:/home/ubuntu# systemctl status netex@client
● netex@client.service - Netex Server (client)
     Loaded: loaded (/etc/systemd/system/netex@.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2024-06-12 06:12:35 UTC; 3h 44min ago
   Main PID: 171253 (netex-server)
      Tasks: 6 (limit: 2219)
     Memory: 8.5M
        CPU: 9.875s
     CGroup: /system.slice/system-netex.slice/netex@client.service
             └─171253 /opt/netex/netex-server -type=client

Enter fullscreen mode Exit fullscreen mode
root@ubuntu:/home/ubuntu# systemctl status netex@admin
● netex@admin.service - Netex Server (admin)
     Loaded: loaded (/etc/systemd/system/netex@.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2024-06-12 06:12:32 UTC; 3h 43min ago
   Main PID: 171235 (netex-server)
      Tasks: 8 (limit: 2219)
     Memory: 15.6M
        CPU: 15.185s
     CGroup: /system.slice/system-netex.slice/netex@admin.service
             └─171235 /opt/netex/netex-server -type=admin

Enter fullscreen mode Exit fullscreen mode

Netex Sensör Kurulumu

  • Netex sensör kurulacak makinenin terminalini açınız.
  • Elimizdeki netex-sensor-x64.deb paketini aşağıdaki komut ile kuruunuz:
sudo apt install ./netex-sensor-x64.deb
Enter fullscreen mode Exit fullscreen mode

NOT: Paketinizin adı sürümden kaynaklı farklı olacağı için isimlendirmesi farklılık gösterebilir. (Örnek: netex-sensor-1234-x64.deb)

  • Kurulum sonrası opt/netex-sensor/.env içine girilir ve düzenlemeler yapılır.
SERVER_URL="https://netex_sensor_ip:7782"
SENSOR_IP="Liman_server_ip"
DNS_SERVER_URL="DNS_SERVER:53"
DEBUG_MODE="OFF"
PORT_MIRRORING_INTERFACE="ens18"
Enter fullscreen mode Exit fullscreen mode
  • SERVER_URL Netex server'ın kurulu olduğu adrestir.

  • SENSOR_IP Liman MYS'nin kurulu olduğu adrestir

  • DNS_SERVER_URL'da DNS server adresidir.

Bu işlemlerden sonra kurduğumuz netex-sensor'ü tekrar başlatıp, aktif olup olmadığını kontrol edebiliriz:

systemctl restart netex-sensor
Enter fullscreen mode Exit fullscreen mode
root@ubuntu:/home/ubuntu# systemctl status netex-sensor
● netex-sensor.service - Netex Sensor
     Loaded: loaded (/etc/systemd/system/netex-sensor.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2024-06-12 10:06:19 UTC; 5s ago
   Main PID: 204003 (sensor)
      Tasks: 6 (limit: 2219)
     Memory: 10.4M
        CPU: 280ms
     CGroup: /system.slice/netex-sensor.service
             └─204003 /opt/netex-sensor/sensor

Jun 12 10:06:19 ubuntu systemd[1]: Started Netex Sensor.
Enter fullscreen mode Exit fullscreen mode

Liman MYS - Netex Server ve Eklenti Eklenmesi

Kurulum işlemlerimiz bittikten sonra Liman MYS arayüzümüze giriş yaparak sunucumuzu ve eklentimizi ekleyebiliriz.

Sunucu Eklenmesi

  • Tüm sunucuları gör seçeneği ile beraber karşımıza çıkan ekranda *Sunucu Ekle * butonuna tıklanır.

Image description

Karşımıza çıkan Bağlantı Bilgileri, Genel Ayarlar, Anahtar Seçimi gibi adımları Netex kurduğumuz server bilgileri ile doldurduktan sonra Netex sunucumuzu Liman'da görebiliriz.

Image description

Eklenti Eklenmesi

  • Menüye girilir ve sistem ayarlarına girilir.
  • Eklentiler sekmesine girilir.
  • Yükle butonuna tıklanır.
  • Gelen ekranda Gözat butonuna tıklanarak netex-master.zip dosyası seçilir ve eklentimiz Liman'a eklenmiş olur.

Image description

Image description

Eklentimiz ve sunucumuz Liman'a eklendikten sonra sunucumuza giderek
Eklentiler kısmından Ağ Keşif eklentimizi Netex sunucumuza ekliyoruz.

Top comments (0)