24/04/2024
NetBox e Datacom: Modelagem e Documentação de Redes para Profissionais de Telecomunicações

Por Leonardo Lopes – Engenheiro de Aplicações

No Blog Datacom, estamos sempre em busca de oferecer recursos que facilitem a gestão de redes para nossos clientes e profissionais do setor de telecomunicações. Além de oferecer o DmView, uma solução completa para a gerência de redes que suporta toda a linha de equipamentos Datacom com funcionalidades como templates CLI, templates TR-069, configuração e provisionamento fim-a-fim, a Datacom também integra seus equipamentos e soluções com diversas ferramentas de mercado, incluindo várias de código aberto. Neste artigo, abordaremos uma ferramenta extremamente interessante que pode complementar a gestão dos seus ativos de rede: o NetBox.

 

Introdução ao NetBox

NetBox é reconhecido como a solução líder em modelagem e documentação de redes modernas. Combinando gerenciamento de endereços IP (IPAM) e gerenciamento de infraestrutura de data center (DCIM) com APIs robustas, o NetBox atua como a "fonte de verdade" para potencializar a automação de redes. Este artigo destaca as principais características do NetBox, enfatizando sua importância na gestão eficiente de infraestruturas de telecomunicações e internet.

 

Capacidades do NetBox

NetBox é uma ferramenta aberta, poderosa e flexível, projetada para servir diversos propósitos:

  • Documentação de Redes: Facilita a documentação de todos os aspectos de uma rede, incluindo IPAM, portas, VLANs e roteamento.
  • DCIM: Gerencia documentação de racks, servidores e máquinas virtuais.
  • Circuitos: Administra links físicos entre equipamentos, contratos de links e peering.
  • Gerenciamento de Senhas: Oferece uma solução segura para a documentação de senhas.

 

Limitações do NetBox – O que o Netbox não é:

Embora abrangente, o NetBox não suporta:

  • Monitoramento de rede.
  • Serviço de DNS.
  • Serviço de RADIUS.
  • Gestão de configuração.
  • Gestão de instalações.

 

Design e Funcionalidade

O design do NetBox visa replicar e modelar o estado desejado versus o estado operacional de uma rede, necessitando que todos os dados sejam verificados por um responsável técnico para garantir sua precisão. Desenvolvido em Python e utilizando PostgreSQL como banco de dados, o NetBox se adapta a qualquer plataforma compatível com essas tecnologias. A instalação pode variar conforme o uso, mas é crucial que Python e PostgreSQL estejam corretamente configurados. Administradores podem ainda monitorar e ajustar o desempenho do sistema para otimizar a resposta conforme as necessidades do ambiente.

 

Flexibilidade e Acessibilidade

Como software livre e de código aberto, o NetBox permite uso e personalização sem custos adicionais. Muitos fabricantes disponibilizam templates prontos que facilitam a implementação e integração do NetBox em infraestruturas existentes, simplificando o processo de configuração e acelerando sua adoção.

 

Integração do NetBox com Equipamentos Datacom

A Datacom disponibiliza uma biblioteca de dispositivos, módulos e imagens, oferecendo templates específicos que podem ser integrados ao NetBox para simplificar ainda mais a gestão desses equipamentos. O link a seguir fornece uma biblioteca de tipos de dispositivos para equipamentos Datacom que podem ser usados no NetBox: https://github.com/netbox-community/devicetype-library/tree/master/device-types/Datacom.

A biblioteca de dispositivos DATACOM inclui tipos de dispositivos para os seguintes equipamentos:

  • Switches
  • Roteadores
  • OLTs

Para utilizar esta biblioteca, é necessário baixar o código e importá-lo no NetBox. Após importar os templates dos dispositivos Datacom, você poderá criar dispositivos Datacom na plataforma. Na página "Dispositivos", clique no botão "Criar" e, na caixa de diálogo "Criar dispositivo", selecione o tipo de dispositivo "Datacom" e preencha os campos necessários.Além disso, a biblioteca também inclui templates dos módulos de:

  • Fontes de alimentação AC/DC
  • FANs
  • Line Card DM4618

Os templates dos módulos dos equipamentos DATACOM estão disponíveis no seguinte link: https://github.com/netbox-community/devicetype-library/tree/master/module-types/Datacom.

Os módulos são componentes individuais que podem ser instalados em um dispositivo DATACOM.

Além da biblioteca de tipos de dispositivos e módulos, o repositório da DATACOM também inclui imagens dos equipamentos. As imagens podem ser usadas para adicionar uma representação visual dos dispositivos. 

As imagens dos equipamentos DATACOM estão disponíveis no seguinte link: https://github.com/netbox-community/devicetype-library/tree/master/elevation-images/Datacom.

O NetBox se destaca não só por sua adaptabilidade a redes de variados tamanhos, mas também por sua notável escalabilidade, facilitando uma transição fluida à medida que organizações se expandem. Com uma interface intuitiva, o NetBox simplifica significativamente a gestão da infraestrutura de rede e oferece uma curva de aprendizado suave, consolidando-se como uma ferramenta robusta e amigável. Além disso, sua integração eficaz com equipamentos Datacom realça seu valor, tornando-o uma opção especialmente vantajosa para ISPs que utilizam esses dispositivos. Veja abaixo exemplos de como exportar os templates.

 

Exportando Templates

Acesse a página “Devices Types”.
Clique no botão "Import".
Clique no botão "Upload File".
Escolha o template
Clique no botão "Subimit".

 

Adicionando Equipamentos

>> Adicionando uma região 

Acesse a página “Regions”.
Clique no botão "Add".
Na caixa de diálogo "Name", insira o nome da região.
Clique no botão "Create".

Agora adicione as regiões “filhas” a está região
Acesse a página “Regions”.
Clique no botão "Add".
Na caixa de diálogo "Parent", selecione a região mãe.
Na caixa de diálogo "Name", insira o nome da região.
Clique no botão "Create".

 

>> Adicionando um grupo de sites.

Acesse a página " Site Groups".
Clique no botão "Add".
Na caixa de diálogo " Add a new site group", insira as seguintes informações:
Name: O nome do grupo.
Clique no botão "Create".

 

>> Adicionando um site

Acesse a página "Sites".
Clique no botão "Add".
Na caixa de diálogo "Add a new site", insira as seguintes informações:
Name: O nome do site.
Region: Selecionar a região criada.
Group: Selecionar o Grupo criado.
Time Zone: América/São Paulo
Physical address: O endereço do site.
Clique no botão "Create".

 

>> Adicionando uma localização no site

Acesse a página " Locations".
Clique no botão "Add".
Na caixa de diálogo "Add a new location", insira as seguintes informações:
Region: Selecionar a região criada.
Site Group: Selecionar o grupo criado.
Site: Selecionar o site criado.
Name: O nome da localização.
Clique no botão "Create".

 

>> Adicionando regras para os racks

Acesse a página "Rack Roles".
Clique no botão "Add".
Na caixa de diálogo " Add a new rack role", insira as seguintes informações:
Name: O nome da regra.
Color: Uma cor para identificar a regra.
Clique no botão "Create".

 

>> Adicionando um Rack

Acesse a página "Racks".
Clique no botão "Add".
Na caixa de diálogo " Add a new rack", insira as seguintes informações:
Region: Selecionar a região criada.
Site Group: Selecionar o grupo criado.
Site: Selecionar o site criado.
Location:  A localização criada.
Name: O nome do Rack.
Height (U): Altura do Rack em unidade de rack (U). 
Clique no botão "Create".

 

>> Adicionando uma regra para os dispositivos

Acesse a página " Device Roles".
Clique no botão "Add".
Na caixa de diálogo " Add a new device role", insira as seguintes informações:
Name: O nome da regra.
Color: Uma cor para identificar a regra.
Clique no botão "Create".

 

>> Adicionando um Equipamento

Acesse a página "Device".
Clique no botão "Add".
Na caixa de diálogo " Add a new device", insira as seguintes informações:
Name: O nome do dispositivo.
Device Role: Regra para o dispositivo. 
Manufacturer: DATACOM.
Device type: O modelo do dispositivo.
Airflow: Saida do ar do dispositivo.
Serial number: O número de série. 
Region: Selecionar a região criada.
Site Group: Selecionar o grupo criado.
Site: Selecionar o site criado.
Location:  A localização criada.
Rack: O Rack criado.
Rack Face: Lado em que o dispositivo vai estar. 
Position: Posição do dispositivo no Rack em unidade de rack (U). 
Clique no botão "Create".

TAGS