
netbox v4.6.7
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. Desde seu lançamento em 2016, tornou-se a solução preferida para modelar e documentar infraestrutura de rede para milhares de organizações em todo o mundo. Como sucessor de aplicações legadas de IPAM e DCIM, o NetBox oferece um modelo de dados coeso, abrangente e acessível para tudo relacionado a redes. Ao fornecer uma interface de usuário robusta e APIs programáveis para tudo, desde mapas de cabos até configurações de dispositivos, o NetBox serve como a fonte central da verdade para a rede moderna.
Papel do NetBox | Por que NetBox? | Primeiros Passos | Participe | Capturas de Tela
Papel do NetBox
O NetBox funciona como a fonte da verdade para sua infraestrutura de rede. Seu trabalho é definir e validar o estado pretendido de todos os componentes e recursos da 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 especialmente construídas. Essa separação de responsabilidades permite a construção de um sistema de automação robusto e 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 troque ferramentas individuais para atender às necessidades em mudança, mantendo um fluxo de trabalho previsível e modular.
Por que NetBox?
Modelo de Dados Abrangente
Racks, dispositivos, cabos, endereços IP, VLANs, circuitos, energia, VPNs e muito mais: o NetBox foi construído para redes. Seu modelo de dados abrangente e totalmente interligado fornece modelagem natural e altamente estruturada de inúmeros primitivos de rede que simplesmente não é possível com ferramentas de uso geral. E não há necessidade de perder tempo pensando em como construir um banco de dados: tudo está pronto para uso na instalação.
Desenvolvimento Focado
O NetBox se esforça para atingir um objetivo único: fornecer a melhor solução disponível para tornar a infraestrutura de rede acessível programaticamente. Diferente de ferramentas "tudo-em-um" que adicionam recursos mal desenvolvidos de forma desajeitada na tentativa de marcar todas as caixas, o NetBox é comprometido com sua função principal. O NetBox oferece a melhor solução possível para modelar infraestrutura de rede e fornece APIs ricas para integração com ferramentas que se destacam em outras áreas da automação de rede.
Extensível e Personalizável
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 e tags personalizados para melhor atender às suas necessidades exclusivas. Você pode até escrever seus próprios plugins para introduzir objetos e funcionalidades totalmente novos!
Permissões Flexíveis
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 certos usuários a trabalhar apenas com cabeamento e não poder alterar endereços IP? Ou talvez cada equipe deva ter acesso apenas a um tenant específico? O NetBox permite que você crie funções como achar melhor.
Regras Personalizadas de Validação e Proteção
Os dados que você insere no NetBox são cruciais para as operações de rede. Além de suas regras de validação nativas robustas, o NetBox oferece mecanismos para que administradores definam suas próprias regras personalizadas de validação 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".)
Renderização de Configuração de Dispositivos
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.
Scripts Personalizados
Fluxos de trabalho complexos, como provisionar um novo escritório filial, podem ser tediosos de realizar pela interface do usuário. O NetBox permite que você escreva e envie scripts personalizados que podem ser executados diretamente da interface. Os scripts solicitam entrada do usuário e automatizam as tarefas necessárias para simplificar bastante processos que seriam onerosos.
Eventos Automatizados
Os usuários podem definir regras de evento para disparar automaticamente um script personalizado ou 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 uma faixa de IP for alocada.
Registro Abrangente de Alterações
O NetBox registra automaticamente a criação, modificação e exclusão de todos os objetos gerenciados, fornecendo um histórico completo de alterações. As alterações podem ser atribuídas ao usuário executor, e alterações relacionadas são agrupadas automaticamente por ID de solicitação.
[!NOTE] Uma lista completa dos inúmeros recursos do NetBox pode ser encontrada na documentação introdutória.
Primeiros Passos
- Quer apenas explorar? Conheça nossa demonstração pública agora mesmo!
- A documentação oficial oferece uma introdução abrangente.
- Confira nosso wiki para ainda mais projetos que aproveitam ao máximo o NetBox!
Participe
- Siga @NetBoxOfficial no Twitter!
- Participe da conversa no fórum de discussão e no Slack!
- Já é um usuário avançado? Você pode sugerir um recurso ou relatar um bug no GitHub.
- Contribuições da comunidade são incentivadas e apreciadas! Confira nosso guia de contribuição para começar.
Capturas de Tela
Painel NetBox (Modo Claro)
Painel NetBox (Modo Escuro)
Lista de Prefixos
Visualização de Rack
Rastreamento de Cabo