Munin vs Nagios

46

Nous utilisons actuellement Nagios pour surveiller environ 20 machines Linux (services et liens fonctionnels). Je viens de découvrir Munin et je me demande s’il s’agit d’un remplacement de Nagios, ou peut-il être utilisé avec Nagios? Je ne veux pas passer des heures à le configurer, juste pour découvrir que j’ai déjà toutes ces fonctionnalités avec Nagios.

J'apprécierais particulièrement si une personne ayant utilisé les deux programmes pouvait donner un aperçu de votre expérience. Quel est le meilleur pour quelle tâche et que recommandez-vous d'utiliser?

Remarque: nous avons également utilisé Cacti pendant un certain temps. Le principal problème que nous avons avec Nagios est que la configuration prend trop de temps et qu’elle n’est pas très simple.

Milan Babuškov
la source

Réponses:

68

Munin et Nagios sont des outils vraiment différents.

Sur le site officiel de Munin :

Munin est un outil de surveillance des ressources en réseau qui peut aider à analyser les tendances des ressources et «qu'est-ce qui vient de tuer notre performance? problèmes. Il est conçu pour être très plug and play. Une installation par défaut fournit beaucoup de graphiques avec presque pas de travail.

Nagios est un outil de surveillance (alerte). Munin pourrait être considéré comme un remplaçant pour Cacti .

Nous utilisons les deux: Nagios et Munin.

  • Nagios nous dit en temps réel si quelque chose ne va pas: type de serveur Web en panne, charge moyenne de la base de données, etc.
  • En utilisant Munin, vous pouvez voir les tendances et l'historique des raisons pour lesquelles cela se produit.
Gabriel Sosa
la source
6
C'est une excellente description +1. J'ai quelque chose à ajouter: avec Munin, vous pouvez non seulement voir les tendances, mais également définir des seuils. Si l'un de ces seuils est dépassé, munin notifiera (peut) nagios (avec contrôle passif). Vous pouvez ensuite utiliser le cadre de notification sophistiqué de nagios.
Cstamas
2
.. il est utile de mentionner que munin peut alerter - si vous mettez tout en oeuvre pour définir des seuils et des contacts pour des choses qui vous tiennent à coeur nagios devient un peu redondant ... Dans une récente actualisation de l’infrastructure, j’en avais fait autant; nagios ne valait pas la complication pour le très petit supplément qu'il nous offrait. Munin nous alerte (via une passerelle d'alerte programmée que nous avons) lorsque quelque chose se déconnecte.
pacifiste
7

Munin fonctionne vraiment mieux en parallèle avec Nagios. Il peut également s'y connecter, en envoyant des notifications de dépassement des seuils dans le système de notification de Nagios. Nous l'utilisons parce qu'il est pratiquement trivial de configurer de nouveaux moniteurs. Nagios nécessite un peu plus d'effort.

Notez également que PNP4Nagios fournit des fonctionnalités graphiques à Nagios - la plupart des plugins rapporteront des données de performances, puis PNP4Nagios stockera ces informations dans des bases de données RRD et les affichera sous forme de graphiques dans l'interface Nagios. Nous l'utilisons en plus de Munin, car il fournit des graphiques des services réseau (le principal atout de Munin est la surveillance de la boîte locale).

Une dernière remarque - nous utilisons également Cacti , car il s’agit de l’outil le plus utile pour représenter graphiquement les ports des commutateurs et des routeurs via SNMP. Nous avons <10 appareils surveillés par elle. Il est trop pénible de le configurer pour gérer des serveurs réels - Munin et Nagios / NRPE sont beaucoup plus faciles à gérer que les agents SNMP.

Mike Pountney
la source
4
J'avais l'habitude d'utiliser Nagios. Et c'est la raison pour laquelle je l'ai quitté. C'est un outil formidable, mais vous avez besoin de nombreuses heures et d'outils "satellites" pour obtenir quelque chose d'utile. C'est comme ça que je suis passé à ZABBIX. C'est tout intégré dans un seul outil.
Bob Rivers
1

Chaque fois que je cherche quelque chose à voir avec la surveillance, Nagios occupe une place prépondérante dans les réponses. Pourtant, je n'avais jamais entendu parler de Munin avant d'avoir vu votre question. C'est un indice pour moi. Un rapide coup d'œil sur le site Web auquel vous êtes lié ne permet pas de comprendre les choses clairement.

Pourquoi ne pas installer Munin en parallèle avec Nagios et voir ce que cela va faire pour vous? C'est ce que j'ai l'intention de faire. Qui sait, à l'avenir, il pourrait s'agir de L'outil de surveillance à utiliser.

John Gardeniers
la source
1

Il existe un certain nombre de raisons connexes pour lesquelles vous souhaitez utiliser ces outils de surveillance. Il convient de garder à l’esprit ces besoins distincts, qui nécessitent probablement des outils distincts, même s’il existe certainement un chevauchement entre ce que ces outils peuvent fournir.

  1. Concentrez l'attention sur les problèmes au fur et à mesure qu'ils surviennent.
  2. Fournissez des informations pour analyser ce qui ne va pas et quand.
  3. Automatiser les réponses.

Par exemple, ce sont les domaines principaux de:

  1. Nagios
  2. Munin ou Cactus
  3. Monit

Vous pouvez certainement demander à Monit d’envoyer des alertes, mais c’est un outil maladroit pour la connaissance de la situation.

Vous pouvez également intégrer la représentation graphique des performances dans Nagios, mais je ne suis pas sûr qu'il y ait des arguments convaincants pour le faire. Munin est tellement plus facile à configurer.


la source
Nous venons d'acheter mmonit, avec son serveur centralisé monit. logiciel incroyable. je suis amoureux de cette chose. c'est comme travailler 24 heures sur 24 au bar. je dois quand même faire quelques fichiers de configuration, c'est sympa.
Marc Riera