Différences clés entre Nagios et Open NMS?

12

Je cherche à présenter un système de surveillance complet à mon manager et j'ai envisagé OpenNMS. Cependant, j'ai vu des éloges élogieux de Nagios ici et j'espérais que quelqu'un d'expérience pourrait aider à illustrer les principales différences pour moi. Leurs objectifs diffèrent-ils ou ne sont-ils que des concurrents?

Si certains antécédents sont utiles, nous exécutons 6 serveurs sur site (serveur de fichiers, PBX, proxy, application, etc.) et deux serveurs hors site (site Web / développement) avec quelques commutateurs et un routeur. Le service de surveillance que nous installons fonctionnera sur un bureau converti séparé exécutant freeBSD. Tous nos produits fonctionnent sous Linux ou un dérivé BSD.

Nous cherchons à ne pas dépenser d'argent pour mettre en œuvre cela (soupir).

Merci pour toute aide.

EDIT Il semble qu'OpenNMS offre une solution plus complète plus proche de ce que je veux. Cependant, étant donné qu'il est écrit en Java et que le port n'est pas encore dans l'arborescence des ports officielle, il a fait l'objet d'un veto. Commence maintenant mon Nagios serait mieux qu'une simple campagne MRTG. Merci pour les réponses rapides.

-Chance

Chance
la source

Réponses:

5

Wikipédia a un tableau comparatif qui aide beaucoup

Je pense que les principales différences sont les suivantes:

  • langage: Nagios est écrit en C et OpenNMS en Java. Cela rend les nagios beaucoup plus rapides sur du matériel plus ancien.

  • Collecte de données: Nagios effectue très peu de collecte de données. D'autres logiciels (comme les cactus par exemple) seront nécessaires pour un système de collecte de données plus étendu. OpenNMS l'inclut immédiatement.

  • découverte d'hôte et de service: Nagios doit savoir quoi surveiller, tandis qu'OpenNMS a des fonctionnalités de découverte.

tomdeb
la source
1
Pour être pédant, Nagios ne collecte de données pour des choses comme uptimes, ça ne persiste pas les données de performance spécifique répercutés du client , ni - t - il des données de performance de sortie. Il existe des options pour conserver ces données dans une base de données Round Robin (RRD) dans la configuration Nagios, puis Cacti (ou tout simplement ol 'RRDTool) peut être utilisé pour sortir les données.
Karl Katzke
Merci! Je fais des recherches depuis que j'ai posté cela et je l'ai trouvé dans la documentation de Nagios (liée à la FAQ d'Opennms) "Nagios n'est pas conçu pour remplacer une application de gestion SNMP à part entière comme HP OpenView ou OpenNMS." On dirait que je dois travailler à obtenir Java sur freeBSD
Chance
Je suis pratiquement un fanatique des performances en «C», et je déduirais certainement des points de tout projet écrit en Java. L'impact sur les performances se résume généralement au choix des plugins. Reflétant mon expérience, Nagios lui-même fonctionne très rapidement, et je crois absolument qu'être écrit en 'C' est en grande partie responsable, le nombre de plugins / composants / addons perl / python / php étouffe pratiquement un serveur à mort. Les plugins officiels, écrits en 'C', sont absolument géniaux. Malheureusement pour certaines choses, plus que vous ne le pensez, Perl est une nécessité. multipliez ce nombre par 1000, et ...
JM Becker
3

Je vous suggère également de considérer Zenoss Core , la version gratuite de Zenoss. Je l'ai installé pour surveiller notre réseau et nos serveurs, et je l'ai trouvé très performant et beaucoup plus convivial que Nagios. Il fait ce que font Nagios et cactus, mais intégré. La plupart des fonctionnalités dont vous aurez besoin sont probablement là, mais sinon, vous pouvez les étendre avec les packs Zenoss et les plugins Nagios.

Vous pouvez littéralement l'installer et travailler en 30 minutes, il est donc facile de l'évaluer. Sérieusement, nous en sommes très heureux et cela semble parfait pour vos besoins.

Martijn Heemels
la source
J'ai trouvé que Zenoss était exactement le contraire: je l'ai fait installer et travailler en 30 minutes, mais je n'ai pas pu faire quoi que ce soit.
Karl Katzke
Désolé d'entendre ça, Karl. Notre expérience a été très agréable. Comme toute solution de surveillance, il y a une courbe d'apprentissage, et il faut du temps pour modifier les détails et les seuils, mais la configuration m'a séduit. Nous l'avons installé, laissé analyser notre sous-réseau, supprimé tous les hôtes clients et affecté les hôtes de serveur aux classes d'appareils correctes. Avez-vous vérifié le guide d'administration? zenoss.com/community/docs
Martijn
Pourquoi les gens votent-ils contre ma réponse? Il s'agit d'un site de questions / réponses, et je pense qu'il est parfaitement valable d'informer le demandeur d'options alternatives dont il peut ne pas être au courant, tant qu'elles sont pertinentes et pourraient résoudre leur problème.
Martijn Heemels
@Martijn - je suppose que la question ne recherchait pas d'autres alternatives, plus la ligne Zenoss, tout en ayant l'édition "Core", pousse beaucoup vers les éditions commerciales, alors que OpenNMS et Nagios "se trouvent" avoir un support commercial, mais tout est également disponible dans les éditions "communauté".
warren
Zenoss est génial. Son interface web est vraiment simple à utiliser et fait ressembler Nagios à un vieux dinosaure ...
Antoine Benkemoun
2

Vous souhaitez peut-être les utiliser tous les deux? Actuellement, nous utilisons Nagios pour la surveillance de la disponibilité avec l'alaraming, les escalades, etc. et les ouvertures pour la surveillance des performances sans alarmer.

wittwerch
la source
2

OpenNMS cible une entreprise de taille d'entreprise qui a besoin d'une solution de gestion de réseau évolutive. Nagios est mieux adapté pour surveiller une quantité limitée de serveurs que vous pouvez vous permettre de configurer manuellement. Si vous le comparez au réseau de transport, Nagios est un camion et OpenNMS est un système ferroviaire - les deux font "à peu près" la même chose ("surveiller les choses", "transporter les choses") mais visent des marchés différents.


la source
2

Je vous recommanderais http://omdistro.org/ . Il s'agit d'une version précompilée et préconfigurée de Nagios avec de nombreux plugins pour faciliter la gestion, la configuration et la visualisation, en utilisant principalement l'extension Check_MK. Le principal avantage est que Nagios fonctionne en mode passif, ce qui signifie que les vérifications seront effectuées localement (par chaque serveur) et seul le statut sera envoyé à Nagios. Pour les installations de taille moyenne, c'est une énorme amélioration. Il convient de mentionner qu'il prend en charge le déploiement multisite, donc si vous avez des sites distants, vous

Eduardo Gonçalves
la source
0

D'après ma compréhension, OpenNMS est un outil de gestion qui fait de la surveillance (enfin!), Tandis que Nagios est uniquement un outil de surveillance.

Citant le chef du groupe OpenNMS , Tarus Balog , "OpenNMS a de grandes capacités de surveillance, mais nous l'avons conçu pour être une plate-forme d'application de gestion de réseau dont la surveillance n'est qu'une partie." *

Depuis le site de Nagios : "Capacités pour surveiller les applications, les services, les systèmes d'exploitation, les protocoles réseau, les métriques du système et les composants d'infrastructure avec un seul outil" *

L'histoire de Nagios a commencé avec la surveillance et a continué, tandis que OpenNMS a commencé avec la gestion et a continué.

garenne
la source
-1

Quel que soit l'outil que vous choisissez, vous devez également utiliser un service de surveillance externe. Je pense à des services comme AlertFox ou Gomez.


la source