Digamos que você tenha montado um laboratório doméstico confiável, armado até os dentes com suas máquinas virtuais e contêineres favoritos. Mas dada a natureza experimental dos servidores domésticos, é muito fácil bagunçar seu conjunto de virtualização cuidadosamente elaborado. Felizmente, você pode equipar seu império de auto-hospedagem com alguma documentação e ferramentas de backup para facilitar uma recuperação rápida se (ou melhor, quando) seu servidor cair após uma experiência fracassada.
Pretendido como um utilitário de documentação para empresas e data centers, NetBox pode parecer um pouco exagerado para um laboratório doméstico comum. Mas depois de usar seu IPAM avançado, gerenciamento de rede e regras de rastreamento de inventário, posso confirmar que é a melhor ferramenta auto-hospedada para entusiastas de laboratórios domésticos que desejam mapear todos os dispositivos em sua rede local.
É diferente dos aplicativos comuns de CRM e planilhas
Ao pensar em utilitários de documentação FOSS, as primeiras opções que vêm à mente podem ser anotadores como TriliumNext Notes ou BookStack. Porém, o NetBox é muito diferente de seus concorrentes. Em vez de permitir que você preencha documentos ou planilhas com informações do servidor doméstico, o NetBox é um cruzamento entre uma ferramenta de gerenciamento de endereços IP (IPAM) e um utilitário de gerenciamento de infraestrutura de data center (DCIM) que também permite criar registros de praticamente todos os aspectos do seu laboratório doméstico.
Para começar, o NetBox fornece uma interface de usuário elegante baseada na Web para ajudá-lo a adicionar informações sobre espaço de endereços IP, tabelas de roteamento, sub-redes, números AS e inúmeros outros componentes de sua(s) rede(s) local(is). Se você usa vários utilitários VPN como eu, também pode usar o NetBox para simular diferentes túneis junto com regras de política de protocolo IPsec e IKE. O mesmo se aplica a WLANs e VLANs e, depois de mapear todas as interfaces de dispositivos locais, você poderá visualizar suas conexões na guia Cabos. Além disso, o aplicativo inclui ainda um recurso de registro para ajudá-lo a criar notas rápidas para cada dispositivo em seu servidor doméstico. Já que estamos no assunto…
… Ele pode gravar mais do que apenas sua pilha de rede
Você pode até inserir as especificações da sua VM no aplicativo
Além da pilha de rede, o NetBox também permite manter um registro detalhado de todos os dispositivos em sua estação doméstica. Isso inclui os componentes, periféricos e até mesmo tomadas elétricas que seus sistemas ocupam. Em laboratórios domésticos pesados com um cluster de mini PCs, NAS e máquinas servidoras, você pode agrupar dispositivos usando a guia Racks para facilitar a organização.
Com o NetBox, que permite mapear todas as unidades virtuais e máquinas virtuais do seu arsenal de computação, você não precisa limitar seu registro detalhado a dispositivos físicos. E não me refiro apenas às configurações de rede; O NetBox pode até manter registros dos recursos de CPU, memória e armazenamento alocados para suas máquinas virtuais.
Combina bem com ferramentas de automação
Como se a volumosa documentação do NetBox não fosse impressionante o suficiente, o aplicativo auto-hospedado pode até funcionar com ferramentas de automação. Por exemplo, você pode conectar seu repositório NetBox a aplicativos web usando a API REST. Ou você pode usar a API GraphQL para consultar o hub de documentação do NetBox no utilitário de banco de dados.
Depois, há a integração do Prometheus, que pode extrair gravações do seu servidor NetBox e transferi-las para o Grafana para gerar gráficos ricos. No entanto, seu suporte para plataformas de infraestrutura como código é o maior atrativo para profissionais de laboratórios domésticos que desejam ingressar no DevOps. Combine isso com o Ansible e o servidor NetBox atua essencialmente como um repositório que pode alimentar informações sobre sua pilha de rede para a plataforma de automação, facilitando a modificação de configurações em vários dispositivos ao mesmo tempo.
É muito fácil de configurar
Especialmente para usuários Proxmox
Apesar de o NetBox oferecer muitos recursos exclusivos, ele possui um processo de instalação rápido e fácil. Tal como acontece com a maioria dos serviços de laboratório doméstico, os usuários do Proxmox podem usar o repositório VE-Helper Scripts extremamente útil para criar um contêiner NetBox – um que usa o protocolo HTTPS. Basta lançar bash -c “$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/netbox.sh)” equipe dentro Concha sua aba favorita Nó PVE e espere que o script faça sua mágica. Em alguns minutos, o Proxmox criará o contêiner e o exibirá Endereço IP na interface do terminal que você pode usar para acessar a interface do usuário web do NetBox. Como o script gera uma string aleatória como senha, você deseja executar gato netbox.creds equipe dentro Concha aba Contêiner NetBox para pegar a chave próxima Netbox-Django-Senha para a interface do usuário da web.
Enquanto isso, os usuários do Docker podem obter docker-compose.yml arquivo de Servidor Linuxenvie os valores personalizados dos campos vazios para os bancos de dados NetBox e gire o contêiner com sudo docker compilar -d equipe.
No entanto, você terá que inserir os dados manualmente
Lembra como mencionei que o NetBox inclui uma série de campos que correspondem a todos os aspectos do seu laboratório doméstico? Embora isso seja sem dúvida útil, se você quiser salvar todos os detalhes do seu servidor, você precisará inserir todos os campos manualmente. Muitas guias, incluindo aquelas para Interfaces, Dispositivos, VPNs e Máquinas Virtuais, exigem a pré-inserção de dados em seus conjuntos de campos intimamente relacionados, tornando o processo de entrada de dados ainda mais demorado.
Mesmo com um laboratório doméstico modesto, adicionar todas as peças pode levar uma noite inteira. Como a interface do usuário pode ser bastante difícil de navegar para um iniciante, você pode passar horas apenas configurando seu equipamento de rede. O plug-in NetBox Discovery pode economizar seu tempo usando a integridade da rede observada para mapear seus dispositivos no aplicativo, mas a instalação desse complemento complexo pode levar algum tempo.
NetBox: um pouco exagerado, mas ótimo para documentar seu laboratório doméstico
Embora eu dependa do meu servidor TriliumNext Notes para a maioria das minhas necessidades de documentação, o NetBox é quando desejo mapear todos os dispositivos da minha pilha de rede. Como fanático por automação, o NetBox é o companheiro perfeito para meu pacote Ansible + Terraform, e mal posso esperar para construir uma segunda pilha de rede para me envolver nessas ferramentas o quanto quiser.
Criei um gateway VPN sempre ativo com Raspberry Pi Zero para acessar meu laboratório doméstico de qualquer lugar
Isso é perfeito para quando quero trabalhar em projetos de laboratório doméstico de redes externas









