Plataforma IPAM e DCIM de código aberto que fornece uma fonte centralizada de verdade para modelar, documentar e automatizar a infraestrutura de rede com APIs programáveis e validação personalizada.
O NetBox existe para capacitar engenheiros de rede. Há mais de uma década, tem sido a solução de referência para modelar e documentar infraestrutura de rede para milhares de organizações em todo o mundo. O NetBox oferece um modelo de dados coeso, abrangente e acessível para tudo que envolve redes. Ao fornecer uma única interface de usuário robusta e APIs programáveis para tudo, desde mapas de cabos até configurações de dispositivos, o NetBox atua como a fonte central de verdade para a rede moderna. Ele também forma o coração da plataforma NetBox Labs, ao lado de descoberta de rede, garantia e observabilidade.
O Papel do NetBox | Por que NetBox? | Primeiros Passos | Plugins | Participe | Capturas de Tela
O NetBox funciona como a fonte de verdade para sua infraestrutura de rede. Seu papel é definir e validar o estado pretendido de todos os componentes e recursos de rede. O NetBox não interage diretamente com os nós da rede; em vez disso, disponibiliza esses dados programaticamente para ferramentas de automação, monitoramento e garantia criadas especificamente para esse fim. Essa separação de responsabilidades permite a construção de um sistema de automação robusto e, ao mesmo tempo, flexível.
O diagrama acima ilustra a arquitetura de implantação recomendada para uma rede automatizada, utilizando o NetBox como autoridade central para o estado da rede. Essa abordagem permite que sua equipe substitua ferramentas individuais para atender a necessidades em mudança, mantendo um fluxo de trabalho previsível e modular.
Racks, dispositivos, cabos, endereços IP, VLANs, circuitos, energia, refrigeração, VPNs e muito mais: o NetBox foi criado para redes. Seu modelo de dados abrangente e profundamente interligado permite a modelagem natural e altamente estruturada de inúmeras primitivas de rede, algo simplesmente impossível com ferramentas de uso geral. E não é preciso perder tempo pensando em como construir um banco de dados: tudo está pronto para uso após a instalação.
O NetBox se esforça para atingir um único objetivo: fornecer a melhor solução disponível para tornar a infraestrutura de rede acessível programaticamente. Ao contrário das ferramentas "tudo-em-um", que adaptam desajeitadamente recursos mal-acabados na tentativa de cobrir todos os requisitos, o NetBox mantém-se fiel à sua função principal. Ele se concentra na modelagem da infraestrutura de rede e fornece APIs ricas para integração com ferramentas que se destacam em outras áreas da automação de rede.
Não existem duas redes exatamente iguais. Os usuários têm o poder de estender o modelo de dados nativo do NetBox com campos personalizados e tags para melhor atender às suas necessidades específicas. Você pode até escrever seus próprios plugins para introduzir objetos e funcionalidades completamente novos!
O NetBox inclui um sistema de permissões totalmente personalizável, que oferece aos administradores uma granularidade incrível ao atribuir funções a usuários e grupos. Quer restringir determinados usuários para trabalhar apenas com cabeamento e impedi-los de alterar endereços IP? Ou talvez cada equipe deva ter acesso apenas a um determinado tenant? O NetBox permite que você crie funções conforme achar adequado.
Os dados que você insere no NetBox são cruciais para as operações de rede. Além de suas robustas regras de validação nativas, o NetBox oferece mecanismos para que os administradores definam suas próprias regras de validação personalizadas para objetos. A validação personalizada pode ser usada tanto para garantir que objetos novos ou modificados estejam em conformidade com um conjunto de regras quanto para impedir a exclusão de objetos que não atendam a determinados critérios. (Por exemplo, você pode querer impedir a exclusão de um dispositivo com status "ativo".)
O NetBox pode renderizar templates Jinja2 criados pelo usuário para gerar configurações de dispositivos a partir de seus próprios dados. Os templates de configuração podem ser enviados individualmente ou obtidos automaticamente de uma fonte externa, como um repositório Git. As configurações renderizadas podem ser recuperadas via API REST para aplicação direta em dispositivos de rede por meio de uma ferramenta de provisionamento como Ansible ou Salt.
Fluxos de trabalho complexos, como o provisionamento de uma nova filial, podem ser tediosos de executar pela interface do usuário. O NetBox permite que você escreva e envie scripts personalizados que podem ser executados diretamente pela UI. Os scripts solicitam entrada aos usuários e então automatizam as tarefas necessárias para simplificar bastante processos que de outra forma seriam onerosos.
Os usuários podem definir regras de eventos para acionar automaticamente um script personalizado ou um webhook de saída em resposta a um evento do NetBox. Por exemplo, você pode querer atualizar automaticamente um serviço de monitoramento de rede sempre que um novo dispositivo for adicionado ao NetBox, ou atualizar um servidor DHCP quando um intervalo de IP for alocado.