Zum Inhalt springen
Prime Telecom · Netzwerkbetrieb

PrimeAdmin — Netzwerkbetriebsplattform für Telekom-Anbieter

Eine Full-Stack-Plattform für Netzwerkmanagement und -betrieb, die Equipment, Circuits, IPAM, BGP, Monitoring, Diagnostik und Cloud-Integrationen in einer einzigen Laravel-Anwendung konsolidiert.

Jahr 2024–2025
Status Live · Produktion

Ein Blick auf das Produkt.

Ein Provider-Netzwerk zu betreiben bedeutet, mit einem Dutzend Tools zu jonglieren: eine Anwendung für Inventar, eine andere für IP-Adressen, eine dritte für SNMP, eine weitere für Ticketing, mehrere für Cloud-Dashboards, dazu Ad-hoc-Skripte für BGP und Diagnostik. Prime Telecom wollte eine Plattform, in der NOC-Ingenieure, Außendiensttechniker und Support-Personal ihre gesamte Arbeit erledigen — ohne Tab-Wechsel und ohne Berichte per Hand zusammenzustückeln.

PrimeAdmin ist diese Plattform. Eine Laravel-12-Anwendung mit einem Livewire-4-+-Inertia-v2-+-Vue-3-Frontend, das Equipment-Inventar, Circuit- und Kundenverwaltung, IP-Adressverwaltung (IPv4 und IPv6), BGP-Session-Tracking, SNMP-gesteuerte Discovery und Diagnostik, Prometheus-basiertes Monitoring und Alerting, Support-Ticketing und OpenStack-Cloud-Integration in eine kohärente Operator-Oberfläche integriert.

Herausforderung

Die Oberfläche ist der schwierige Teil. NOC-Ingenieure brauchen SNMP-Abfragen, Ping, Traceroute und Interface-Sync gegen Live-Geräte. IPAM benötigt aggregierte Präfixe, IPv4/IPv6-Subnet-Hierarchie, Reverse-DNS-Automatisierung, BGP-Hijack-Erkennung und RIPE-Integration-Hooks. Monitoring bedeutet Prometheus, Grafana und Alertmanager auf der einen Seite und WebSocket-Live-Updates auf der anderen. Business-Nutzer brauchen Kunden, Verträge, Circuits, SLAs und Tickets im selben System.

Und alles muss mit dem echten Netzwerk sprechen — nicht mit Stub-Daten. Echte SNMP-Geräte, echte BGP-Sessions, echte OpenStack-Projekte. Langlaufende Operationen (Netzwerkscans, SNMP-Bulk-Sync, BGP-Polling, Reverse-DNS-Abgleich) dürfen die UI nicht blockieren. Vier verschiedene Rollen-Ebenen — NOC, Außendienst, Admin, Support — brauchen jeweils einen anderen Ausschnitt derselben Daten, durchgesetzt auf Policy-Ebene, nicht per Konvention.

Ansatz

Laravel 12 mit Livewire 4 und Inertia v2 parallel betrieben — Livewire für die admin-lastige Operator-Oberfläche, wo serverseitiges Rendering ein Gewinn ist, Inertia + Vue 3 für die reicheren interaktiven Teile (Charts, Inventar-Grids, Live-Monitoring-Dashboards). Tailwind CSS v4 mit CSS-first-Theming; Alpine.js für kleine interaktive Elemente; ApexCharts und TanStack Virtual dort, wo Datenmengen es erfordern.

Jede langlaufende Operation ist ein Queue-Job. Netzwerkscans, SNMP-Bulk-Syncs, Circuit- und Interface-Monitoring-Snapshots, BGP-Session-Polling, Alert-Regel-Auswertung, Reverse-DNS-Abgleich und OpenStack-Sync laufen alle über Horizon-überwachte Worker. Meilisearch (über Laravel Scout) treibt die globale Suche über Geräte, Circuits, Kunden und Tickets. Reverb streamt Echtzeit-WebSocket-Updates für Monitoring und Alerts. Telescope und Pulse geben dem Ops-Team eine eigene Introspektion über Request-Volumen, Queue-Lag und langsame Queries.

Spatie Permission steuert den Zugang Ende-zu-Ende; Fortify + Sanctum + Socialite bieten lokales und SSO-Login mit Gruppe-zu-Rolle-Automatisierung, sodass Gruppen aus dem Identity-Provider direkt auf Anwendungsrollen abgebildet werden. Owen-IT Laravel Auditing und Spatie Activity Log tracken zusammen jede mutierende Aktion zur Compliance. Pest 4 deckt Unit-, Feature- und Browser-Tests ab — die Browser-Tests fahren komplette Operator-Workflows Ende-zu-Ende gegen Chromium, Firefox oder WebKit.

Die tägliche Arbeit, ein Provider-Netzwerk zu betreiben — Equipment, Circuits, IPAM, Monitoring, Tickets — in einer einzigen Laravel-Anwendung.

Wichtige Funktionen ausgeliefert.

  • Equipment-Inventar mit SNMP-basierter Interface-Discovery, Statusüberwachung und Traffic-Statistiken pro Interface
  • Circuit-Lebenszyklus-Verwaltung — Kundendatensätze, Verträge, Kapazitäts- und Upgrade-Tracking, Events und Versionshistorie
  • IPv4/IPv6-IPAM: aggregierte Präfixe, Subnet-Hierarchie, benutzerdefinierte IPs, Reverse DNS, BGP-Hijack-Erkennung und RIPE-Integration-Hooks
  • L3-Link- und BGP-Inventar mit Session-State-Monitoring, Announcement-Checks und Auslastungs-Graphen
  • Netzwerk-Discovery und -Diagnostik: Subnet-Scanning (/24 bis /30), Vendor-Auto-Erkennung, Ping, Traceroute, SNMP-Abfragen
  • Prometheus-basiertes Monitoring mit Alert-Regeln, Benachrichtigungskanälen, Alertmanager-Webhook-Ingestion und Live-WebSocket-Metriken
  • OpenStack-Integration: Projekt-Sync, Instance-Mapping, IP-Abgleich und Compute/Network/Storage-Verdrahtung
  • Integriertes Ticketing, Datacenter/POP/Stadt-Inventar, SSO mit Gruppe-zu-Rolle-Automatisierung und vollständige Spatie-Audit-Logs

Greifbare Ergebnisse, in der Produktion gemessen.

Integrationen
9+
Prometheus, Grafana, Alertmanager, PowerDNS, OpenStack, S3, Meilisearch, Redis, SSO
Netzwerk-Tools
6
SNMP, Ping, Traceroute, DNS, BGP-Checks, Subnet-Scanning
IP-Management
IPv4 + IPv6
Aggregierte Präfixe, Subnet-Hierarchie, Reverse DNS, BGP-Hijack-Erkennung, RIPE
Rollen-Ebenen
4+
NOC, Außendienst, Admin, Support — eigene Scopes über Spatie-Policies

PrimeAdmin ist in Produktion und konsolidiert das, was früher ein Stapel unverbundener Tools war — NetBox-artiges Inventar, dediziertes IPAM, SNMP-Monitore, Ticketing, Cloud-Dashboards — in eine einzige Laravel-Anwendung. NOC-, Außendienst- und Support-Teams arbeiten jetzt auf denselben Daten. Langlaufende Netzwerkoperationen laufen asynchron über Horizon, ohne die UI zu blockieren, und Prometheus/Grafana/Alertmanager-Integrationen bringen den Netzwerkzustand direkt neben das Inventar, das er beschreibt.

Verwendete Technologien, nach Rolle gruppiert.

Backend
Laravel 12 PHP 8.4+ Livewire 4 PostgreSQL Redis / Valkey Horizon Reverb Sanctum Fortify Spatie Permission Meilisearch (Scout)
Frontend
Vue 3 Inertia.js v2 Alpine.js Tailwind CSS 4 Vite 7 ApexCharts TanStack Virtual
Integrationen
Prometheus Grafana Alertmanager PowerDNS OpenStack S3-compatible storage SSO (Socialite)
Testing & Tooling
Pest 4 Telescope Pulse Laravel Pint Spatie Activity Log Owen-IT Laravel Auditing