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?
la source
Réponses:
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
la source
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.
la source
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:
-steve
la source
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é.
la source
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
la source
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
la source
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/
la source
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
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.
la source