SolarWinds Network Performance Monitor (NPM) vs Nagios XI

O monitoramento de rede é uma tarefa importante para a maioria dos administradores de rede e sistema de hoje. Sistemas distribuídos e hospedagem baseada em nuvem são tais que estamos mais longe do que nunca das máquinas que cuidamos. Consequentemente, devemos usar ferramentas especializadas para monitorá-los. E embora existam muitos tipos diferentes de ferramentas disponíveis, parece que a solução de monitoramento tudo-em-um é a melhor opção. Ele permitirá que você monitore a utilização da largura de banda, bem como servidores e outros sistemas. Muitas dessas ferramentas estão disponíveis no mercado, mas hoje veremos mais de perto duas delas, o SolarWinds Network Performance Monitor e o Nagios XI. Compararemos os dois produtos com o objetivo de ajudá-lo a descobrir qual deles se adapta melhor às suas necessidades específicas.

Antes de chegarmos à essência deste post, vamos explorar o monitoramento de rede. Saber mais sobre o assunto nos ajudará a entender melhor as diferenças e semelhanças entre os dois produtos. Em seguida, falaremos sobre o SNMP, a tecnologia de monitoramento mais utilizada. Faremos o possível para descrever o que é, de onde vem e como funciona. Em seguida, veremos quais outras tecnologias de monitoramento estão disponíveis além do SNMP. Como você verá, há muito mais. Depois disso, veremos primeiro o SolarWinds Network Performance Monitor, seus principais recursos, estrutura de preços e prós e contras, seguido por uma visão semelhante do Nagios XI. Por fim, compararemos os dois produtos para tentar entender melhor quais são suas semelhanças e diferenças e concluiremos dando nossa opinião honesta sobre os dois produtos.

Sobre o monitoramento de rede

Definir monitoramento pode ser uma tarefa difícil, pois parece que cada um tem sua própria ideia do que é, ou pelo menos o que deveria ser. Para piorar ainda mais, existem vários tipos de monitoramento. Vamos dar uma olhada em cada um, começando pelo mais básico: monitoramento de ping (ou up/down). Esse tipo bruto de monitoramento usa ping para verificar se cada dispositivo monitorado está operacional. O monitoramento é realizado usando o comando ping em segundo plano para verificar se cada host monitorado está respondendo. Não é possível obter muitas informações sobre a integridade real do dispositivo monitorado.

O monitoramento da largura de banda da rede é outro tipo comum de monitoramento. Na verdade, é provavelmente o tipo mais comum. Na maioria das vezes, esse tipo de ferramenta de monitoramento usa o Simple Network Management Protocol para ler remotamente os contadores de interface dos dispositivos monitorados. Ele pode então calcular a utilização média de largura de banda de suas interfaces. Isso geralmente é usado para monitorar segmentos com largura de banda limitada de uma rede, como links WAN. O que você obtém desses sistemas é uma visão quantitativa do tráfego. Ele mostrará qualquer congestionamento de rede e informará quando começou e quando parou, mas não fornecerá uma pista sobre qual é a causa.

Para isso, você tem o próximo tipo de ferramentas de monitoramento: analisadores de tráfego de rede. Essas ferramentas continuam de onde a anterior parou. Eles realizarão algumas análises básicas de tráfego para descobrir o que está consumindo largura de banda. Você pode usá-los para descobrir quais usuários, computadores ou aplicativos estão usando mais largura de banda. Você obtém uma visão qualitativa do tráfego de rede.

Outro tipo de ferramenta de monitoramento que costumamos chamar de monitor de servidor ou sistema vai ainda mais fundo e lê as métricas operacionais dos dispositivos monitorados. Normalmente, usa-se esse tipo de ferramenta para monitorar qualquer dispositivo, desde roteadores e switches até servidores e bancos de dados. Esse tipo de ferramenta normalmente fornece dados como carga de CPU e memória, espaço em disco e quaisquer outros dados interessantes que podem ser coletados e exibidos.

O Protocolo Simples de Gerenciamento de Rede (SNMP)

Vamos dar uma olhada rápida no Desde o Simple Network Management Protocol, afinal, é a tecnologia de monitoramento mais usada. Não deixe seu nome enganar você, no entanto. Este protocolo é tudo menos simples. Os dispositivos habilitados para SNMP podem permitir que uma estação de gerenciamento – ou, no caso de monitoramento, uma ferramenta de monitoramento – leia e/ou defina vários parâmetros operacionais. O SNMP é frequentemente referido como uma tecnologia de monitoramento sem agente. No entanto, apesar de raramente exigir a instalação de qualquer software extra no dispositivo monitorado, os dispositivos habilitados para SNMP executam um agente em cada equipamento monitorado. Geralmente é integrado ao sistema operacional ou firmware e é por isso que não é chamado de agente.

  Como ocultar informações pessoais de uma imagem antes de compartilhá-la

De uma perspectiva de monitoramento, entender como o monitoramento SNMP funciona é relativamente fácil. Sem ser muito técnico, vamos dar uma olhada. Em intervalos regulares—5 minutos é um valor comum—o software de monitoramento SNMP sonda cada dispositivo enviando uma solicitação para um parâmetro específico que deseja ler. A única segurança oferecida pelo protocolo é uma “string de comunidade” que pode ser comparada a um mecanismo de autenticação bruto. O dispositivo monitorado valida a string da comunidade e, se corresponder, retorna o valor solicitado. Esta é uma versão altamente simplificada do processo, então me perdoe se deixei de fora partes importantes do protocolo. Nosso objetivo não é fornecer um tutorial de SNMP, mas sim uma compreensão de como o monitoramento de SNMP funciona.

Vamos ter um pequeno exemplo em que uma ferramenta de monitoramento é usada para monitorar o uso da largura de banda de uma interface de roteador voltada para um circuito WAN. Dois parâmetros SNMP específicos são de interesse, os contadores de bytes de entrada e de bytes de saída da interface. Eles são lidos regularmente – digamos a cada cinco minutos – e armazenados em um arquivo ou banco de dados. Essa é a parte difícil, o resto é apenas matemática. A ferramenta de monitoramento subtrai o valor anterior dos contadores do atual, fornecendo o número de bytes transferidos durante o intervalo de cinco minutos. Ele então divide esses números 300, o número de segundos em cinco minutos, dando o número de bytes por segundo e divide isso por oito para obter o número de bits por segundo. Os valores resultantes são armazenados em um banco de dados ou plotados em um gráfico que mostra sua evolução ao longo do tempo.

Outras técnicas de monitoramento

O SNMP está longe de ser a única — talvez até a melhor — tecnologia de monitoramento. Muitas outras tecnologias estão disponíveis, dependendo do tipo de dispositivo que você está monitorando e quais informações você está tentando coletar dele. Vamos dar uma olhada rápida.

A Instrumentação de Gerenciamento do Windows, ou WMI, é um protocolo específico do Windows. É, até certo ponto, uma evolução do SNMP. Ambos têm uma finalidade semelhante – gerenciar e monitorar sistemas remotamente – mas sua operação é diferente. É mais seguro, mais flexível e pode fornecer mais informações. Ele tem uma grande desvantagem, no entanto. O WMI está disponível apenas em hosts Windows.

WBEM é um acrônimo para Gerenciamento Empresarial Baseado na Web. É um padrão aberto para gerenciamento remoto e monitoramento de sistemas. WMI e WBEM são bastante semelhantes. WMI é a implementação proprietária do WBEM da Microsoft, um padrão aberto. Esse protocolo é normalmente usado para monitorar hosts não Windows, como servidores Linux, por exemplo.

O último tipo de monitoramento que queremos discutir é chamado de monitoramento baseado em agente. Essa técnica popular depende de um agente local em execução no sistema monitorado. Ao contrário dos outros métodos, o agente de monitoramento não é integrado aos sistemas operacionais. Ele é fornecido pelo fornecedor da ferramenta de monitoramento. Está perfeitamente adaptado à ferramenta e muitas vezes permite o acompanhamento de métricas que de outra forma não estariam disponíveis. Tem algumas desvantagens, no entanto. Obviamente, o monitoramento baseado em agente requer que um agente seja instalado em sistemas monitorados. Esse agente pode ter impacto no sistema monitorado, pois está usando parte de seus recursos.

A SolarWinds, fabricante do Network Performance Monitor, existe há cerca de 20 anos e goza de uma sólida reputação por ter feito algumas das melhores ferramentas de administração de rede e sistema. Muitos dos produtos da empresa receberam elogios e são considerados entre os melhores em seus respectivos campos. E para torná-lo ainda melhor, a SolarWinds também é famosa por suas ferramentas gratuitas, ferramentas menores que atendem a uma necessidade específica dos administradores de rede. Dois bons exemplos dessas ferramentas gratuitas são o Real-time Bandwidth Monitor e o Kiwi Syslog Server.

  Como alterar a senha do ponto de acesso do iPhone

De volta ao Monitor de desempenho de rede, é principalmente um monitoramento de largura de banda SNMP, embora possa fazer muito mais por meio de funcionalidades integradas ou combinando-o com outras ferramentas da SolarWinds. Em sua essência, o produto oferece monitoramento abrangente de falhas e gerenciamento de desempenho usando SNMP e, portanto, é compatível com a maioria dos equipamentos. O recurso NetPath da ferramenta permite visualizar o caminho de rede crítico entre quaisquer dois pontos monitorados em sua rede. Além disso, também pode gerar automaticamente mapas de rede inteligentes.

Outros pontos fortes do produto incluem alertas avançados e o painel de análise de desempenho PerfStack da ferramenta. Outro recurso exclusivo é a funcionalidade Network Insights, que permite o monitoramento complexo de dispositivos. A ferramenta também pode monitorar redes definidas por software (SDN) e possui suporte integrado para Cisco ACI, bem como a capacidade de monitorar redes sem fio e gerar linhas de base de desempenho de rede.

O SolarWinds Network Performance Monitor é altamente escalável e pode ser usado em qualquer rede, desde a menor até a maior. Alguns dos recursos opcionais incluem mecanismos de escalabilidade, alta disponibilidade e um console de operações corporativas que permite consolidar os dados de várias instâncias do NPM em um painel de nível empresarial.

O SolarWinds Network Performance Monitor tem uma estrutura de preços bastante simples. O licenciamento é baseado no número de elementos monitorados. Cinco níveis de licenciamento estão disponíveis para 100, 250, 500, 2000 e elementos ilimitados a preços que variam de US$ 2.955 a US$ 32.525, incluindo o primeiro ano de manutenção. Se você preferir testar a ferramenta antes de se comprometer com uma compra, uma versão de avaliação gratuita e ilimitada de elementos por 30 dias pode ser obtida.

Prós e contras do NPM

Para dar uma ideia do que os usuários pensam sobre ele, aqui estão os prós e contras do SolarWinds Network Performance Monitor, conforme relatado nas análises de usuários do produto.

Prós

A interface da web é totalmente personalizável, permitindo que diferentes membros de sua equipe de TI usem uma visualização que lhes agrade. Por exemplo, os administradores de sistema podem usar uma visão que se concentra em hosts VMware, enquanto a visão do administrador de rede se concentra em comutadores de rede e tráfego.
O NPM possui alertas excelentes e facilmente configuráveis. Você pode até criar um alerta para notificá-lo quando um dispositivo que deveria permanecer desconectado da rede se conectar. As possibilidades são infinitas.
Você pode criar pollers de dispositivo combinados com medição personalizada que pode retornar virtualmente qualquer informação que você precise.

Contras

A configuração de e-mail, embora altamente flexível e personalizável, pode ser mais fácil.
O NetFlow Traffic Analyzer (um módulo de análise de rede qualitativa) não está embutido no produto e deve ser adquirido separadamente, aumentando o preço do produto.
Alguns usuários reclamaram da falta de opções de filtragem e pesquisa em syslogs e alertas.

2. Nagios XI

O Nagios XI é um software de monitoramento de rede e servidor de nível empresarial que fornece monitoramento abrangente de aplicativos, serviços e rede em uma solução central. O produto é um descendente direto do Nagios Core, um produto relacionado gratuito e de código aberto. Na verdade, ambos usam o mesmo mecanismo básico. No entanto, são dois produtos muito diferentes que não devem ser confundidos. Hoje, estamos falando apenas do Nagios XI. A ferramenta permite monitorar todos os componentes de infraestrutura de missão crítica, como aplicativos, serviços, sistemas operacionais, protocolos de rede, métricas de sistemas e infraestrutura de rede.

Os poderosos painéis do Nagios XI fornecem acesso rápido a poderosas informações de monitoramento e dados de terceiros. Várias visualizações fornecem aos usuários acesso rápido às informações que consideram mais úteis. A GUI da ferramenta é altamente personalizável e seu layout, design e preferências podem ser modificados por usuário, dando aos membros de sua equipe a flexibilidade que desejam.

O Nagios XI é muito fácil de usar, graças à sua interface de configuração baseada na web integrada que permite aos administradores gerenciar a configuração de monitoramento, configurações do sistema e muito mais. A plataforma também oferece assistentes de configuração para orientar os usuários no processo de monitoramento de novos dispositivos, serviços e aplicativos sem ter que entender conceitos complexos de monitoramento.

  Como fazer um vídeo de memórias no iPhone

Outros recursos interessantes do Nagios XI incluem tendências automatizadas e integradas, bem como gráficos de planejamento de capacidade, permitindo que as organizações planejem atualizações de infraestrutura antes que sistemas desatualizados ou em uso excessivo os peguem de surpresa. Os alertas podem ser enviados para membros da equipe de TI, partes interessadas nos negócios e até mesmo usuários finais por e-mail ou mensagens de texto móveis.

O Nagios XI será executado apenas no CentOS ou RedHat Enterprise Linux. É claro que também pode ser executado em uma máquina virtual Linux em um host Windows, mas é essencialmente um software Linux. Um banco de dados MySQL também é necessário para suas operações.

O Nagios XI está disponível em Standard Edition e Enterprise Edition. A Enterprise Edition oferece funcionalidade adicional e inclui recursos projetados para auxiliar na configuração, previsão e relatórios programados em grande escala. Cada licença inclui doze meses de manutenção (direitos de atualização) e suporte por e-mail. O licenciamento é baseado no número de hosts de monitoramento e começa em US$ 1.995 para a Standard Edition e US$ 3.495 para a Enterprise Edition. Se você quiser testar o produto, uma versão de avaliação gratuita de 60 dias está disponível.

Prós e contras do Nagios XI

Assim como fizemos com o SolarWinds NPM, compilamos comentários de usuários do Nagios XI PRTG e aqui estão os prós e contras que eles relataram

Prós

O Nagios XI é fácil de configurar e configurar (especialmente quando comparado ao Nagios Core)
Centenas de complementos de terceiros fornecem monitoramento de praticamente todos os aplicativos, serviços e sistemas, internos ou comerciais.
Como ele compartilha o mesmo núcleo que a versão gratuita e de código aberto do Nagios, ele suporta todos os complementos desenvolvidos pela comunidade, criando uma variedade impressionante de possibilidades de monitoramento.

Contras

O Nagios XI não roda no Windows. Isso pode impedir que alguns administradores sem experiência em Linux sequer considerem o produto. E embora possa ser executado em uma VM no Windows, adiciona alguma complexidade à configuração.
Alguns usuários reclamaram de uma aparência um tanto antiquada. No entanto, a GUI é muito funcional.
As opções de personalização podem atrapalhar a atualização.

Comparando os dois produtos

Comparar o SolarWinds Network Performance Monitor e o Nagios XI é mais difícil do que parece. São ao mesmo tempo muito semelhantes e totalmente diferentes. Em termos de operabilidade e usabilidade da interface do usuário, o SolarWinds Netwotk Performance Monitor se destaca como um vencedor claro ao lado da interface gráfica antiquada do Nagios XI.

Mas há mais em uma ferramenta de monitoramento do que sua interface de usuário. Quando se trata de recursos de monitoramento de cisalhamento, o Nagios XI oferece mais recursos do que uma instalação do Nagios. Em resumo, fora da caixa, o NPM supera o Nagios XI.

Embora não recomendássemos escolher uma ferramenta apenas pelo preço, este é outro lugar onde ambas as ferramentas diferem amplamente. Embora o SolarWinds Network Performance Monitor seja um pouco mais caro que o Nagios XI, eles estão em uma faixa comparável.

O que pensamos?

Adoraríamos poder dizer a você que um dos NPM e Nagios XI é um vencedor claro sobre o outro, mas não é tão simples assim. Há um fator que é mais importante do que todos os outros ao escolher uma solução de monitoramento: suas necessidades. O melhor produto para qualquer pessoa será sempre aquele que possui as características de que necessita, independentemente do seu preço. Na batalha entre o NPM e o Nagios XI, um usuário com necessidades de monitoramento e gerenciamento sem fio provavelmente escolherá o produto SolarWinds. Por outro lado, se você tiver uma necessidade de monitoramento muito específica que é abordada por um dos complementos do Nagios XI, certamente terá seu voto.

Eu costumo preferir o SolarWinds Network Performance Monitor, mas tenho que admitir que provavelmente sou tendencioso em relação a ele. Isso se deve simplesmente ao fato de ser um produto que conheço e uso há anos e sei exatamente o que ele pode fazer e como fazê-lo. Se você é novo em ambos os produtos, sua melhor aposta é experimentar os dois antes de tomar uma decisão final. Com ambos os fornecedores oferecendo uma avaliação gratuita de seus respectivos produtos, isso deve ser fácil.