prise en main centreon

Transcription

prise en main centreon
PRISE EN MAIN CENTREON
Ajout d'un hôte
La configuration d’un hôte peut être assez fastidieuse car elle comporte un grand nombre de
paramètres à fixer. Cependant, il est possible et fortement recommandé d’utiliser les
templates (modèles) pour les hôtes afin de faciliter le travail. Ces modèles permettent de
définir les paramètres par défaut. De base, Centreon définit tout un ensemble de templates,
dans le cadre du projet, nous utilisons, pour le moment le template « generic-host ».
Nous précisons les paramètres essentiels pour configurer un hôte.
Nom de l’hôte : C’est le nom qui va l’identifier pour Nagios et Centreon
Alias : Le « surnom » de l’hôte. On peut aussi mettre des informations supplémentaires
(localisation…)
Adresse IP/DNS : l’adresse IP
Surveillé depuis : Le collecteur qui va le superviser
Modèle multiple de l’hôte : Le template attaché pour cet hôte. Il faut prendre « generic-host
» par défaut.
Une fois ces paramètres renseignés, il est possible d’attacher, si nécessaires cet hôte à un ou
des groupes (champ Groupe d’hôtes parent). Il est aussi possible de définir une « généalogie
» pour les hôtes : on définit des hôtes parents et /ou enfants. Cette notion permet de définir
une cartographie (ou plutôt généalogie) des hôtes.
Ajout d'un groupe d'hôtes
Il est souvent pratique de regrouper les hôtes pour améliorer l’affichage et la gestion des
services dans Centreon. Par exemple, on peut souhaiter regrouper les hôtes par type d’OS,
par environnements applicatifs, par type de matériels…
Pour ajouter ou modifier un groupe d’hôtes, il faut se rendre dans l’onglet Configuration →
Hôtes → Groupe d’hôtes. Il suffit ensuite de compléter la page, en spécifiant le nom du
groupe, son alias (« surnom ») et les membres de ce groupe.
Ajout d'une commande
Un service, dans Centreon (ou Nagios) définit une tâche « logique » à effectuer sur un hôte
(contrôle d’un serveur web, contrôle des données systèmes…). Le travail réel est effectué
par le plugin (programme, script… sur le collecteur ou en local sur l’hôte, par exemple
check_http pour le contrôle d’un service web). Pour faire le lien entre le service et le plugin
qui doit être lancé, il faut définir des commandes. Une commande correspond à l’exécution
du plugin en ligne de commande, avec les paramètres nécessaires.
Pour ajouter ou modifier une commande, il faut se rendre dans l’onglet Configuration →
Commandes → Checks. Sur la page s’affiche toutes les commandes déjà connues et qu’il est
possible de modifier.
Si on souhaite ajouter une commande, il suffit de cliquer sur ajouter
Les paramètres pour la définition d’une commande sont les suivantes :
Nom de la commande : c’est le nom qui va être sélectionnable quand nous allons définir un
service.
Ligne de commande : c’est ici que l’on construit la commande qui va être lancée par Nagios.
Centreon propose des menus déroulants afin de faciliter cette construction.
-Le premier menu donne accès aux macros utilisateurs (par défaut la macro $USER1$
contient le chemin des plugins).
-Le deuxième menu permet de sélectionner le plugin qui doit être utilisé.
-Le troisième menu permet de sélectionner les macros disponibles dans Nagios (ex
$HOSTADDRESS$).
Exemple d’arguments : Ces deux cases permettent de tester une commande et de définir les
valeurs par défaut lors de la définition d’un service.
Type de commande : On laisse la valeur par défaut « vérification ».
Modèle de graphique : On peut laisser ce champ vide ou utiliser un des modèles proposés.
Ajout d'un service
Une fois l’hôte et la commande renseignés, nous allons pouvoir définir un service attaché au
serveur supervisé. Pour ajouter ou modifier un service, il faut se rendre dans l’onglet
Configuration → Services. Sur la page s’affiche tous les services par hôte.
Pour ajouter un service, il suffit donc de sélectionner Ajouter et de commencer la
configuration. Comme pour les hôtes, il y a un grand nombre de paramètres à définir. Il est
donc aussi fortement conseillé d’utiliser les templates pour faciliter la configuration du
service. Par défaut nous utilisons le template generic-service.
Sur la page Configuration du service, nous allons renseigner les paramètres suivants :
Description : C’est le nom du service qui sera affiché dans la page de supervision
Modèle de service : Le template utilisé, par défaut nous prenons generic-service.
Commande de vérification : c’est ici que l’on précise la commande à utiliser.
Arguments : les arguments de la commande. Le format est !arg1 !arg2 !arg3 !….
Pour les options de notifications, si elle sont différentes de celle du template :
Contacts liés : les contacts à notifier
Groupe de contacts liés : les groupes de contacts à notifier
Sur la page Relations, nous allons faire le lien entre le service et le/les hôtes. Il est possible
d’attacher un service à un ou plusieurs et à un ou plusieurs groupes d’hôtes. NB : si un
service est attaché à un groupe d’hôte, il apparaîtra dans le sous-menu Services par Groupe
d’hôtes et non pas Services par hôte.
Mise à jour de la configuration
Lorsque l’on modifie la configuration dans Centreon, on ne fait que modifier l’état de la base
Centreon. Les modifications ne sont pas encore prises en compte par les différents
collecteurs Nagios. Pour effectuer cette mise à jour, il faut se rendre : Configuration →
Monitoring Engines→ Generate
Il est possible de choisir sur quel collecteur (ou bien tous), nous souhaitons générer la
configuration. Il est possible de seulement générer la configuration sans redémarrer les
collecteurs Nagios ou de redémarrer aussi les collecteurs (on coche Redémarrer Nagios et on
choisit ma méthode Redémarrer). Une fois la sélection faite, on valide en cliquant sur
Exporter.