Melhores alternativas de MRTG para melhorar seu monitoramento de rede em 2020

O Multi Router Traffic Grapher, ou MRTG, é o avô de todas as plataformas de monitoramento de rede. Ele foi criado em meados da década de 1990 para suprir a necessidade de uma ferramenta para exibir a utilização de um link de Internet de baixa largura de banda. Ele evoluiu rapidamente para uma solução de monitoramento bastante completa que pode pesquisar praticamente qualquer número de dispositivos e criar gráficos bonitos mostrando a utilização de sua interface. Ainda está em uso relativamente difundido, embora a versão mais recente tenha agora 6 anos. Hoje, estamos mostrando as cinco melhores alternativas de MRTG. Eles abordam a maioria das deficiências do MRTG e geralmente fornecem uma experiência muito melhor, uma interface mais bonita e uma configuração mais fácil.

Antes de revelarmos nossas cinco principais escolhas das melhores alternativas de MRTG, primeiro conheceremos o MRTG com um pouco mais de detalhes. Explicaremos como a ferramenta funciona em segundo plano. E como o objetivo da maioria das alternativas MRTG é resolver as deficiências do sistema original, também discutiremos quais são e o que pode ser feito a respeito. Alguns podem ser facilmente corrigidos enquanto outros são inerentes à tecnologia utilizada. Terminaremos com o núcleo do nosso assunto e revisaremos as cinco melhores alternativas de MRTG. Nossa lista tem uma mistura de software livre e comercial, alguns dos quais podem ser facilmente dimensionados para redes muito grandes.

(Quase) Tudo o que você precisa saber sobre o MRTG

De acordo com a Wikipedia, o MRTG é um “software gratuito para monitorar e medir a carga de tráfego em links de rede. Ele permite que o usuário veja a carga de tráfego em uma rede ao longo do tempo em forma gráfica”. Embora esta descrição seja escrupulosamente exata, não diz muito.

Para entender melhor o MRTG, vamos voltar na história até o verão de 1994 na Universidade DeMonfort em Leicester, Reino Unido. A universidade então tinha mais de 1.000 computadores em rede compartilhando um único link de Internet de 64 kbps. Desnecessário dizer que, mesmo nestes dias de computação baseada principalmente em texto, o link frequentemente sofria de congestionamento importante. Ficou claro que a universidade não poderia ter um circuito maior por pelo menos um ano, então foi decidido colocar algo no lugar para que todos os usuários pudessem ver uma representação ao vivo da utilização da largura de banda do circuito ao longo do tempo.

O Multi Router Traffic Grapher nasceu. A cada cinco minutos, ele pesquisava os contadores de octetos do roteador do gateway de Internet da universidade. O software usou esses dados para derivar a taxa média de transferência do link da Internet para cada intervalo de cinco minutos. A ferramenta também gerou uma página web com quatro gráficos mostrando as taxas de transferência do último dia, semana, mês e ano.

A partir de então, todos com um navegador da web puderam monitorar o status do link. É claro que a disponibilidade dos gráficos não fez nada para aumentar a capacidade do link, mas forneceu os argumentos necessários para convencer os gestores da universidade de que era realmente necessário um link maior. Até hoje, o planejamento de capacidade ainda é um dos principais usos do MRTG e sistemas alternativos.

Como funciona?

O MRTG capitaliza o Simple Network Management Protocol, ou SNMP, um recurso integrado à maioria dos equipamentos de rede. Os dispositivos habilitados para SNMP possuem contadores que podem ser lidos remotamente por sistemas de monitoramento como o MRTG. É eficiente e faz o trabalho. Todas as alternativas de MRTG aqui propostas usam o SNMP de maneira semelhante.

Vamos poupá-lo da maioria dos detalhes técnicos e de todo o jargão, mas você pode querer saber como funciona. No contexto de monitoramento do uso da largura de banda, dois parâmetros SNMP específicos são de interesse. Um registra o número de bytes de uma interface e o outro registra o número de bytes de entrada. Switches, roteadores e outros equipamentos de rede têm um par desses para cada interface.

  Como ativar o Live Patch no Ubuntu 18.04

Assim, o MRTG pesquisa cada dispositivo que monitora em intervalos de 5 minutos e lê o valor dos dois contadores para cada interface que está configurado para monitorar. Em seguida, subtrai os valores anteriores dos dois contadores dos atuais. Os resultados são o número de bytes de entrada e saída em cinco minutos. Usando matemática simples, ele multiplica esses números por 8 (o número de bits em um byte) e os divide por 300 (o número de segundos em cinco minutos) para obter o uso médio de largura de banda em bits por segundo nos últimos cinco minutos.

Claro, o MRTG não faz apenas as contas. ele também armazena os valores que lê a cada cinco minutos em um arquivo round-robin – um tipo de arquivo que resume automaticamente os dados mais antigos e nunca cresce além de um determinado tamanho – e cria gráficos bonitos mostrando a evolução do parâmetro ao longo do tempo. E como esses gráficos precisam ser colocados em algum lugar, o MRTG também cria páginas da web para armazenar os gráficos.

Deficiências do MRTG

Embora o MRTG tenha alguns pontos fortes – como ser gratuito e de código aberto e escrito principalmente em Perl, para que qualquer pessoa possa modificá-lo facilmente e adaptá-lo às suas necessidades – o software tem algumas deficiências sérias. Em primeiro lugar, o MRTG é uma ferramenta bastante antiga com uma forte experiência em Unix. Ele foi portado para a plataforma Windows há algum tempo, mas o processo de instalação é bastante complicado. O processo está bem documentado em um documento chamado mrtg-nt-guide. Esse nome não lhe dá uma idéia da idade do documento?

Vou guardar os detalhes, mas basta dizer que as etapas de instalação são numerosas e complicadas. Por exemplo, você precisa instalar o Perl em seu computador antes de instalar o MRTG. Além disso, o MRTG não pode ser executado como um serviço, a menos que você use um utilitário externo que possa executar qualquer aplicativo como um serviço. A documentação sugere uma dessas ferramentas que costumava ser gratuita, mas agora é um programa pago. No geral, instalar o MRTG no Windows pode ser uma dor de cabeça.

Outro problema com o MRTG é que sua configuração é feita principalmente através de arquivos de texto que devem ser editados. Nos dias de hoje em que nos acostumamos com painéis de controle GUI e assistentes de configuração automática, isso pode parecer um pouco datado. Uma coisa é certa, a ferramenta tem uma curva de aprendizado íngreme.

O MRTG inclui uma ferramenta chamada cfgmaker – um script Perl – que criará arquivos de configuração do MRTG com base nas informações extraídas de um dispositivo habilitado para SNMP, mas usá-lo definitivamente não é intuitivo. E, como você deve ter adivinhado, não há nenhum processo de descoberta que escaneie sua rede em busca de dispositivos gerenciáveis ​​por SNMP e permita que você escolha aqueles que deseja monitorar.

Por fim, a versão “atual” do MRTG data de janeiro de 2012, há mais de seis anos. Isso pode significar duas coisas. Ou o produto é tão bom e não requer funcionalidade adicional ou correções de bugs ou não é mais mantido ativamente. Eu opto pela segunda. Isso não significa que o produto não é mais bom. Certamente é tão bom quanto em 2012, mas as chances são de que os produtos alternativos mais novos tenham recursos mais novos ou usem tecnologias melhores – e possivelmente mais rápidas.

As melhores alternativas de MRTG

Vasculhamos a Internet procurando as melhores alternativas de MRTG. Especificamente, estávamos procurando por produtos que não tivessem as deficiências do MRTG enquanto realizavam essencialmente a mesma tarefa, ou seja, medir a utilização da largura de banda da interface e exibi-la como gráficos em uma página da web. Algumas de nossas descobertas são enormes ferramentas comerciais que têm muito mais funcionalidades do que o MRTG e que podem custar até milhares de dólares, enquanto outras são apenas versões “melhoradas” do MRTG com essencialmente a mesma funcionalidade, mas uma interface mais limpa e fácil de usar.

  Como sincronizar rostos entre dispositivos em fotos da Apple

1. Monitor de desempenho de rede SolarWinds (avaliação gratuita)

O SolarWinds geralmente não requer apresentações com administradores de rede. A empresa é famosa há algum tempo por suas excelentes ferramentas de administração de rede e por publicar muitas ferramentas gratuitas para realizar tarefas específicas. O principal produto da SolarWinds é chamado Network Performance Monitor, ou NPM. É uma solução completa de monitoramento de rede que vai muito além da funcionalidade do MRTG. Mas já que estamos falando de alternativas MRTG, vamos primeiro nos concentrar nos recursos do tipo MTRG do NPM.

Assim como o MRTG, o SolarWinds NPM pesquisa os dispositivos de rede usando o protocolo SNMP e lê os contadores de suas interfaces. O NPM armazena os resultados em um banco de dados SQL e usa os dados pesquisados ​​para criar gráficos que mostram o uso de cada interface.

AVALIAÇÃO GRATUITA DE 30 DIAS: SolarWinds Network Performance Monitor

O sistema usa uma GUI amigável e adicionar um dispositivo é tão simples quanto especificar seu endereço IP ou nome de host e parâmetros de conexão SNMP – conhecidos como strings de comunidade. A ferramenta então consulta o dispositivo e lista todos os parâmetros SNMP disponíveis e permite que você escolha aqueles que deseja incluir em seus gráficos. Um switch ou roteador de rede típico, por exemplo, terá contadores de tráfego e erros para cada interface, bem como contadores de utilização de CPU e memória.

A escalabilidade do Network Performance Monitor é um de seus melhores recursos. Ele será dimensionado desde a menor das redes até grandes redes compostas por dezenas de milhares de dispositivos espalhados por muitos sites. Para ajudar na expansão, a atualização de licenças é um processo fácil.

Outro grande recurso do NPM é sua capacidade de criar automaticamente mapas de rede e exibir uma representação visual do caminho crítico entre dois dispositivos ou serviços. Esse recurso é inestimável ao solucionar problemas de acesso a aplicativos.

Em termos de preço, o SolarWinds Network Performace Monitor custa pouco menos de US$ 3.000 e varia de acordo com o número de dispositivos a serem monitorados e os componentes opcionais selecionados. Você precisará entrar em contato com a equipe de vendas da SolarWinds para obter uma cotação detalhada. Mas se você quiser experimentar o produto antes de comprar, uma avaliação gratuita de 30 dias está disponível, assim como para a maioria dos produtos SolarWinds pagos.

2. PRTG

PRTG ou, mais precisamente. o Paessler Router Traffic Grapher é outro excelente sistema de monitoramento. É um produto de nível empresarial que a Paessler afirma ser o mais fácil de configurar. De acordo com Paessler, o PRTG pode ser configurado em alguns minutos. Sua experiência pode variar e certamente gastamos mais do que isso, mas ainda é muito fácil e rápido de configurar. Definitivamente mais do que o MRTG, por isso aborda uma de suas principais limitações.

Por mais fácil que seja de instalar, o produto ainda é rico em recursos. Como exemplo, ele vem com várias interfaces de usuário diferentes. Há um console corporativo do Windows, uma interface da Web baseada em Ajax e aplicativos móveis para Android e iOS. Os aplicativos móveis exploram totalmente os recursos da plataforma e podem, por exemplo, escanear códigos QR fixados em equipamentos para acessar rapidamente seus gráficos.

O PRTG pode ser baixado do Site da Paessler onde você precisará escolher entre duas opções. Há a versão gratuita que é completa, mas limitará sua capacidade de monitoramento a 100 sensores ou a versão de avaliação gratuita de 30 dias, que é ilimitada, mas voltará à versão gratuita assim que o período de avaliação terminar. Cada parâmetro monitorado conta como um sensor. Por exemplo, monitorar a largura de banda em cada porta de um switch de 48 portas contará como 48 sensores.

3. Gerenciar o OpManager do Mecanismo

OpManager da ManageEngine – outro fabricante top de linha de ferramentas de gerenciamento de rede – é nossa terceira escolha. Ele pode ser executado em Windows ou Linux e possui vários recursos excelentes, entre outros, há um recurso de descoberta automática que pode mapear sua rede e exibi-la em seu painel. Os gráficos em miniatura, codificados por cores, mostrados na parte superior de cada página também são um ótimo recurso do produto.

  Como gerenciar e transferir dados no switch Nintendo

De volta ao painel do produto, é super fácil de usar e navegar e possui funcionalidade de detalhamento. Se você quiser, também existem aplicativos para tablets e smartphones que permitem acessar o sistema de qualquer lugar. Este é um produto geral muito polido e profissional.

Uma versão gratuita está disponível se você quiser experimentá-la antes de comprar. Esta é uma versão verdadeiramente gratuita e não uma avaliação gratuita. No entanto, é limitado e permite monitorar não mais que dez dispositivos. Se você gerencia uma pequena rede, talvez possa se virar com a versão gratuita. Quanto às versões pagas, você pode escolher os planos Essential ou Enterprise. O primeiro permitirá que você monitore até 1.000 nós, enquanto o outro vai até 10.000.

4. Cactos

cactos é um pai próximo do MRTG. Seu principal componente é o RRDTool, um sistema de registro de dados e gráficos desenvolvido por Tobi Oetiker, principal desenvolvedor do MRTG. Essa herança é bastante aparente quando você olha para os gráficos do Cacti, que são incrivelmente semelhantes aos do MRTG.

Cacti é uma ferramenta de monitoramento de rede completa gratuita e de código aberto. Os principais componentes do Cacti são um poller rápido, modelos de gráficos avançados e vários métodos de aquisição de dados. O Cacti também possui controle de acesso do usuário integrado ao produto. Ele também tem uma interface baseada na web fácil de usar. O Cacti se adapta muito bem desde as menores instalações de uma única LAN até redes complexas com milhares de dispositivos em vários locais.

Cacti usa RRDTool para buscar e armazenar dados em um banco de dados SQL e para criar os gráficos e é escrito principalmente em PHP e pode ser modificado para atender às suas necessidades. Uma de suas características mais fortes são seus modelos. Há um modelo integrado, por exemplo, para switches Cisco que já inclui a maioria dos elementos que você pode querer monitorar em tal dispositivo. Mas não existem apenas modelos de dispositivos, também existem modelos de gráficos. Eles tornam a configuração da ferramenta muito mais fácil. E você pode criar modelos específicos de dispositivos se eles ainda não existirem. Há também muitos modelos específicos de dispositivos que podem ser baixados dos sites de cada fabricante de dispositivos ou dos fóruns da comunidade Cacti.

5. Observatório

Observatório é uma plataforma de monitoramento que apresenta baixa manutenção e descoberta automática. Ele suporta uma ampla variedade de tipos de dispositivos, plataformas e sistemas operacionais, incluindo, entre outros, Cisco, Windows, Linux, HP, Juniper, Dell, FreeBSD, Brocade, Netscaler, NetApp. O foco principal do Observium é fornecer uma interface de usuário bonita, intuitiva e simples, mas poderosa, mostrando a integridade e o status de sua rede.

O produto está disponível em duas versões. Há a Comunidade Observium que está disponível gratuitamente para todos. Esta versão recebe atualizações e recursos duas vezes por ano. Há também o Observium Professional, que possui recursos adicionais e vem com atualizações diárias. Ambas as edições são executadas apenas em plataformas Linux.

O Observium oferece muito mais do que apenas monitoramento de largura de banda. Por exemplo, há um sistema de contabilidade que medirá o uso mensal total de largura de banda no percentil 95 ou no total de bytes transferidos. Ele também possui uma função de alerta com limites definidos pelo usuário. Além disso, o Observium se integra a outros sistemas e pode extrair suas informações e exibi-las em sua interface.

Os usuários do Observium adoram como é fácil de configurar e como quase se configura sozinho. Nada é perfeito, porém, e encontrar o software pode ser um desafio. Não parece haver uma seção de download em Site do Observatório. Existem, no entanto, instruções detalhadas de instalação para várias distribuições Linux que incluem os links para obter o pacote.

Para concluir

Por mais que o MRTG sempre tenha sido – e ainda é – um excelente produto, agora existem produtos mais polidos disponíveis. Muitos têm recursos estendidos e todos são mais fáceis de configurar e usar. Ainda são produtos complexos e exigirão alguns esforços iniciais, mas serão bem recompensados.