Principais diferenças entre o Nagios e o Open NMS?


12

Estou procurando oferecer um sistema de monitoramento abrangente ao meu gerente e tenho considerado o OpenNMS. No entanto, tenho visto elogios brilhantes de Nagios aqui e esperava que alguém com experiência pudesse ajudar a ilustrar as principais diferenças para mim. Seus focos diferem ou são apenas concorrentes?

Se algum histórico ajudar, executamos 6 servidores no local (servidor de arquivos, PBX, proxy, aplicativo etc.) e dois servidores externos (site / desenvolvimento), juntamente com alguns comutadores e um roteador. O serviço de monitoramento que instalamos será executado em um desktop convertido separado, executando o freeBSD. Todo o nosso material roda Linux ou um derivado BSD.

Estamos procurando não gastar dinheiro para implementar isso (suspiro).

Obrigado por qualquer ajuda.

EDIT Parece que o openNMS oferece uma solução mais abrangente mais próxima do que eu quero. No entanto, como está escrito em Java e a porta ainda não está na árvore oficial de portas, foi vetada. Agora começa meu Nagios seria melhor do que apenas a campanha MRTG. Obrigado pelas respostas rápidas.

-Chance

Respostas:


5

A Wikipedia possui uma tabela comparativa que ajuda muito

Eu acho que as principais diferenças são:

  • idioma: Nagios é escrito em C e OpenNMS em Java. Isso torna os nagios muito mais rápidos em hardware mais antigo.

  • Coleta de dados: o Nagios realiza muito pouca coleta de dados. Outros softwares (como cactos, por exemplo) serão necessários para um sistema de coleta de dados mais extenso. O OpenNMS inclui-o imediatamente.

  • descoberta de host e serviço: o Nagios precisa saber o que monitorar, enquanto o OpenNMS possui recursos de descoberta.


1
Para ser pedante, o Nagios faz a coleta de dados para coisas como tempo de atividade, ele simplesmente não persiste os dados de desempenho específicos passados ​​de volta do cliente nem gera dados de desempenho. Existem opções para manter esses dados dentro de um Round Robin Database (RRD) na configuração do Nagios e, em seguida, o Cacti (ou simplesmente o RRDTool) pode ser usado para gerar os dados.
— 9139 Karl Katzke

Obrigado! Pesquisei desde que publiquei isso e o encontrei nos documentos do Nagios (vinculados ao opennms faq) "O Nagios não foi projetado para substituir um aplicativo de gerenciamento SNMP completo, como o HP OpenView ou OpenNMS." Parece que eu preciso para trabalhar em obter java no FreeBSD
— Possibilidade

Eu sou praticamente um fanático por desempenho 'C' e definitivamente deduziria pontos de qualquer projeto escrito em Java. O impacto no desempenho geralmente se resume à escolha de plugins. Refletindo minha experiência, o próprio Nagios tem um desempenho muito rápido, e eu acredito absolutamente que ser escrito em 'C' seja o principal responsável, a enorme quantidade de plugins / componentes / addons perl / python / php / praticamente sufoca o servidor. Os plugins oficiais, escritos em 'C', são absolutamente ótimos. Infelizmente, para algumas coisas, mais do que você esperaria, perl é uma necessidade. multiplique esse vezes 1000, e ...
— JM Becker

3

Eu sugiro que você também considere o Zenoss Core , a versão gratuita do Zenoss. Instalei-o para monitorar nossa rede e servidores e achei muito capaz e muito mais amigável que o Nagios. Faz o que Nagios e cactos fazem, mas integrados. A maioria das funcionalidades necessárias provavelmente está lá, mas se não, você pode estendê-las com pacotes Zenoss e plugins Nagios.

Você pode literalmente instalá-lo e funcionar em 30 minutos, para facilitar a avaliação. Sério, estamos muito felizes com isso e parece perfeito para suas necessidades.


Achei o Zenoss exatamente o oposto: instalei e trabalhei em 30 minutos, mas não consegui fazer nada.
— 9119 Karl Katzke

Lamento ouvir isso, Karl. Nossa experiência foi muito agradável. Como qualquer solução de monitoramento, existe uma curva de aprendizado e leva tempo para ajustar os detalhes e os limites, mas a configuração foi o que me conquistou. Instalamos, deixamos varrer nossa sub-rede, excluímos todos os hosts clientes e atribuímos os hosts do servidor às classes de dispositivo corretas. Você verificou o Guia de Administração? zenoss.com/community/docs
— Martijn Heemels 9/09/09

Por que as pessoas votam negativamente na minha resposta? Este é um site de perguntas e respostas, e acho perfeitamente válido informar ao solicitante as opções alternativas das quais eles podem não estar cientes, desde que sejam relevantes e possam resolver seu problema.
— Martijn Heemels 9/09/09

@Martijn - meu palpite é que a pergunta não estava procurando alternativas adicionais, além da linha Zenoss, enquanto a edição "Core" é muito importante para as edições comerciais, enquanto o OpenNMS e o Nagios "têm" suporte comercial, mas tudo também está disponível nas edições "community".
— Warren

Zenoss é incrível. Sua interface web é realmente simples de usar e faz Nagios olhar como um dinossauro velho ...
— Antoine Benkemoun


2

Talvez você queira usar os dois? Atualmente, estamos usando o Nagios para monitoramento de disponibilidade com alaraming, escalações etc. e opennms para monitoramento de desempenho sem alarmes.


2

O OpenNMS visa a organização de tamanho corporativo que precisa de uma solução de gerenciamento de rede escalável. O Nagios é mais adequado para monitorar uma quantidade limitada de servidores que você pode se dar ao luxo de configurar manualmente. Se você compará-lo à rede de transporte, o Nagios é um caminhão e o OpenNMS é um sistema ferroviário - ambos fazem "aproximadamente" o mesmo ("monitoram as coisas", "transportam as coisas"), mas são direcionados a diferentes mercados.


2

Eu recomendaria você http://omdistro.org/ . É uma versão pré-compilada e pré-configurada do Nagios com muitos plugins para facilitar o gerenciamento, a configuração e a visualização, usando principalmente a extensão Check_MK. A principal vantagem é ter o Nagios trabalhando no modo passivo, o que significa que as verificações serão realizadas localmente (por cada servidor) e apenas o status será enviado ao Nagios. Para instalações de médio porte, é uma grande melhoria. Vale ressaltar que ele suporta a implantação em vários sites; portanto, se você possui sites remotos, pode


0

Pelo meu entendimento, o OpenNMS é uma ferramenta de gerenciamento que monitora (bem!), Enquanto o Nagios é apenas uma ferramenta de monitoramento.

Citando o chefe do Grupo OpenNMS , Tarus Balog , "o OpenNMS possui ótimos recursos de monitoramento, mas nós o projetamos para ser uma plataforma de aplicativo de gerenciamento de rede da qual o monitoramento é apenas uma parte". *

No site da Nagios : "Recursos para monitorar aplicativos, serviços, sistemas operacionais, protocolos de rede, métricas de sistema e componentes de infraestrutura com uma única ferramenta" *

O histórico de Nagios começou com o monitoramento e seguiu em frente, enquanto o OpenNMS começou com o gerenciamento e seguiu em frente.


-1

Independentemente da ferramenta escolhida, você também deve usar um serviço de monitoramento externo adicionalmente. Penso em serviços como o AlertFox ou o Gomez.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.