DEV Community

Rümeysa Öz for Açıklab

Posted on • Edited on

1

Netex Raporlama

  • Raporların oluşabilmesi için Netex sunucusuna report-base kurulu olması gerekmektedir.
  • Kurulum için şu adımlar izlenir:

1. Report-base paketi kurulmak istenen Netex server'a aktarılır.
2. Ardından reportbase bağımlılıkları ile birlikte yüklenir:

# sudo apt install ./report-base-x64.deb
Enter fullscreen mode Exit fullscreen mode

3. /opt/report-base/.env-example dosyasının içerisine girilir.

DB_NAME="reporter"
DB_USER="reporter"

bilgileri güncellenir.

Image description

4. 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>
Enter fullscreen mode Exit fullscreen mode

Bu örnekte username karşılığı reporter olarak belirlenmiştir.

Database Oluşturma:

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

Bu örnekte dbname karşılığı reporter olarak belirlenmiştir.

Kullanıcıya Şifre Verme:

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

Bu örnekte şifre 1 olarak güncellendi.

Database'de Ayrıcalıklar Verme:

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

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

5. Son olarak report-base'i tekrar başlatmak için:

# systemctl restart report-base.service
Enter fullscreen mode Exit fullscreen mode

komutu girilir. Aktif olup olmadığını kontrol etmek için de:

# systemctl status report-base.service
Enter fullscreen mode Exit fullscreen mode

komutu girilir.

6. Ağ keşif servisi ile rapor servisinin birlikte çalışabilmesi için /opt/netex/.env-example dosyasının içerisine girilir.

Her durum için

RB_URL:http://raporservisi_adresi:3001

bilgisi güncellenir.

Image description

  • Ayrıca raporların görüntülenebilmesi için Netex sunucusunda ve bilgisayarda Chrome kurulu olması gerekmektedir.

  • Kurulum için buradan yararlanılabilir.

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

  • Menüye girilir.

  • Menüde sunucunun alt başlıklarında bulunan NETEX eklentisinin içine girilir.

  • "Alarms" sekmesine girilir.

  • Sağda üstte bulunan "İNDİR" butonuna tıklanır.

  • Gelen ekranda üretilen alarmlar "Types" başlığından istenen türler filtrelenir ve "Time From" başlığından istenen tarih seçilir.

Image description

  • "Create" butonuna tıklanır ve rapor PDF formatında indirilir ve Netex Anomaly Report adı ile görüntülenir. (Örneğin, Types: Port Alarm seçilir; Time From: 27/02/2023 → 06/03/2023 seçilir; Create butonuna tıklanır ve bu türe ve tarihlere ait rapor PDF formatında CREATED AT-DESCRIPTION-SENSOR-TYPE başlıkları dahilinde görüntülenir.)

Image description

Image of Timescale

Timescale – the developer's data platform for modern apps, built on PostgreSQL

Timescale Cloud is PostgreSQL optimized for speed, scale, and performance. Over 3 million IoT, AI, crypto, and dev tool apps are powered by Timescale. Try it free today! No credit card required.

Try free

Top comments (0)

AWS Security LIVE!

Tune in for AWS Security LIVE!

Join AWS Security LIVE! for expert insights and actionable tips to protect your organization and keep security teams prepared.

Learn More

👋 Kindness is contagious

Engage with a sea of insights in this enlightening article, highly esteemed within the encouraging DEV Community. Programmers of every skill level are invited to participate and enrich our shared knowledge.

A simple "thank you" can uplift someone's spirits. Express your appreciation in the comments section!

On DEV, sharing knowledge smooths our journey and strengthens our community bonds. Found this useful? A brief thank you to the author can mean a lot.

Okay