NetBox: La forma más completa (pero no tan fácil) de organizar tu infraestructura
En el mundo real de los sysadmins y DevOps, llega un momento en el que los Excel y diagramas en Draw.io ya no son suficientes.
Cuando tu infraestructura crece, necesitas una forma clara, estructurada y centralizada de documentar todo: racks, VLANs, IPs, cables, interfaces, conexiones cruzadas y más.
Ahí es donde entra NetBox.
Y sí, no es la herramienta más “plug and play” del mundo, pero es la más completa.
Contents
¿Qué es NetBox?
NetBox es una aplicación web de código abierto escrita en Python (Django) que sirve para:
- Documentar todos los elementos físicos y virtuales de una red.
- Actuar como un Source of Truth para tu infraestructura.
- Llevar control de IPs, VLANs, racks, equipos, interfaces, rutas, cables, etc.
- Gestionar topologías complejas de red de forma visual.
- Ofrecer una API RESTful potente para integrarla con herramientas como Ansible, Terraform, Zabbix, etc.
Fue creada originalmente por DigitalOcean, y hoy en día tiene una comunidad activa de usuarios avanzados y empresas.
¿Qué puedes hacer con NetBox?
- Gestionar direcciones IP: redes IPv4/IPv6, subredes, pools dinámicos, etc.
- Rastrear dispositivos: modelos, marcas, ubicaciones, interfaces, puertos.
- Documentar racks: ocupación, altura, organización visual.
- Conexiones físicas: cables entre puertos, paneles de parcheo, transceivers.
- VLANs, VRFs y routing: todo bien segmentado y conectado.
- Gestión de datacenters, sitios y regiones.
- Control de circuitos y proveedores de red.
- Comentarios, etiquetas, marcadores y vínculos cruzados.
Todo con una interfaz web intuitiva, aunque compleja si estás empezando.



¿Cómo se instala NetBox?
NetBox no es un script de un solo comando, pero sigue una lógica bastante estándar. Puedes instalarlo de varias formas:
Opción 1: Docker (recomendada para pruebas)
git clone https://github.com/netbox-community/netbox-docker.git
cd netbox-docker
docker compose pull
docker compose up -d
Esto levantará todo: NetBox + PostgreSQL + Redis + configuración básica.
Accede luego en:
http://localhost:8000
Usuario por defecto: admin / admin
Opción 2: Instalación manual (producción)
NetBox está hecho en Django, así que la instalación tradicional incluye:
- Python 3.10+
- PostgreSQL
- Redis
- Gunicorn + NGINX
- Systemd para el servicio
- Certbot si quieres HTTPS
Puedes seguir la guía oficial: https://netbox.readthedocs.io/en/stable/installation/
¿Qué lo hace especial?
NetBox no solo guarda información, también:
- Tiene un modelo de datos relacional muy detallado.
- Puedes representar conexiones físicas entre interfaces y cables.
- Tiene un sistema de roles, permisos y etiquetas personalizadas.
- Ofrece una API REST y soporte para webhooks y scripts automatizados.
Y sobre todo, está pensado para ser el centro de control de toda tu infraestructura.
¿Qué tan difícil es?
Si vienes de herramientas como Uptime Kuma o Cockpit, NetBox puede parecer complicado.
Pero no es que sea difícil, es que es profesional.
Para sacarle provecho necesitas:
- Entender cómo está estructurada tu red
- Invertir tiempo en cargar tus datos correctamente
- Aprender su modelo de objetos
- Usar etiquetas, roles, y relaciones correctamente
¿Vale la pena?
Totalmente.
Integraciones reales
- Zabbix: importar hosts y grupos automáticamente desde NetBox.
- Ansible: usar la API para obtener la topología y generar inventarios dinámicos.
- Grafana: visualizar estadísticas desde NetBox con plugins.
- Terraform: como fuente de verdad para definir infraestructura declarativa.
- NetBox Plugins: puedes agregarle funciones como topologías visuales, importación masiva, backup automático, etc.
NetBox no es fácil al principio, pero es la forma más robusta, completa y profesional de organizar, visualizar y automatizar tu infraestructura.
No es solo una herramienta de inventario, es tu centro de control de redes.
¿Quieres que también te prepare un mini curso paso a paso para cargar tu infraestructura en NetBox, con ejemplos reales y archivos CSV?