Munin vs Nagios

46

Atualmente, estamos usando o Nagios para monitorar cerca de 20 máquinas Linux (serviços e links funcionais). Acabei de descobrir sobre Munin e me pergunto se é uma substituição do Nagios ou se pode ser usada junto com o Nagios. Não quero passar horas configurando-o, apenas para descobrir que já tenho toda essa funcionalidade com o Nagios.

Eu apreciaria especialmente se alguém que usou os dois programas puder fornecer algumas dicas sobre sua experiência. Qual é melhor para qual tarefa e o que você recomenda usar?

Nota: também usamos o Cacti por algum tempo. O principal problema que temos com o Nagios é que a instalação leva muito tempo e não é muito simples.

Milan Babuškov
fonte

Respostas:

68

Munin e Nagios são ferramentas realmente diferentes.

Do site oficial do Munin :

Munin é uma ferramenta de monitoramento de recursos em rede que pode ajudar a analisar tendências de recursos e "o que aconteceu para prejudicar nosso desempenho?" problemas Ele foi projetado para ser muito plug and play. Uma instalação padrão fornece muitos gráficos quase sem trabalho.

Nagios é uma ferramenta de monitoramento (alerta). Munin poderia ser considerado um substituto para os cactos .

Nós usamos os dois: Nagios e Munin.

  • O Nagios nos informa em tempo real se algo está errado: como servidor da web inoperante, média de carga do banco de dados, etc.
  • Usando Munin, você pode ver as tendências e a história sobre o motivo disso acontecer.
Gabriel Sosa
fonte
6
Esta é uma ótima descrição +1. Tenho algo a acrescentar: com munin, você não apenas pode ver as tendências, mas também pode definir limites. Se um desses limites for excedido, o munin notificará os nagios (com verificação passiva). Então você pode usar a sofisticada estrutura de notificação do nagios.
Cstamas
2
.. vale a pena mencionar que munin pode alertar - se você colocar o trabalho em definir limites e contatos para as coisas de que você gosta nagios fica um pouco redundante ... Em uma recente atualização de infraestrutura, eu fiz isso; Nagios não valia a complicação pelo pouco mais que isso nos oferecia. Munin nos alerta (por meio de um gateway sms de alerta programado que temos) quando algo fica offline.
pacifista
7

Munin definitivamente funciona melhor em paralelo com Nagios. Ele também pode se vincular a ele, enviando notificações de limites excedendo o sistema de notificação do Nagios. A razão pela qual a usamos é porque é praticamente trivial configurar novos monitores. Nagios requer um pouco mais de esforço.

Observe também que o PNP4Nagios fornece recursos gráficos ao Nagios - a maioria dos plugins relatará dados de desempenho e, em seguida, o PNP4Nagios armazenará essas informações nos bancos de dados RRD e as exibirá como gráficos na interface do Nagios. Nós o usamos em adição ao Munin, pois fornece gráficos de serviços de rede (a principal força de munin é monitorar a caixa local).

Uma observação final - também usamos o Cacti , pois é a ferramenta mais útil para representar graficamente as portas do switch e do roteador via SNMP. Temos <10 dispositivos monitorados por ele. É muito trabalhoso configurá-lo para gerenciar servidores reais - munin e Nagios / NRPE são muito mais fáceis de gerenciar do que os agentes SNMP.

Mike Pountney
fonte
4
Eu costumava usar o Nagios. E foi por isso que eu deixei. É uma ferramenta fantástica, mas você precisa de muitas horas e ferramentas "satélite" para ter algo útil. Foi assim que mudei para o ZABBIX. É tudo integrado em apenas uma ferramenta.
Bob Rivers
1

Sempre que procuro algo relacionado ao monitoramento de Nagios, as respostas são proeminentes, mas eu nunca tinha ouvido falar de Munin até ver sua pergunta. Isso é uma pista para mim. Uma rápida olhada no site ao qual você vinculou não esclarece as coisas.

Por que não configurar o Munin em paralelo com o Nagios e ver o que ele fará por você? É isso que pretendo fazer. Quem sabe, no futuro, poderá ser A ferramenta de monitoramento a ser usada.

John Gardeniers
fonte
1

Há vários motivos relacionados pelos quais você deseja essas ferramentas de monitoramento. Vale a pena ter isso em mente como necessidades separadas que provavelmente exigem ferramentas separadas, embora certamente haja sobreposição no que as ferramentas podem fornecer.

  1. Concentre a atenção nos problemas à medida que eles ocorrem.
  2. Forneça informações para analisar o que está errado e quando.
  3. Automatize as respostas.

Por exemplo, estes são os principais focos de:

  1. Nagios
  2. Munin ou cactos
  3. Monit

Você certamente pode ter alertas de envio monit, mas é uma ferramenta desajeitada para a consciência situacional.

Você também pode integrar gráficos de desempenho ao Nagios, mas não tenho certeza de que exista um argumento convincente para isso. Munin é muito mais fácil de configurar.


fonte
Acabamos de comprar o mmonit, com o servidor monit centralizado. peça incrível de software. estou apaixonado por essa coisa. é como trabalhar 24 horas no bar. ainda tenho que fazer alguns arquivos de configuração é agradável e doce.
Marc Riera