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

Yaren Sarı - Jun 13 - - Dev Community

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.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .