
Plataforma IPAM y DCIM de código abierto que proporciona una fuente centralizada de verdad para modelar, documentar y automatizar la infraestructura de red con API programables y validación personalizada.
NetBox existe para empoderar a los ingenieros de redes. Desde su lanzamiento en 2016, se ha convertido en la solución de referencia para modelar y documentar la infraestructura de red para miles de organizaciones en todo el mundo. Como sucesor de las aplicaciones heredadas IPAM y DCIM, NetBox proporciona un modelo de datos cohesivo, extenso y accesible para todo lo relacionado con redes. Al proporcionar una única interfaz de usuario robusta y API programables para todo, desde mapas de cables hasta configuraciones de dispositivos, NetBox sirve como la fuente central de verdad para la red moderna.
El Rol de NetBox | ¿Por qué NetBox? | Comenzando | Participa | Capturas de pantalla
NetBox funciona como la fuente de verdad para tu infraestructura de red. Su trabajo es definir y validar el estado deseado de todos los componentes y recursos de la red. NetBox no interactúa directamente con los nodos de red; más bien, pone estos datos a disposición de forma programática para herramientas de automatización, monitoreo y aseguramiento diseñadas específicamente. Esta separación de funciones permite la construcción de un sistema de automatización robusto pero flexible.
El diagrama anterior ilustra la arquitectura de despliegue recomendada para una red automatizada, aprovechando NetBox como la autoridad central para el estado de la red. Este enfoque permite a tu equipo intercambiar herramientas individuales para satisfacer necesidades cambiantes mientras se mantiene un flujo de trabajo predecible y modular.
Racks, dispositivos, cables, direcciones IP, VLANs, circuitos, energía, VPNs y mucho más: NetBox está construido para redes. Su modelo de datos integral y profundamente interconectado proporciona un modelado natural y altamente estructurado de innumerables primitivas de red que simplemente no es posible con herramientas de propósito general. Y no hay necesidad de perder tiempo pensando en cómo construir una base de datos: todo está listo para usar tras la instalación.
NetBox se esfuerza por cumplir un único objetivo: Proporcionar la mejor solución disponible para hacer que la infraestructura de red sea accesible mediante programación. A diferencia de las herramientas 'todo en uno' que añaden torpemente funcionalidades a medias en un intento de cubrir todas las casillas, NetBox está comprometido con su función principal. NetBox proporciona la mejor solución posible para modelar la infraestructura de red, y ofrece APIs enriquecidas para integrarse con herramientas que sobresalen en otras áreas de la automatización de redes.
No hay dos redes exactamente iguales. Los usuarios tienen el poder de extender el modelo de datos nativo de NetBox con campos y etiquetas personalizados para adaptarse mejor a sus necesidades únicas. ¡Incluso puedes escribir tus propios plugins para introducir objetos y funcionalidades completamente nuevos!
NetBox incluye un sistema de permisos totalmente personalizable, que brinda a los administradores una granularidad increíble al asignar roles a usuarios y grupos. ¿Quieres restringir a ciertos usuarios para que solo trabajen con cableado y no puedan cambiar direcciones IP? ¿O quizás cada equipo debería tener acceso solo a un inquilino particular? NetBox te permite diseñar roles como mejor te parezca.
Los datos que introduces en NetBox son cruciales para las operaciones de red. Además de sus robustas reglas de validación nativas, NetBox proporciona mecanismos para que los administradores definan sus propias reglas de validación personalizadas para los objetos. La validación personalizada se puede utilizar tanto para garantizar que los objetos nuevos o modificados cumplan con un conjunto de reglas, como para evitar la eliminación de objetos que no cumplan ciertos criterios. (Por ejemplo, es posible que quieras evitar la eliminación de un dispositivo con estado 'activo'.)
NetBox puede renderizar plantillas Jinja2 creadas por el usuario para generar configuraciones de dispositivos a partir de sus propios datos. Las plantillas de configuración se pueden cargar individualmente o extraer automáticamente de una fuente externa, como un repositorio git. Las configuraciones renderizadas se pueden recuperar a través de la API REST para aplicarlas directamente a los dispositivos de red mediante una herramienta de aprovisionamiento como Ansible o Salt.
Los flujos de trabajo complejos, como el aprovisionamiento de una nueva sucursal, pueden ser tediosos de realizar a través de la interfaz de usuario. NetBox te permite escribir y cargar scripts personalizados que se pueden ejecutar directamente desde la interfaz. Los scripts solicitan información al usuario y luego automatizan las tareas necesarias para simplificar enormemente procesos que de otro modo serían engorrosos.
Los usuarios pueden definir reglas de eventos para activar automáticamente un script personalizado o un webhook saliente en respuesta a un evento de NetBox. Por ejemplo, es posible que desees actualizar automáticamente un servicio de monitoreo de red cada vez que se agregue un nuevo dispositivo a NetBox, o actualizar un servidor DHCP cuando se asigne un rango de IP.
NetBox registra automáticamente la creación, modificación y eliminación de todos los objetos gestionados, proporcionando un historial de cambios exhaustivo. Los cambios se pueden atribuir al usuario que los ejecuta, y los cambios relacionados se agrupan automáticamente por ID de solicitud.
[!NOTE] Una lista completa de las innumerables características de NetBox se puede encontrar en la documentación introductoria.
Panel de NetBox (Modo Claro)
Panel de NetBox (Modo Oscuro)
Lista de Prefijos
Vista de Rack
Trazado de Cable