3. Mise en place du serveur de supervision
3.3. Configuration de Nagios et Centreon
3.3.2. Configuration de Centreon
3.3.2. Configuration de Centreon
Après l'installation de F.A.N., Centreon est immédiatement opérationnel. Il se configure au travers de son interface web.
Passer l'interface en français :
cf à l'adresse suivante : http://en.doc.centreon.com/Setup:Language/fr Nécessite que F.A.N. puisse se connecter au réseau (proxy?).
Les fichiers de configuration
Les fichiers utiles de Centreon se trouvent dans les sous-dossiers du répertoire /usr/share/centreon.
Toutefois nous ne les modifieront pas directement, l'interface web de Centreon est en effet conçue à cette intention.
Tout se passe dans l'onglet maître "Configuration".
Nous verrons la partie "Administration" ultérieurement.
Modèles
Les "template" sont des modèles type qui serviront de base pour les configurations des différents hôtes, services, etc, tout du moins dans un premier temps.
Les modèles d'hôtes et de services disponibles par défaut :
Supervision avec F.A.N. 3.3.2. Configuration de Centreon
Création d'un modèle d'hôte
Configuration > Hosts > Templates > Add
Relations
Permet d'associer un ou plusieurs services au modèle. Il suffit de faire passer les services souhaités dans la colonne de droite.
Data Processing
Permet de modifier la configuration relative aux données des processus.
Host Extended Infos
Permet d'écrire un commentaire sur le modèle et de modifier les options avancés (icône et place sur la carte nagios
Supervision avec F.A.N. 3.3.2. Configuration de Centreon
Création d'un modèle de service
Configuration > Services > Template > Add
La configuration générale est la même que pour les modèles d'hôtes sauf pour :
Check Command : choisir la commande lié au service Args : placer les arguments en fonction
de la commande
Hôtes
Configuration > Hosts > Add
Pour modifier un hôte, il suffit de le sélectionner en cliquant dessus puis de modifier les champs voulus.
Pour créer un nouvel hôte on peut soit partir de zéro en remplissant les champs manuellement, soit partir d'un modèle, ou encore en dupliquant un hôte existant.
La duplication est un copié/coller de la configuration dans laquelle il suffit bien souvent de ne modifier que le nom et l'adresse IP :
Onglet " Configuration de l'hôte "
Les champs principaux et nécessaires sont :
Host Name (Nom de l'hôte), Alias, IP Adresse / DNS, Monitored from (Surveillé depuis) et Host Templates (Modèle d'hôte).
Un hôte peut avoir plusieurs modèles, toutefois leur ordre est primordial, le premier de la liste est prioritaire sur les suivants.
Onglet " Relations "
Sélectionner un groupe et éventuellement un(des) parent(s) et/ou enfant(s)
Hôtes parents et hôtes enfants permettent de créer une arborescence, ainsi pour un switch définit comme "père", tous les serveurs fils ne seront plus supervisés si il tombe.
Supervision avec F.A.N. 3.3.2. Configuration de Centreon
IMPORTANT
Lorsqu'on sauvegarde les modifications effectuées dans Centreon, celles-ci ne sont présentent que dans la configuration de Centreon.
Centreon ne fait pas de supervision, cette tâche est dévolue à Nagios, il convient donc d'exporter la configuration sur le serveur nagios pour que les modifications soient prises en compte :
Ne pas oublier de cocher "Move Export Files" pour que les fichiers soient déplacés physiquement dans l'arborescence de Nagios et choisir la méthode pour que Nagios prenne en compte la configuration (en général Restart est préféré à Reload).
Groupe d'hôte
Configuration > Hosts > Hosts Group
On peut grouper les hôtes comme on le souhaite (par OS, type de matériel, marque, localisation, …).
Il suffit de compléter la page en spécifiant le nom du groupe, son alias et ses membres.
Les groupes ne sont pas figés et peuvent donc être modifiés ultérieurement
Services
Configuration > Services > Add
Le principe est le même que pour les hôtes; on sélectionne un modèle ou on remplit les champs manuellement.
Dans l'onglet "Relations", sélectionner les hôtes ou groupes d'hôtes liés au service.
Les services peuvent être classés par hôte ou groupe d'hôtes.
Supervision avec F.A.N. 3.3.2. Configuration de Centreon
Commande
Configuration > Commandes > Checks
Sur cette page s'affiche toutes les commandes déjà connues et modifiables. Il suffit de sélectionner la (ou les) commande(s) souhaitée(s) et de cliquer sur "ajouter".
Nom de la commande : Ligne de commande : Exemple d'arguments : Type de commande : Modèle de graphique :
Utilisateurs / Contacts
Configuration > Users > Contacts/Users > Add
Cette section permet également de gérer les plages horaires et commandes de notification (mais pas les notifications elles-même).
Pour ajouter un utilisateur, il convient de remplir les champs suivant :
Full Name (Nom complet), Alias/Login, Email, Pager, Linked to Contact Groups (groupe de contact parent).
Groupe de contacts
Configuration > Users > Contact Groups > Add
Dans "Général information" choisir un nom pour le groupe ainsi qu'un alias. Ensuite choisir les relations voulues, puis mettre un commentaire si besoin.
Supervision avec F.A.N. 3.3.2. Configuration de Centreon
Périodes
Configuration > Users > Time Periods > Add
Les plages horaires d'une même journée sont délimitées par une virgule ",".
Une plage horaire doit toujours s'écrire sous la forme HH:MM-HH:MM sur 24 heures.
Pour exclure une journée entière il suffit de ne pas lui définir de période :
Notifications
Configuration > Notifications > Escalations > Add
Avec la configuration ci-dessus, la deuxième notification sera une notification par SMS.
Les notifications prendront fin après la 3ème (1 par mail et 2 par SMS), avec un délai de 30 minutes entre 2 SMS.
Et ces notifications seront envoyées aux contacts membres des groupes admin_sms et admin_mail.
Supervision avec F.A.N. 3.3.2. Configuration de Centreon
Bases de données
Administration > Databases
Cette partie nous permet simplement de surveiller la taille de la base de données NDO.
Cela offre la possibilité de réagir lorsque la base devient trop imposante (réduisant donc les performances).
MIBs
Les MIBs récupérées sur les sites des fabricants (par exemple) sont à placer dans le répertoire des MIBs,
généralement il s'agit du répertoire /usr/share/snmp/mibs/ (et /usr/local/share/snmp/mibs/ sur les versions plus anciennes).
Il faut ensuite ajouter le nom du fabricant dans la liste des constructeur : Configuration > Services > Manufacturer > Add
Puis il faut faire l'import de la MIB voulu sous Centreon afin de la "traduire".
Configuration > Services > MIBs et choisir le fabricant ainsi que le fichier correspondant à la MIB.
Supervision avec F.A.N. 3.3.2. Configuration de Centreon
Status Map
Le module "Status Map" est identique à celui installé par défaut dans Nagios.
Il permet d’avoir une vue graphique du réseau, prenant compte des différents niveaux de l’architecture
Pour Centreon ≥ 2.2
On télécharge les sources et on décompresse l'archive : http://denis.herve.free.fr/trsfrt/
# wget http://denis.herve.free.fr/trsfrt/statusmap-2.5.zip
# unzip NagiosStatusMap-2.5.zip
# cp -r statusmap/ /usr/share/centreon/www/modules/
On se rend ensuite dans notre interface web, onglet Administration, puis Modules.
Sur la ligne correspondant au nom "statusmap", on clique sur le nom du module (ici "statusmap") pour l'installer, puis sur "Install module".
On peut maintenant afficher la "Status Map" en se rendant sur l'onglet Monitoring, puis m_nagios_map.
Pour Centreon < 2.1 :
On télécharger les sources, on décompresse l'archive et on déplace le contenu de ce dossier vers le répertoire des modules de Centreon :
# wget http://download.centreon.com/index.php?id=60
# tar zxvf NagiosStatusMap-1.1.tar.gz
# cp -r statusmap/ /usr/share/centreon/www/modules/
On se rend ensuite dans notre interface web, onglet Administration, puis Modules.
Sur la ligne correspondant au nom "statusmap", on clique sur le nom du module (ici "statusmap") pour l'installer, puis sur "Install module".
On peut maintenant afficher la "Status Map" en se rendant sur l'onglet Monitoring, puis m_nagios_map.