2010-05-17 2 views
0

Dans Zabbix, il y a un document bien documenté (bien que dans le statut Brouillon) API pour instancier des cibles et les contrôler. Est-ce qu'une telle API existe dans Nagios?Est-ce que Nagios a une API capable de contrôler les cibles?

La nécessité de ceci est une implémentation basée sur le cloud. Je voudrais être en mesure d'adapter dynamiquement les cibles de surveillance de sorte que le lundi, il surveille 10 cibles et mardi, il surveillera 15 et baissera jusqu'à 8 mercredi.

La meilleure façon de le faire est de contrôler les cibles d'une manière programmatique car la découverte automatique échouera probablement car les nœuds ne sont pas dans le même sous-réseau. Des idées sur la façon de le faire avec Nagios?

+0

Pouvez-vous expliquer le problème plus? Je ne connais pas Zabbix. – sholsapp

+0

Avez-vous trouvé une solution pour cela? Est-ce que Nagios a une API pour contrôler ses cibles? – Kamilski81

Répondre

0

Nagios ne possède pas cette capacité en mode natif. Je me suis habitué à cela par le passé en ajoutant des scripts pour contacter le serveur nagios et m'enregistrer au premier démarrage, puis en utilisant nagios pour détruire les serveurs automatiquement ou via une commande utilisateur. Ce sont des scripts personnalisés cependant.

0

J'ai également passé ce problème et oui Nagios n'a aucune sorte d'API de ligne de commande mais j'ai découvert que NagiosQL a cette fonctionnalité. http://www.nagiosql.org/

Il y a de nombreux avantages pour l'utilisation d'un tel outil, mais je ne touche pas ici ... ce

En ce qui concerne l'API de ligne de commande, NagiosQL peut gérer plusieurs domaines via l'interface Web ou ligne de commande api. A mon avis, c'est très utile.

Questions connexes