
netbox v4.6.7
Plateforme open-source IPAM et DCIM offrant une source centralisée de vérité pour modéliser, documenter et automatiser l'infrastructure réseau grâce à des API programmables et une validation personnalisée.
NetBox existe pour donner aux ingénieurs réseau les moyens d'agir. Depuis sa sortie en 2016, il est devenu la solution de référence pour modéliser et documenter l'infrastructure réseau de milliers d'organisations dans le monde. En tant que successeur des applications IPAM et DCIM héritées, NetBox fournit un modèle de données cohérent, étendu et accessible pour tout ce qui touche au réseau. En offrant une interface utilisateur robuste et des API programmables pour tout, des schémas de câblage aux configurations d'équipements, NetBox sert de source de vérité centrale pour le réseau moderne.
Rôle de NetBox | Pourquoi NetBox ? | Pour commencer | Participer | Captures d'écran
Rôle de NetBox
NetBox fonctionne comme la source de vérité de votre infrastructure réseau. Son travail consiste à définir et valider l'état souhaité de tous les composants et ressources réseau. NetBox n'interagit pas directement avec les nœuds réseau ; il rend plutôt ces données disponibles par programme aux outils spécialisés d'automatisation, de surveillance et d'assurance. Cette séparation des responsabilités permet de construire un système d'automatisation à la fois robuste et flexible.
Le diagramme ci-dessus illustre l'architecture de déploiement recommandée pour un réseau automatisé, utilisant NetBox comme autorité centrale pour l'état du réseau. Cette approche permet à votre équipe de remplacer des outils individuels pour répondre à l'évolution des besoins tout en conservant un flux de travail modulaire et prévisible.
Pourquoi NetBox ?
Modèle de données complet
Baies, équipements, câbles, adresses IP, VLANs, circuits, alimentation, VPN et bien plus : NetBox est conçu pour les réseaux. Son modèle de données complet et minutieusement interconnecté permet une modélisation naturelle et hautement structurée d'une multitude de primitives réseau, ce qui est impossible avec des outils généralistes. Et pas besoin de perdre du temps à réfléchir à la construction d'une base de données : tout est prêt dès l'installation.
Développement ciblé
NetBox vise un objectif unique : fournir la meilleure solution disponible pour rendre l'infrastructure réseau accessible par programmation. Contrairement aux outils « tout-en-un » qui ajoutent maladroitement des fonctionnalités à moitié cuites pour cocher toutes les cases, NetBox reste fidèle à sa fonction principale. NetBox fournit la meilleure solution possible pour modéliser l'infrastructure réseau, et offre des API riches pour s'intégrer avec des outils excellant dans d'autres domaines de l'automatisation réseau.
Extensible et personnalisable
Deux réseaux ne sont jamais exactement identiques. Les utilisateurs peuvent étendre le modèle de données natif de NetBox avec des champs personnalisés et des balises pour répondre au mieux à leurs besoins uniques. Vous pouvez même écrire vos propres plugins pour introduire de nouveaux objets et fonctionnalités !
Permissions flexibles
NetBox inclut un système de permissions entièrement personnalisable, offrant aux administrateurs une granularité incroyable lors de l'attribution des rôles aux utilisateurs et aux groupes. Vous souhaitez restreindre certains utilisateurs à ne travailler qu'avec le câblage sans pouvoir modifier les adresses IP ? Ou peut-être que chaque équipe ne devrait avoir accès qu'à un client particulier ? NetBox vous permet de définir les rôles comme vous le souhaitez.
Règles de validation et de protection personnalisées
Les données que vous saisissez dans NetBox sont cruciales pour les opérations réseau. En plus de ses règles de validation natives robustes, NetBox fournit des mécanismes permettant aux administrateurs de définir leurs propres règles de validation personnalisées pour les objets. La validation personnalisée peut être utilisée à la fois pour garantir que les objets nouveaux ou modifiés respectent un ensemble de règles, et pour empêcher la suppression d'objets qui ne répondent pas à certains critères. (Par exemple, vous pourriez vouloir empêcher la suppression d'un équipement ayant un statut « actif ».)
Rendu de configuration des équipements
NetBox peut interpréter des modèles Jinja2 créés par l'utilisateur pour générer des configurations d'équipements à partir de ses propres données. Les modèles de configuration peuvent être téléchargés individuellement ou récupérés automatiquement depuis une source externe, comme un dépôt git. Les configurations rendues peuvent être récupérées via l'API REST pour être appliquées directement aux équipements réseau via un outil de provisionnement tel qu'Ansible ou Salt.
Scripts personnalisés
Les workflows complexes, comme le provisionnement d'une nouvelle agence, peuvent être fastidieux à réaliser via l'interface utilisateur. NetBox vous permet d'écrire et de télécharger des scripts personnalisés qui peuvent être exécutés directement depuis l'interface. Les scripts invitent les utilisateurs à fournir des entrées puis automatisent les tâches nécessaires pour simplifier considérablement des processus autrement lourds.
Événements automatisés
Les utilisateurs peuvent définir des règles d'événement pour déclencher automatiquement un script personnalisé ou un webhook sortant en réponse à un événement NetBox. Par exemple, vous pouvez vouloir mettre à jour automatiquement un service de surveillance réseau lorsqu'un nouvel équipement est ajouté à NetBox, ou mettre à jour un serveur DHCP lorsqu'une plage IP est allouée.
Journalisation complète des modifications
NetBox enregistre automatiquement la création, la modification et la suppression de tous les objets gérés, fournissant un historique complet des modifications. Les modifications peuvent être attribuées à l'utilisateur qui les a effectuées, et les modifications associées sont regroupées automatiquement par identifiant de requête.
[!NOTE] Une liste complète des nombreuses fonctionnalités de NetBox se trouve dans la documentation d'introduction.
Pour commencer
- Vous voulez simplement explorer ? Consultez notre démo publique dès maintenant !
- La documentation officielle offre une introduction complète.
- Consultez notre wiki pour encore plus de projets afin de tirer le meilleur parti de NetBox !
Participer
- Suivez @NetBoxOfficial sur Twitter !
- Rejoignez la conversation sur le forum de discussion et Slack !
- Vous êtes déjà un utilisateur avancé ? Vous pouvez suggérer une fonctionnalité ou signaler un bug sur GitHub.
- Les contributions de la communauté sont encouragées et appréciées ! Consultez notre guide de contribution pour commencer.
Captures d'écran
Tableau de bord NetBox (mode clair)
Tableau de bord NetBox (mode sombre)
Liste des préfixes
Vue baie
Traçage de câble