Forum Proje Paylaşımı & Ar-Ge Açık Kaynaklı Ağ Yönetim ve Cihaz İzleme (NMS) Ara...
Proje Paylaşımı & Ar-Ge

Açık Kaynaklı Ağ Yönetim ve Cihaz İzleme (NMS) Aracı Projem

Furkan Demir
4 ay önce • 317 görüntülenme

ISP ve Sistem Yöneticileri İçin Kendi Geliştirdiğim NMS Aracı

Merhaba arkadaşlar, Zabbix veya PRTG gibi araçlar çok güçlü olsalar da kurulumları ve özelleştirilmeleri bazen yorucu olabiliyor. Özellikle MikroTik, Cisco, OLT cihazları ve radyolinklerin (AirFiber) anlık durumlarını tek bir ekranda, daha hafif bir mimariyle görmek için Python ve Vue.js kullanarak açık kaynaklı bir Network Management System (NMS) geliştirdim.

Projenin Mimari Detayları

Backend (Python/FastAPI): Cihazlardan SNMP v2/v3 ve API (Mikrotik RouterOS API) üzerinden periyodik olarak veri çekiyor (CPU, RAM, Uptime, Tx/Rx trafik, OLT tarafındaki optik sinyal zayıflamaları).

Veritabanı (InfluxDB): Zaman serisi (Time-series) verilerini kaydetmek için InfluxDB kullandım. Böylece 1 yıllık grafiklere bakarken bile sistem saniyeler içinde tepki veriyor.

Frontend (Vue 3 + Tailwind): Tamamen karanlık mod (Dark Mode) uyumlu ve mobil cihazlardan da saha ekiplerinin rahatça bakabileceği PWA (Progressive Web App) standartlarında bir arayüz tasarladım.

Alerting (Uyarılar): Bir fiber linkte ping artarsa veya cihaz çevrimdışı olursa Telegram botu üzerinden teknik ekibin grubuna anlık mesaj atıyor.

Projeyi GitHub (MIT Lisansı) üzerinden açık kaynak olarak paylaştım. Kodları incelemek, eksikleri söylemek ve projeye Pull Request atmak isteyen arkadaşların yorumlarını bekliyorum!

Beğen 0
Bilgi İşlem Uzmanı 1

Açık kaynak NMS projeniz harika görünüyor! InfluxDB zaman serisi verilerde çok hızlı, Vue tarafına Dark Mode eklemeniz de harika. Repoyu forkluyorum.

Beğen 8

Cevap yazmak için giriş yapmalısınız.

Giriş Yap