
netbox v4.6.7
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 stärken. Seit seiner Veröffentlichung im Jahr 2016 ist es für Tausende von Organisationen weltweit zur bevorzugten Lösung für die Modellierung und Dokumentation der Netzwerkinfrastruktur geworden. Als Nachfolger von Legacy-IPAM- und DCIM-Anwendungen bietet NetBox ein kohärentes, umfangreiches und zugängliches Datenmodell für alles rund ums Netzwerk. Durch die Bereitstellung einer einzigen robusten Benutzeroberfläche und programmierbarer APIs für alles von Kabelplänen bis hin zu Gerätekonfigurationen dient NetBox als zentrale Quelle der Wahrheit für das moderne Netzwerk.
Rolle von NetBox | Warum NetBox? | Erste Schritte | Mitmachen | Screenshots
Rolle von NetBox
NetBox fungiert als Quelle der Wahrheit für Ihre Netzwerkinfrastruktur. Seine Aufgabe ist es, den gewünschten Zustand aller Netzwerkkomponenten und -ressourcen zu definieren und zu validieren. NetBox interagiert nicht direkt mit Netzwerkknoten, sondern stellt diese Daten programmgesteuert für speziell entwickelte Automatisierungs-, Überwachungs- und Sicherstellungstools zur Verfügung. Diese Aufgabentrennung ermöglicht den Aufbau eines robusten und dennoch flexiblen Automatisierungssystems.
Das obige Diagramm zeigt die empfohlene Bereitstellungsarchitektur für ein automatisiertes Netzwerk, wobei NetBox als zentrale Autorität für den Netzwerkzustand dient. 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, Schaltkreise, Strom, VPNs und vieles mehr: NetBox ist für Netzwerke gemacht. Sein umfassendes und eng verknüpftes Datenmodell ermöglicht eine natürliche und hochstrukturierte Modellierung unzähliger Netzwerkprimitive, die mit Allzweck-Tools einfach nicht möglich ist. Und es besteht keine Notwendigkeit, Zeit damit zu verschwenden, darüber nachzudenken, wie eine Datenbank aufgebaut werden soll: Alles ist nach der Installation sofort einsatzbereit.
Fokussierte Entwicklung
NetBox strebt ein einziges Ziel an: Die beste verfügbare Lösung bereitzustellen, um Netzwerkinfrastruktur programmatisch zugänglich zu machen. Im Gegensatz zu "All-in-One"-Tools, die unbeholfen halbfertige Funktionen anbringen, um jeden Punkt abzuhaken, ist NetBox seiner Kernfunktion verpflichtet. NetBox bietet die bestmögliche Lösung für die Modellierung der Netzwerkinfrastruktur und bietet umfangreiche APIs für die Integration mit Tools, die in anderen Bereichen der Netzwerkautomatisierung herausragend sind.
Erweiterbar und anpassbar
Kein Netzwerk gleicht exakt dem anderen. Benutzer haben die Möglichkeit, das native Datenmodell von NetBox mit benutzerdefinierten Feldern und Tags zu erweitern, um ihre individuellen Anforderungen bestmöglich zu erfüllen. Sie können sogar eigene Plugins schreiben, um völlig neue Objekte und Funktionen einzuführen!
Flexible Berechtigungen
NetBox enthält ein vollständig anpassbares Berechtigungssystem, das Administratoren eine unglaubliche Granularität bei der Zuweisung von Rollen zu Benutzern und Gruppen bietet. Möchten Sie bestimmte Benutzer darauf beschränken, nur mit Verkabelung zu arbeiten, ohne IP-Adressen ändern zu können? Oder sollte jedes Team nur Zugriff auf einen bestimmten Mandanten haben? NetBox ermöglicht es Ihnen, Rollen nach Ihren Vorstellungen zu gestalten.
Benutzerdefinierte Validierungs- und Schutzregeln
Die Daten, die Sie in NetBox eingeben, sind für den Netzwerkbetrieb von entscheidender Bedeutung. Zusätzlich zu seinen robusten nativen Validierungsregeln bietet NetBox Mechanismen für Administratoren, um ihre eigenen benutzerdefinierten Validierungsregeln für Objekte zu definieren. Benutzerdefinierte Validierung kann sowohl verwendet werden, um sicherzustellen, dass neue oder geänderte Objekte einer Reihe von Regeln entsprechen, als auch um das Löschen von Objekten zu verhindern, die bestimmte Kriterien nicht erfüllen. (Beispielsweise möchten Sie möglicherweise das Löschen eines Geräts mit dem Status "aktiv" verhindern.)
Darstellung 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 bezogen werden. Gerenderte Konfigurationen können über die REST-API abgerufen und über ein Bereitstellungstool wie Ansible oder Salt direkt auf Netzwerkgeräte angewendet werden.
Benutzerdefinierte Skripte
Komplexe Workflows, 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 über die Benutzeroberfläche ausgeführt werden können. Skripte fordern Benutzer zur Eingabe auf und automatisieren dann die erforderlichen Aufgaben, um ansonsten aufwändige 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 möglicherweise einen Netzwerküberwachungsdienst automatisch aktualisieren, wenn ein neues Gerät zu NetBox hinzugefügt wird, oder einen DHCP-Server aktualisieren, wenn ein IP-Bereich zugewiesen wird.
Umfassende Änderungsprotokollierung
NetBox protokolliert automatisch die Erstellung, Änderung und Löschung aller verwalteten Objekte und bietet so eine gründliche Änderungshistorie. Änderungen können dem ausführenden Benutzer zugeordnet werden, und zusammengehörige Änderungen werden automatisch nach Anfrage-ID gruppiert.
[!NOTE] Eine vollständige Liste der unzähligen Funktionen von NetBox finden Sie in der Einführungsdokumentation.
Erste Schritte
- Möchten Sie einfach nur stöbern? Schauen Sie sich noch heute unsere öffentliche Demo an!
- Die offizielle Dokumentation bietet eine umfassende Einführung.
- Schauen Sie in unserem Wiki vorbei, um noch mehr Projekte zu entdecken, die das Beste aus NetBox herausholen!
Mitmachen
- Folgen Sie @NetBoxOfficial auf Twitter!
- Beteiligen Sie sich an der Diskussion im Diskussionsforum und auf Slack!
- Bereits ein Power-User? Sie können auf GitHub eine Funktion vorschlagen oder einen Fehler melden.
- Beiträge aus der Gemeinschaft sind willkommen und werden geschätzt! Sehen Sie sich unseren Leitfaden für Mitwirkende an, um loszulegen.
Screenshots
NetBox-Dashboard (Hellmodus)
NetBox-Dashboard (Dunkelmodus)
Präfix-Liste
Rack-Ansicht
Kabelverfolgung