
netbox v4.7.5
Open-Source-IPAM- und DCIM-Plattform, die eine zentrale Quelle der Wahrheit für die Modellierung, Dokumentation und Automatisierung von Netzwerkinfrastruktur mit programmierbaren APIs und benutzerdefinierter Validierung bereitstellt.
NetBox existiert, um Netzwerkingenieure zu befähigen. Seit über einem Jahrzehnt ist es die bevorzugte Lösung für die Modellierung und Dokumentation von Netzwerkinfrastruktur für Tausende von Organisationen weltweit. NetBox bietet ein kohärentes, umfassendes und zugängliches Datenmodell für alles, was vernetzt ist. Durch eine einzige robuste Benutzeroberfläche und programmierbare APIs für alles von Kabelplänen bis hin zu Gerätekonfigurationen dient NetBox als zentrale Quelle der Wahrheit für das moderne Netzwerk. Es bildet außerdem das Herzstück der Plattform von NetBox Labs, zusammen mit Network Discovery, Assurance und Observability.
Die Rolle von NetBox | Warum NetBox? | Erste Schritte | Plugins | Mitmachen | Screenshots
Die Rolle von NetBox
NetBox fungiert als Quelle der Wahrheit für Ihre Netzwerkinfrastruktur. Seine Aufgabe ist es, den beabsichtigten Zustand aller Netzwerkkomponenten und -ressourcen zu definieren und zu validieren. NetBox interagiert nicht direkt mit Netzwerkknoten; stattdessen stellt es diese Daten programmatisch für zweckgebundene Automatisierungs-, Überwachungs- und Assurance-Tools bereit. Diese Aufgabentrennung ermöglicht den Aufbau eines robusten und zugleich flexiblen Automatisierungssystems.
Das obige Diagramm veranschaulicht die empfohlene Bereitstellungsarchitektur für ein automatisiertes Netzwerk, wobei NetBox als zentrale Instanz für den Netzwerkzustand genutzt wird. Dieser Ansatz ermöglicht es Ihrem Team, einzelne Tools auszutauschen, um sich ändernden Anforderungen gerecht zu werden, während ein vorhersehbarer, modularer Workflow erhalten bleibt.
Warum NetBox?
Umfassendes Datenmodell
Racks, Geräte, Kabel, IP-Adressen, VLANs, Leitungen, Strom, Kühlung, VPNs und vieles mehr: NetBox ist für Netzwerke gebaut. Sein umfassendes und durchgängig verknüpftes Datenmodell ermöglicht eine natürliche und hochstrukturierte Modellierung unzähliger Netzwerk-Primitive, die mit Allzweckwerkzeugen schlicht nicht möglich ist. Und es ist nicht nötig, Zeit damit zu verschwenden, sich Gedanken über den Aufbau einer Datenbank zu machen: Alles ist nach der Installation sofort einsatzbereit.
Fokussierte Entwicklung
NetBox verfolgt ein einziges Ziel: die bestmögliche Lösung bereitzustellen, um Netzwerkinfrastruktur programmatisch zugänglich zu machen. Anders als „All-in-One“-Werkzeuge, die halbfertige Funktionen umständlich anflanschen, um jedes Kästchen abzuhaken, bleibt NetBox seiner Kernfunktion verpflichtet. Es konzentriert sich auf die Modellierung von Netzwerkinfrastruktur und bietet umfangreiche APIs zur Integration mit Werkzeugen, die in anderen Bereichen der Netzwerkautomatisierung herausragen.
Erweiterbar und anpassbar
Keine zwei Netzwerke sind exakt gleich. Benutzer können das native Datenmodell von NetBox mit benutzerdefinierten Feldern und Tags erweitern, um ihren individuellen Anforderungen bestmöglich gerecht zu werden. Sie können sogar eigene Plugins schreiben, um völlig neue Objekte und Funktionalitäten einzuführen!
Flexible Berechtigungen
NetBox enthält ein vollständig anpassbares Berechtigungssystem, das Administratoren eine enorme Granularität bei der Zuweisung von Rollen an Benutzer und Gruppen ermöglicht. Möchten Sie bestimmte Benutzer darauf beschränken, nur mit Verkabelung zu arbeiten und keine IP-Adressen ändern zu können? Oder soll jedes Team nur Zugriff auf einen bestimmten Mandanten haben? NetBox ermöglicht es Ihnen, Rollen ganz nach Ihren Vorstellungen zu gestalten.
Benutzerdefinierte Validierungs- und Schutzregeln
Die Daten, die Sie in NetBox eingeben, sind entscheidend für den Netzwerkbetrieb. Zusätzlich zu seinen robusten nativen Validierungsregeln bietet NetBox Mechanismen für Administratoren, eigene benutzerdefinierte Validierungsregeln für Objekte zu definieren. Benutzerdefinierte Validierung kann sowohl dazu verwendet werden, sicherzustellen, dass neue oder geänderte Objekte einer Reihe von Regeln entsprechen, als auch dazu, die Löschung von Objekten zu verhindern, die bestimmte Kriterien nicht erfüllen. (Beispielsweise möchten Sie vielleicht die Löschung eines Geräts mit dem Status „aktiv“ verhindern.)
Rendering von Gerätekonfigurationen
NetBox kann benutzererstellte Jinja2-Vorlagen rendern, um Gerätekonfigurationen aus seinen eigenen Daten zu generieren. Konfigurationsvorlagen können einzeln hochgeladen oder automatisch aus einer externen Quelle wie einem Git-Repository abgerufen werden. Gerenderte Konfigurationen können über die REST-API abgerufen werden, um sie direkt über ein Bereitstellungswerkzeug wie Ansible oder Salt auf Netzwerkgeräte anzuwenden.
Benutzerdefinierte Skripte
Komplexe Arbeitsabläufe, wie die Bereitstellung einer neuen Zweigstelle, können über die Benutzeroberfläche mühsam durchzuführen sein. NetBox ermöglicht es Ihnen, benutzerdefinierte Skripte zu schreiben und hochzuladen, die direkt aus der UI ausgeführt werden können. Skripte fordern Benutzer zur Eingabe auf und automatisieren dann die erforderlichen Aufgaben, um ansonsten beschwerliche Prozesse erheblich zu vereinfachen.
Automatisierte Ereignisse
Benutzer können Ereignisregeln definieren, um als Reaktion auf ein NetBox-Ereignis automatisch ein benutzerdefiniertes Skript oder einen ausgehenden Webhook auszulösen. Beispielsweise möchten Sie vielleicht einen Netzwerküberwachungsdienst automatisch aktualisieren, wann immer ein neues Gerät zu NetBox hinzugefügt wird, oder einen DHCP-Server aktualisieren, wenn ein IP-Bereich zugewiesen wird.