Interface graphique de configuration de Nagios [fermé]

11

Nous avons implémenté Nagios pour les services sur notre réseau et cela fonctionne très bien. Les notifications sont agréables et le large éventail d'options de configuration est très pratique. Jusqu'à présent, nous avons effectué toutes les configurations à la main en modifiant directement les fichiers.

Alors que nous commençons à ouvrir un peu cela à certains des autres administrateurs, j'aimerais implémenter une interface graphique qui réduira la probabilité d'erreurs. J'ai vérifié quelques projets GUI différents et jusqu'à présent, il semble que NagiosQL et NConf soient les meilleurs concurrents jusqu'à présent.

Y a-t-il des recommandations entre ces deux, ou peut-être d'autres qui devraient être considérées? Que diriez-vous des histoires d'installation et d'utilisation, des "pièges" et des conseils qui pourraient être utiles pour décider?

cheval pâle
la source
Cela m'intéresserait également - ainsi que des informations sur la difficulté de migrer une importante installation existante vers l'outil gui.
Brent

Réponses:

2

Nous sommes devant la même décision et actuellement nconf est notre préféré. Il a le gros avantage d'être conçu pour les grands environnements distribués.

Il vous crée automatiquement des fichiers de configuration pour différents serveurs nagios, l'un étant une sorte de collecteur et l'autre le moniteur, qui ne reçoit que des vérifications passives du collecteur.

À la baisse, vous ne pouvez actuellement pas gérer les escalades avec nconf!

http://sourceforge.net/apps/mediawiki/nconf/index.php?title=Main_Page

wittwerch
la source
5

Nous utilisons OpsView au travail. Il s'agit d'une interface graphique basée sur le Web et gère des choses telles que l'extension du service Nagios via le clustering. Vous pouvez ajouter de nouveaux hôtes, de nouveaux services via le Web et reconnaître la panne. Il enregistre également une vue historique des services, si vous souhaitez savoir des choses comme la quantité de CPU dont un serveur a régulièrement besoin.

Cependant, vous ne pourrez toujours pas ajouter de scripts Nagios via le Web.

jldugger
la source
Il semble assez solide et je pense que nous allons faire un test car ils ont une machine virtuelle qui peut être téléchargée. Savez-vous si vous pouvez importer vos configurations Nagios existantes?
palehorse
4

Nous avons une bonne expérience avec Opsview pour la gestion de Nagios. Cependant, c'est une erreur de le considérer comme un "front-end" pour Nagios; au lieu de cela, pensez-y comme un système de surveillance qui utilise Nagios comme moteur sous-jacent.

La configuration Nagios est stockée dans une base de données et les fichiers de configuration Nagios sont générés par programme, donc si vous avez l'habitude, par exemple, de stocker vos configurations Nagios dans le contrôle de code source, ou de les générer à l'aide de votre propre script, vous devrez renoncer à ces procédures.

Ce que vous obtenez à la place comprend les éléments suivants:

  • gestion centralisée d'un système Nagios distribué
  • gestion intégrée des trappes SNMP
  • Nagiosgraph intégré
  • NMIS intégré
  • agrégation automatisée des statistiques et génération de rapports
  • plus d'erreurs de syntaxe dans vos fichiers de configuration Nagios :)
  • gestion centralisée des temps d'arrêt
  • une API XML qui expose un sous-ensemble des fonctionnalités de gestion d'Opsview
  • migration automatisée depuis votre configuration Nagios existante

-steve

hakamadare
la source
Il semble assez solide et je pense que nous allons faire un test car ils ont une machine virtuelle qui peut être téléchargée. Savez-vous si vous pouvez importer vos configurations Nagios existantes?
palehorse
Je n'ai pas essayé cette fonctionnalité moi-même, mais je pense qu'elle est présente; vérifiez avec les développeurs , ils sont assez réactifs.
hakamadare
apprécier la clarification sur la relation entre opsview et nagios
Brad Mace
2

Le problème que je me méfie est que le frontend de configuration peut parfois créer des fichiers de configuration vraiment ordonnés qui ne sont pas intuitifs à modifier à la main si vous en avez besoin plus tard. C'est en quelque sorte un problème avec tout système qui utilise des fichiers de configuration générés par la machine, et est assez bien compris même s'il n'est pas intuitif.

Mon approche habituelle avec Nagios a consisté à utiliser largement les fonctions de création de modèles et d'héritage, et à diviser mes configurations en de nombreux fichiers.

Il convient de noter ici que la communauté Nagios a récemment bifurqué parce que le principal développeur manque de compétences en leadership, et Nagios ne s'est vraiment pas amélioré ou changé beaucoup en dix ans. Icinga est censé être le nouveau cool, mais je ne l'ai pas encore essayé.

Karl Katzke
la source
Merci pour l'information. Je n'avais pas réalisé qu'il avait bifurqué. Bon à garder un œil.
palehorse
2

UbuntuGeek vient de publier un article sur ce même sujet aujourd'hui. C'est dans le même sens que la réponse http://www.ducea.com de Xerxes, mais juste un article un peu plus actuel avec quelques-uns des nouveaux projets ajoutés. Quoi qu'il en soit, c'est un aperçu rapide décent couvrant plusieurs Nagios config gui, qui devrait vous donner un bon point de départ.

http://www.ubuntugeek.com/nagios-configuration-tools-web-frontends-or-gui.html

Éditer

Le nouvel échange officiel de nagios s'est également ouvert aujourd'hui, voici un lien vers la section Configuration pour une référence rapide:

http://exchange.nagios.org/directory/Addons/Configuration

faultyserver
la source
2

Nconf ne prend pas en charge les escalades de service et d'hôte

mais,

vous pouvez "étendre" l'application pour la prendre en charge directement à partir de l'interface graphique Web via le menu d'administration en créant deux nouvelles classes "hostescalation" et "serviceescalation" dans chaque nouvelle classe, vous devez définir un attribut escalationid avec "Naming Attribute" défini et non écrit dans la sortie d'un fichier de configuration dédié

définissez ensuite tout attribut lié à l'escalade et qui doit être écrit dans le fichier de configuration, par exemple: nom_hôte lié à la classe hôte contacts_groups à une liste de classe contactgroups et ainsi de suite

Dario
la source
0

Pour la même raison que vous, nous avons dû mettre en place un front-end. Personnellement je les trouve tous un peu maladroits et préférerais gérer les fichiers de configuration à la main (moins d'effort). Mais il semble que vous n'ayez pas beaucoup de choix.

Nous utilisons le monarque, mais je n'aime pas beaucoup ça.

Je n'ai rien essayé d'autre non plus, mais vous pouvez commencer ici ...

http://www.ducea.com/2008/01/16/10-nagios-web-frontends/

Xerxès
la source
0

Je recommanderais certainement Centreon en tant que frontend Nagios. Il facilite non seulement le processus de configuration, mais peut également être utilisé pour l'affichage de l'état et la collecte des données de performance retournées par les vérifications Nagios, qui sont ensuite transformées en de beaux graphiques. Ainsi, d'une certaine manière, les Cactus sont également obsolètes.


la source
0

Le produit de vente au détail NagiosXI est à un prix raisonnable et masque tous les fichiers de configuration de texte sous-jacents. Nous l'utilisons depuis environ six mois et sommes satisfaits de ses coûts / avantages.

Alan
la source