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. Durante más de una década, ha sido la solución de referencia para modelar y documentar la infraestructura de red de miles de organizaciones en todo el mundo. NetBox ofrece 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 cableado hasta configuraciones de dispositivos, NetBox actúa como la fuente central de verdad para la red moderna. También constituye el núcleo de la plataforma de NetBox Labs, junto con descubrimiento de red, aseguramiento y observabilidad.
El rol de NetBox | ¿Por qué NetBox? | Primeros pasos | Plugins | Participa | Capturas de pantalla
NetBox funciona como la fuente de verdad para tu infraestructura de red. Su labor es definir y validar el estado previsto de todos los componentes y recursos de la red. NetBox no interactúa directamente con los nodos de la red; en cambio, 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 responsabilidades permite construir 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 del estado de la red. Este enfoque permite a tu equipo sustituir herramientas individuales para satisfacer necesidades cambiantes mientras mantiene un flujo de trabajo predecible y modular.
Racks, dispositivos, cables, direcciones IP, VLANs, circuitos, energía, refrigeración, VPNs y mucho más: NetBox está diseñado para redes. Su modelo de datos completo y profundamente interconectado permite un modelado natural y altamente estructurado de innumerables primitivas de red que simplemente no es posible lograr 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 funcionar tras la instalación.
NetBox se esfuerza por alcanzar 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 funciones a medio hacer en un intento de cubrir todas las casillas, NetBox está comprometido con su función principal. Se centra en el modelado de la infraestructura de red y proporciona APIs completas para integrarse con herramientas que destacan en otras áreas de la automatización de redes.
No hay dos redes exactamente iguales. Los usuarios tienen la capacidad de ampliar el modelo de datos nativo de NetBox con campos personalizados y etiquetas para adaptarlo mejor a sus necesidades específicas. ¡Incluso puedes escribir tus propios plugins para introducir objetos y funcionalidades completamente nuevos!
NetBox incluye un sistema de permisos totalmente personalizable, que ofrece a los administradores una granularidad increíble al asignar roles a usuarios y grupos. ¿Quieres restringir a ciertos usuarios para que trabajen solo con cableado y no puedan cambiar direcciones IP? ¿O tal vez cada equipo debería tener acceso solo a un inquilino en particular? NetBox te permite crear roles como mejor te parezca.
Los datos que introduces en NetBox son cruciales para las operaciones de red. Además de sus sólidas 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 puede utilizarse tanto para garantizar que los objetos nuevos o modificados cumplan un conjunto de reglas, como para impedir la eliminación de objetos que no cumplan ciertos criterios. (Por ejemplo, podrías querer impedir 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 pueden cargarse individualmente o extraerse automáticamente de una fuente externa, como un repositorio Git. Las configuraciones renderizadas pueden recuperarse 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 resultar tediosos de llevar a cabo a través de la interfaz de usuario. NetBox te permite escribir y cargar scripts personalizados que pueden ejecutarse directamente desde la UI. Los scripts solicitan información a los usuarios y luego automatizan las tareas necesarias para simplificar enormemente procesos que de otro modo serían onerosos.
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, podrías querer actualizar automáticamente un servicio de monitoreo de red cada vez que se añade un nuevo dispositivo a NetBox, o actualizar un servidor DHCP cuando se asigna un rango de IP.