Comment créer un hôte

Pour créer un nouvel hôte, utilisez le bouton "Add new [Host]" dans le menu Action. Un formulaire vide de création d'hôte apparaît.

Ce formulaire contient différentes catégories sous forme d'onglets :

  • Generic

  • Data

  • Monitoring

  • Checks

  • Notifications

  • Advanced

Le menu gauche permet aux Administrateurs de :

  • Valider le nouvel hôte
  • Annuler l'action
  • Supprimer l'hôte

 

A chaque catégorie un formulaire spécifique est affiché.

  

Onglet : Generic

Contient les propriétés les plus communes d'un hôte :

  • Name

    • le nom de l'hôte

    • ce champ est obligatoire

  • Description

    • description qui sera affiché dans le widget de l'hôte
    • si le champ n'est pas rempli, le nom sera affiché
  • Address

    • adresse de l'hôte dans le réseau
    • cela peut être une adresse IP ou un nom d'hôte resolvable (Short ou FQDN)
  • Host Templates to inherit

    • liste des templates dont le nouvel hôte héritera
    • des noms de templates sont suggérés dès que l'on commence à remplir le champs
  • Add in Hostgroups

    • liste des groupes disponibles dans lesquels le nouvel hôte doit être
    • il est possible de sélectionner plus d'un groupe d'hôtes
  • Realm

    • royaume d'où l'hôte doit être supervisé
    • un seul choix possible
  • Priority

    • cette fonction sert à afficher le niveau de criticité de l'hôte (valeur de 1 à 6)
    • il n'y a pas d'impact sur la méthode de vérification ou les notifications
    • par défaut, le niveau du template d'hôte est utilisé

  • Network parents

    • ce champs sert à déterminer les hôtes situés entre le Poller et ce nouvel hôte
    • l'information dans ce champ aide à la résolution des problèmes et a un impact sur le calcul
  • Enabled

    • cette propriété définie si l'hôte sera activé et donc utilisé par Shinken Enterprise ou non
    • un hôte désactivé existe toujours dans la configuration, mais n'est pas planifié, et n'est pas visible dans l'interface Web.
    • Par défaut, cette valeur est héritée du template

 

 

 

  

Onglet : Data

 

Sert à afficher et créer les variables utilisées par Shinken Enterprise pour effectuer les checks.

Ces valeurs sont aussi appelées Macros.

Comme montré sur l'image, à la création dans nouvel hôte, il n'y a pas de données disponibles, même si ce nouvel hôte hérite d'un template

 

 

 

Pour voir les données qui seront appliquées à l'hôte, il faut d'abord valider cet hôte, et revenir à la configuration

 

 

 

 

 

 

Les données sont affichées en 2 sections :

  • Local to the element : données pour cet hôte uniquement (données custom)
  • From templates : données héritées d'un ou plusieurs templates

Les données des templates sont séparées par noms de template

Cela permet aux administrateurs de voir quelles données et d'où elles ont été récupérées

Les données sont représentées par 2 éléments : une Clé et une Valeur

Quand les données sont de type local, les 2 éléments peuvent être modifiés

Quand les données sont From templates, seules les valeurs peuvent être modifiées

  

Onglet : Monitoring

Permet de configurer les propriétés qui définissent la supervision de l'hôte.

La supervison est définie par les propriétés suivantes :

  • Check Period
    • définit quand l'hôte sera vérifié
    • le champ est une liste de valeurs correspondantes aux périodes de temps définies dans Périodes de temps
    • prend la valeur du template (s'il y en a), sinon il y aura une valeur par défaut
  • Check Command
    • définit le nom de la commande utilisé pour vérifier si l'hôte est disponible
    • le champ est une liste de choix, définie par la configuration Commandes
    • prend la valeur du template (s'il y en a), sinon il y aura une valeur par défaut
    • Args:
      • utilisé pour passer les arguments à la commande de vérification
      • par défaut cette valeur est vide
  • Max Check Attempts
    • définit le nombre de tentatives en cas d'échecs des vérifications, avant de signaler l'hôte comme "down"
    • prend la valeur du template (s'il y en a), sinon il y aura une valeur par défaut
  • Check Interval
    • définit le nombre de minutes entre 2 vérifications de l'hôte
    • prend la valeur du template (s'il y en a), sinon il y aura une valeur par défaut 
  • Retry Interval
    • définit le nombre de minutes avant de replanifier une nouvelle vérification si la dernière a retourné un status "non-UP"
    • prend la valeur du template (s'il y en a), sinon il y aura une valeur par défaut



  • Active Checks Enabled
    • définit l'activation des Checks planifiés pour cet hôte
    • prend la valeur du template (s'il y en a), sinon il y aura une valeur par défaut
  • Passive Checks Enabled

    • définit l'activation des Checks passifs pour cet hôte
    • prend la valeur du template (s'il y en a), sinon il y aura une valeur par défaut
  • Maintenance Period

    • définit une période de maintenance (donwtime) récurrente pour cet hôte.
      pendant cette période, aucune notification n'est envoyée
    • la valeur est prise dans la liste Périodes de temps
    • la valeur est nulle par défaut (pas de période de maintenance pour cet hôte)

 

 

 

 

 

  

Onglet : Checks

Fournit les informations à propos des Checks définis pour cet hôte.

Par défaut, s'il n'y a pas de template appliqué à cet hôte, il n'y aura pas de Checks.

 

 





Si l'hôte hérite d'un template intégrant des Checks, leurs descriptions seront affichées

Dans l'exemple, nous pouvons voir 2 Checks hérités de http template, et de https template.
Ils sont affichés dans un tableau avec les éléments suivants :

  • Nom du Check
  • Groupe de contacts pour le Check
  • Template d'hôte utilisant le Check
  • Commande utilisée
  • "Essayer ce Check" permet d'essayer ce Check avant de valider

Le nom du Check est un lien sur la configuration de ce Check.

  

Onglet : Notifications

Notification affiche tous les champs nécessaires à la configuration des notifications :

  • Notification Enabled
    • active/désactive les notifications pour cet hôte
    • la valeur du template (s'il y en a) sera prise, sinon "active" sera la valeur par défaut
  • Contacts
    • Champ multi-valeurs définissants les contacts à notifier
    • les valeurs viennent de la configuration de Contacts, et sont affichées dans une liste de noms
    • la valeur du template (s'il y en a) sera prise, sinon le champ sera vide par défaut
  • Contacts groups
    • Champ multi-valeur, définissant les groupes de contacts à notifier
    • les valeurs viennent de la configuration de Groupe de contacts, et sont affichées dans une liste de noms
    • la valeur du template (s'il y en a) sera prise, sinon le champ sera vide par défaut
  • Notification Interval
    • permet de paramétrer le nombre de minutes avant de re-notifier les contacts
    • prend la valeur du template (s'il y en a), sinon il y aura une valeur par défaut
  • Notification Period
    • permet de spécifier les périodes de temps pendant lesquelles envoyer les notifications
    • la liste des valeurs correspond à une Périodes de temps définie
    • prend la valeur du template (s'il y en a), sinon il y aura une valeur par défaut
  • Notification Options 
    • liste des flags utilisés pour déterminer quel état devrait générer une notification
    • le champ est une liste de valeurs séparées par une virgule :
      • d : down
      • u : unreachable (injoignable)
      • r : recovery (rétablissement)
      • f : flapping (état qui change constamment)
      • s : scheduled downtime (maintenance planifiée)
      • n : none (aucun)
    • la liste des valeurs du template (s'il y en a ) sera prise, sinon les valeurs par défaut seront (d,u,r,f)

  • First notification delay
    • délai en minutes avant l'envoi d'une notification
    • si à 0, les notifications sont envoyées immédiatement pour cet Hôte
    • prend la valeur du template (s'il y en a), sinon il y aura une valeur par défaut
  • Escalations
    • champ multi-valeurs pour paramétrer l'escalade pour cet Hôte
    • la liste des valeurs provient de la configuration Escalade
    • prend la valeur du template (s'il y en a), sinon il y aura une valeur par défaut

 

 

 

 

 

 

  

Onglet : Advanced

Définition des fonctionnalités avancées de la supervision

  • Poller Tag
    • ce champ fournit la liste des Pollers configurés (voir Definir de nouveaux pollers)
    • une seule valeur
    • prend la valeur du template (s'il y en a), sinon il y aura une valeur par défaut
  • Process Perf Data
    • active ou désactive le process Perf Data pour cet Hôte
    • prend la valeur du template (s'il y en a), sinon il y aura une valeur par défaut
  • Flap Detection Enabled
    • active ou désactive la détection du flap pour cet Hôte
    • prend la valeur du template (s'il y en a), sinon il y aura une valeur par défaut
  • Flapping Options 
    • définit quel état de l'hôte est utilisé pour détecter le flapping
    • valeurs sous forme de liste de flags séparés par une virgule :
      • o : UP
      • d : DOWN
      • u : UNREACHABLE (injoignable)
    • prend la valeur du template (s'il y en a), sinon il y aura une valeur par défaut
  • Low Flap
    • pourcentage définissant le seuil état bas pour la détection du flap
    • un curseur horizontal permet de définir la valeur
    • si la valeur est à 0, un seuil global sera utilisé
    • la valeur par défaut est à 0
  • High Flap
    • pourcentage définissant le seuil état haut pour la détection du flap
    • un curseur horizontal permet de définir la valeur
    • si la valeur est à 0, un seuil global sera utilisé
    • la valeur par défaut est à 0
  • Automatic Event Handler 
    • active ou désactive la gestion d'évènement
    • prend la valeur du template (s'il y en a), sinon il y aura une valeur par défaut
  • Event Handler command
    • définit les commandes qui sont lancées à la détection d'un changement d'état
    • ce champ contient une liste de Commandes
    • Args fournit les arguments à la commande sélectionnée
    • prend la valeur du template (s'il y en a), sinon il y aura une valeur par défaut

 

  • Check Freshness
    • active ou désactive la vérification de la "fraicheur" du Check
    • prend la valeur du template (s'il y en a), sinon il y aura une valeur par défaut
  • Freshness Threshold
    • définit le seuil "Freshness" en secondes
    • si la valeur est à 0, Shinken Enterprise tentera de le définir automatiquement
    • prend la valeur du template (s'il y en a), sinon il y aura une valeur par défaut
  • Macro modulations 
    • définit la modulation des valeurs macro pour paramétrer différents seuils basés sur les périodes de temps
    • le champ est une liste de Modulation des données
    • prend la valeur du template (s'il y en a), sinon il y aura une valeur par défaut
  • Checks to exclude
    • permet d'exclure certains Checks générés automatiquement (templates par exemple) pour cet hôte
    • ce champ est une liste de Checks séparés par des virgules
    • prend la valeur du template (s'il y en a), sinon il y aura une valeur par défaut