LibreNMS é uma ferramenta de monitoramento de rede que foi desenvolvida a partir do Observium, que é uma ferramenta paga bastante popular no mercado de serviços. O custo, no entanto, não é o motivo mais relevante pelo qual EdgeUno usa LibreNMS.
A diferença fundamental é que o último é um software livre (como seu nome indica) e adere às quatro liberdades que definem esse tipo de software: liberdade de usar, modificar e distribuir versões sem alterações ou com alterações. Isso significa que podemos ter controle total da ferramenta.
Na EdgeUno, usamos o LibreNMS para ler e organizar portas de dispositivos de rede. Ele rotula e agrupa automaticamente as portas por cliente, peering e trânsito.
Portanto, esta é uma ferramenta que coleta, agrupa e gerencia dados por meio de um módulo que permite adicionar portas de diferentes roteadores e locais diferentes para produzir faturamento (invoicing), algo que outras ferramentas não permitem.
Se a EdgeUno usasse uma ferramenta proprietária, com suporte ou qualquer modelo no qual terceiros fecham e controlam o código-fonte, ela não poderia garantir a segurança dos dados coletados para gerar faturamento (invoicing); muito menos a privacidade e o anonimato do tráfego de seus clientes.
Isso ocorre porque, embora a EdgeUno tenha controle físico de seus servidores, o software proprietário torna a infraestrutura vulnerável, considerando que programas que incluem manutenção tendem a incluir portas dos fundos (back doors) com acesso a fragmentos específicos do código-fonte reservados para desenvolvedores.
Por outro lado, deve-se notar que as ferramentas gratuitas não são projetadas para resolver requisitos específicos que uma empresa possa ter. Uma ferramenta gratuita não oferece uma solução abrangente. É inegável que há problemas que ferramentas proprietárias podem já ter resolvido.
Por exemplo, no LibreNMS, uma instalação com pollers distribuídos não pode ser realizada em redes como a nossa, pois os nós devem ter latências inferiores a 5 ms, o que torna impossível ter um nó remoto em outra localização geográfica.
No entanto, como indicamos anteriormente ao falar sobre Proxmoxa dificuldade se torna uma oportunidade para a criação e o fortalecimento técnico das equipes dentro da lógica desse tipo de software. Assim, resolvemos este caso instalando nós autônomos em cada localidade e usando a API da ferramenta para gerar integrações precisas.