Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Principe d'addons

La version V02.05.00 de Shinken Entreprise introduit des addons. Il s'agit de fonctionnalités qu'il est possible de désactiver de manière unitaire.

Des commandes de manipulations, similaires à celles existantes pour les démons, sont donc disponibles pour les addons. Les sections suivantes décrivent de manière détaillée les différentes manipulations possibles sur les addons.

Liste des addons

Les addons peuvent être listés grâce à la commande shinken-addons-list:

Panel

Chaque addon est affiché accompagné de son statut d'activation/désactivation.

Activation des addons

Un addon peut être activé grâce à la commande shinken-addons-enable.

Pour gagner du temps, il est possible d'activer plusieurs addons en même temps.

Lorsqu'un addon est activé, il est possible que le redémarrage de certains démons soit nécessaire. Si c'est le cas, un message indique les démons à redémarrer.

Pendant l'activation; les actions effectuées sont affichées pour chaque addon:

Panel


Dans l'exemple, les addons "nagvis-shinken-architecture" et "nagvis" sont activés.

Dans le cadre de l'activation de l'addon "nagvis-shinken-architecture", on voit que 2 opérations ont été effectuées:

  • Le module "Livestatus" a été activé dans le Broker présent dans /etc/shinken/brokers/broker-master.cfg
  • Le module "architecture-export" a été activé dans l'Arbiter.


Pendant l'activation de ces deux addons, certaines opérations effectuées nécessitent le redémarrage de l'Arbiter pour que les modifications soient prises en compte. Le message en jaune à la fin de la liste des addons modifiés indique les démons à redémarrer pour terminer l'activation de ces addons. 

Désactivation des addons

Un addon peut être désactivé avec une commande similaire à la précédente: shinken-addons-disable.

De la même manière que pour l'activation des addons, il est possible de spécifier plusieurs addons à désactiver.

Lorsqu'une opération n'a pas pu être effectuée complètement, des messages sont affichés expliquant l'erreur.

Dans l'exemple, la commande nous indique que le module Livestatus n'a pas été désactivé sur le Broker car il est possible qu'il soit utilisé par d'autres outils externes.

Panel


Gestion des erreurs

Les commandes d'activation et de désactivation peuvent entrer en conflit avec des changements de configuration manuels. Par exemple, l'activation des addons "nagvis" et "nagvis-shinken-architecture" activent le module Livestatus sur le Broker.

Si le module Livestatus est par la suite retiré manuellement du Broker en question, ces deux addons ne pourront pas fonctionner correctement.


Il est alors possible de tirer avantage de la commande d'activation pour réactiver ce module automatiquement sans avoir à effectuer des modifications manuelles dans les fichiers de configuration.

Le paramètre --force des commandes shinken-addons-enable et shinken-addons-disable permettent de rejouer le processus d'activation/désactivation des addons.

Par exemple, dans le cas de l'activation de l'addon "nagvis":