Sobre o projeto

O NetBox foi projetado para servir como a fonte central de verdade para a infraestrutura de rede, definindo e validando o estado pretendido dos componentes de rede. Ele fornece um modelo de dados coeso para gerenciar racks, dispositivos, cabos, endereços IP, VLANs, circuitos, energia e VPNs. Em vez de interagir diretamente com os nós de rede, o NetBox disponibiliza seus dados via APIs programáveis para uso por ferramentas de automação, monitoramento e garantia. As principais capacidades incluem: - Modelagem de Dados Abrangente: Modelagem estruturada de primitivas de rede, incluindo recursos de IPAM e DCIM. - Extensibilidade: Suporte para campos personalizados, tags e um sistema de plugins para introduzir novos objetos e funcionalidades. - Renderização de Configuração: Capacidade de renderizar templates Jinja2 para gerar configurações de dispositivos a partir de dados armazenados. - Ferramentas de Automação: Suporte para scripts personalizados executáveis a partir da UI e regras de eventos automatizadas que acionam webhooks ou scripts. - Controle de Acesso: Um sistema de permissões granular para atribuir funções a usuários e grupos. - Integridade de Dados: Regras de validação nativas e personalizadas para garantir a precisão dos dados e evitar exclusões não autorizadas. - Auditabilidade: Log de alterações abrangente para todos os objetos gerenciados, atribuídos a usuários específicos.