DEV Community

Emine Nur Arıcı for Açıklab

Posted on

Netex Server ve Netex Sensör kurulumu

NETEX SERVER KURMA ADIMLARI

not: zabbixin LTS sürümünün kurulu olduğu varsayılmıştır. Zabbix kurulumu için: zabbix kurulumu

Postgresql kurulumu:

sudo apt update
sudo apt install postgresql postgresql-contrib

Enter fullscreen mode Exit fullscreen mode

veritabanı sunucusuna bağlanma:

sudo -u postgres psql
Enter fullscreen mode Exit fullscreen mode

Kullanıcı ve veritabanımızı oluşturalım

CREATE USER netex WITH PASSWORD '1';
CREATE DATABASE netex WITH OWNER netex;

Enter fullscreen mode Exit fullscreen mode

Daha sonrasında \q ile çıkış yapabiliriz

NETEX server kurulumu:

kurulumu size verilen deb dosyası ile yapabilirsiniz.

sudo apt install ./netex-sensor-455-x64.deb -y
Enter fullscreen mode Exit fullscreen mode

Sonra düzenleme yapabilmek için sudo suile root kullanıcısına geçiyoruz, oradan
cd /opt/netex
komutu ile netex klasörüne geçip env.example içindeki içeriği .env içerisine kopyalıyoruz.

cp env.example .env
Enter fullscreen mode Exit fullscreen mode

nano .env ile .env dosyasını açıp içini düzenliyoruz:

  • storage configuration kısmında farklı isimlerde DB ve USER oluşturulmadıysa değişiklik yapnmaya gerek yoktur.

  • Zabbix ayarlarını yaparken zabbix kurarken kullandığınız kullanıcı adı ve passwordu giriyoruz. URL kısmındaki ip adresi kısmına da zabbixin kurulu olduğu serverın ipsini giriyoruz.

  • JWT KEY ‘i bulmak için Liman'ın kurulu olduğu makineye gidip

 sudo su
cd /liman
cd server
cat .env 

Enter fullscreen mode Exit fullscreen mode

diyoruz ve çıkan .env dosyasının içeriğinde en altta JWT_SECRET’ı buluyoruz. Sonrasında .env dosyasında JWT kısmına yapıştırıyoruz.

  • .env dosyasının aşağıdaki kısımlarını yukarıdaki bilgilere göre düzenliyoruz.
# Storage Configuration @required
DB_HOST=127.0.0.1
DB_NAME=netex
DB_PASS=netex
DB_PORT=5432
DB_USER=netex

ZABBIX_USERNAME="<zabbix_username>"
ZABBIX_PASSWORD="<zabbix_password>"
ZABBIX_URL="<http://zabbix_ip_adresi/zabbix/api_jsonrpc.php>"
ZABBIX_SYNC="ON"

# Liman JWT Secret for http admin service usage @not-required
JWT_SECRET= <yukarıda nasıl bulunacağı belirtildi.> 

Enter fullscreen mode Exit fullscreen mode

Daha sonrasında bu iki komutla restart edip netex server'daki tüm servisleri kontrol edelim:


sudo systemctl restart netex@*
sudo systemctl status netex@*

Enter fullscreen mode Exit fullscreen mode

NETEX SENSÖR KURMA ADIMLARI

netex kurulu makinede şunları yapalım:

sudo su
cd /opt/netex/clients
ls 

Enter fullscreen mode Exit fullscreen mode

burada sensör için gerekli kurulum dosyaları sıralanır. Ubuntu cihaza deb dosyası şu şekilde kurulur:

apt install ./netex-sensor-455-x64.deb -y

opt/netex-sensor/.env dosyasının içeriğini düzenleyelim.

SERVER_URL="https://<netex_server_ip>:7782"
SENSOR_IP="<netex_server_ip>"
DNS_SERVER_URL="<DNS_server_ip>:53"
DEBUG_MODE="OFF"
PORT_MIRRORING_INTERFACE="ens18"

SOURCE_IP_KEY=8
DEST_IP_KEY=12
SOURCE_MAC_KEY=56
DEST_MAC_KEY=57

Enter fullscreen mode Exit fullscreen mode

Not: Lisans olmadığında netex-sensör çalışmayacaktır.

** NETEX’İ LİMAN ARAYÜZÜNE EKLEME**

  1. Limanı kurduğumuz ip adresindeki Liman arayüzüne gidelim.

  2. Öncelikle sunucular ekranına gelelim ve sunucu ekle diyelim.

  3. Bu kısımda portu kendimiz ekliyoruz bu portu bulmak için terminalde netex'i restart ettikten sonra journalctl -u netex@* -fçalıştırdığımda şöyle bir çıktı alıyoruz ve orada port numarası yazıyor. Onu resimdeki belirtilen alana giriyoruz.


bu durımda bu port 7781

  1. Anahatar Türü kısmında anahtarsız giriş seçelim.

  2. Netex kurulu sunucumuzu ekleyelim ve sol panelden sunucumuza tıklayalım . eklentiler kısmına basalım. buradan da eklenti ekle diyelim.

  3. Ekle diyerek ağ keşif seçelim ve böylelikle eklentiyi eklemiş olduk.

  4. Arayüzde sol panelden eklentiye tıkladığımızda lisanslanmamış olsa da anasayfa açılır:

Top comments (0)