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

Chance
fonte

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.

tomdeb
fonte
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.

Martijn Heemels
fonte
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.

Wittwerch
fonte
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.


fonte
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

Eduardo Gonçalves
fonte
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.

Warren
fonte
-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.


fonte