
netbox v4.6.6
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
El Rol de NetBox
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.
¿Por qué NetBox?
Modelo de Datos Integral
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.
Desarrollo Enfocado
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.
Extensible y Personalizable
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!
Permisos Flexibles
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.
Reglas de Validación y Protección Personalizadas
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'.)
Renderizado de Configuración de Dispositivos
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.
Scripts Personalizados
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.
Eventos Automatizados
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.
Registro de Cambios Integral
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.
Comenzando
- ¿Solo quieres explorar? ¡Prueba nuestra demo pública ahora mismo!
- La documentación oficial ofrece una introducción completa.
- ¡Consulta nuestra wiki para ver aún más proyectos y aprovechar al máximo NetBox!
Participa
- ¡Sigue a @NetBoxOfficial en Twitter!
- ¡Únete a la conversación en el foro de discusión y Slack!
- ¿Ya eres un usuario avanzado? Puedes sugerir una función o reportar un error en GitHub.
- ¡Las contribuciones de la comunidad son bienvenidas y apreciadas! Consulta nuestra guía de contribución para comenzar.
Capturas de pantalla
Panel de NetBox (Modo Claro)
Panel de NetBox (Modo Oscuro)
Lista de Prefijos
Vista de Rack
Trazado de Cable