Cédric TEMPLE Ancien Responsable de l’Intégration et des ...

21
Centreon Loïc FONTAINE Bruno LEGROS 2 e édition Maîtrisez la supervision de votre Système d’Information Préface de Cédric TEMPLE, Ancien Responsable de l’Intégration et des Services de Centreon SARL et Initiateur du projet FAN

Transcript of Cédric TEMPLE Ancien Responsable de l’Intégration et des ...

Page 1: Cédric TEMPLE Ancien Responsable de l’Intégration et des ...

Cent

reon

Centreon Maîtrisez la supervision de votre Système d’Information

Loïc FONTAINE est diplômé de l’école SUPINFO. Après avoir exercé en tant que consultant en supervision il a fondé la société Lolokai Conseil, société experte en supervision, gestion de parc/helpdesk et Linux.Bruno LEGROS est ingénieur en informatique diplômé d’EPITA. Il a exercé plusieurs années en tant que consultant indépendant spécialisé en supervision informatique avant de rejoindre la société SAPMER en tant que responsable informatique du groupe.Les deux auteurs interviennent régulièrement pour des missions de conseil, d’implémentation et de formation dans le domaine de la Supervision. Ils apportent aux lecteurs toute leur expertise dans un livre réellement opérationnel sur la mise en œuvre de Centreon.

Préface de Cédric TEMPLE Ancien Responsable de l’Intégration et des Services de Centreon SARL et Initiateur du projet FAN

Ce livre sur Centreon s’adresse à toute personne souhaitant découvrir ou mettre en œuvre une solution de supervision efficace en phase avec les meilleures pratiques du marché : chefs de projet, directeurs des sys-tèmes d’informations, responsables informatiques, intégrateurs, administrateurs réseaux et systèmes... Centreon est l’outil indispensable pour la supervision des systèmes d’information, de l’infrastructure au res-pect des SLA. Sa généricité fait de lui l’outil idéal pour bâtir une solution sur mesure adaptée aux systèmes hétérogènes les plus complexes. Après avoir rappelé les concepts de la supervision informatique et dressé un historique de la solution, les auteurs familiarisent très vite le lecteur avec Centreon à travers la présentation de son architecture, son ins-tallation et la découverte de son interface Web. Le lecteur apprend ensuite comment utiliser Centreon pour la supervision en temps réel, l’exploitation quotidienne et la configuration efficace des points de contrôle. Il apprend ensuite à détecter les causes d’erreur et aussi à anticiper les ressources informatiques à mettre en place grâce à l’analyse des graphiques de performances fournis par Centreon. Un chapitre entier est consacré au produit de cartographie Centreon MAP pour se familiariser avec son architecture et ses interfaces. Au-delà de la description des fonctionnalités standards de Centreon, les auteurs partagent leurs retours d’expériences à travers des recommandations tout au long de l’ouvrage et indiquent des astuces d’administration avancée pour pouvoir tirer le meilleur parti de la solution. Une bonne connaissance d’un système Linux et de ses com-mandes d’administration est indispensable pour tirer le meilleur profit de ce livre.Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr

Préface • La supervision informatique avec Centreon • Architecture et installation • Ordonnanceurs et brokers • Supervision temps réel • Configuration des ressources • Notifications, graphiques et rapports • Administration • Administration avancée et optimisations • Introduction à Centreon MAP • Le projet de supervision • Annexes

Les chapitres du livre

Téléchargementwww.editions-eni.fr.fr

sur www.editions-eni.fr : b Exemples de fichiers de configuration.b Exemples de sondes développées en PERL.b Exemples de modèles d’hôtes et de services

sur les sondes standards.b Différents scripts d’administration

(sauvegarde/restauration, synchronisation des sondes, purge des logs et archives, …).

ISSN : 1960-3444ISBN : 978-2-409-00482-7

54 €

Pour plus d’informations :

Centreon

Loïc FONTAINE Bruno LEGROS

2e édition

Nouvelle édition

Maîtrisez la supervision de votre Système

d’Information Préface de Cédric TEMPLE,

Ancien Responsable de l’Intégration et des Services de Centreon SARL

et Initiateur du projet FAN

Maî

tris

ez la

sup

ervi

sion

de v

otre

Sys

tèm

e d’

Info

rmat

ion

Page 2: Cédric TEMPLE Ancien Responsable de l’Intégration et des ...

1Table des matières

Préface

Chapitre 1La supervision informatique avec Centreon

1. La supervision informatique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151.1 Qu’est-ce que la supervision ? . . . . . . . . . . . . . . . . . . . . . . . . . . . 151.2 Quoi et comment superviser ? . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

1.2.1 La supervision ne se limite plus à l'infrastructure . . . . . . 161.2.2 Quels moyens pour la supervision ? . . . . . . . . . . . . . . . . . 20

1.3 Poser la première brique d'une démarche ITIL . . . . . . . . . . . . . . 231.4 La supervision : : un véritable outil décisionnel pour la DSI . . . 24

2. Centreon : bien plus qu’une surcouche de Nagios . . . . . . . . . . . . . . . 242.1 Société Centreon. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

2.1.1 Genèse d'un leader français de la supervision . . . . . . . . . . 252.1.2 Modèle économique et écosystème . . . . . . . . . . . . . . . . . . 26

2.2 Fonctionnalités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272.2.1 Supervision temps réel . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282.2.2 Suivi des performances. . . . . . . . . . . . . . . . . . . . . . . . . . . . 302.2.3 Rapports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312.2.4 Architecture distribuée. . . . . . . . . . . . . . . . . . . . . . . . . . . . 322.2.5 Configuration flexible . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322.2.6 Extensibilité et intégration . . . . . . . . . . . . . . . . . . . . . . . . 33

2.3 Package Centreon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342.3.1 Centreon (anciennement Centreon Entreprise

Server ou CES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342.3.2 Centreon EPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342.3.3 Modules complémentaires . . . . . . . . . . . . . . . . . . . . . . . . . 34

Les éléments à télécharger sont disponibles à l'adresse suivante :http://www.editions-eni.fr

Saisissez la référence de l'ouvrage EP2CEN dans la zone de recherche et validez. Cliquez sur le titre du livre puis sur le bouton de téléchargement.

Page 3: Cédric TEMPLE Ancien Responsable de l’Intégration et des ...

2Maîtrisez la supervision de votre Système d’Information

Centreon

2.3.4 Centreon EMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352.4 Les trois atouts de Centreon qui font la différence . . . . . . . . . . 352.5 Évolutions à venir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

3. À propos de l’ouvrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363.1 À qui s’adresse cet ouvrage ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363.2 Prérequis et objectifs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

3.2.1 Prérequis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373.2.2 Objectifs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

3.3 Plateforme utilisée dans l'ouvrage . . . . . . . . . . . . . . . . . . . . . . . . 38

Chapitre 2Architecture et installation

1. Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391.1 Pile logicielle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391.2 Stockage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411.3 Sondes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

1.3.1 Les Centreon Plugins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431.4 Le moteur de supervision Centreon Engine . . . . . . . . . . . . . . . . 44

1.4.1 Les connecteurs Perl et SSH. . . . . . . . . . . . . . . . . . . . . . . . 441.5 Centreon Broker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471.6 Services et tâches planifiées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

1.6.1 Le service centcore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481.6.2 Les tâches planifiées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

1.7 Architecture simple et distribuée . . . . . . . . . . . . . . . . . . . . . . . . 521.7.1 Architecture simple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521.7.2 Architecture distribuée. . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

1.8 Récolte des trappes SNMP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551.8.1 Récolte des trappes SNMP depuis le serveur central . . . . 551.8.2 Récolte de trappes SNMP depuis le serveur satellite . . . . 56

Page 4: Cédric TEMPLE Ancien Responsable de l’Intégration et des ...

3Table des matières

2. Installation de la plateforme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 582.1 Prérequis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

2.1.1 Configuration recommandée. . . . . . . . . . . . . . . . . . . . . . . 582.1.2 Estimation de l'espace disque nécessaire . . . . . . . . . . . . . . 58

2.2 Installation du serveur central . . . . . . . . . . . . . . . . . . . . . . . . . . . 622.2.1 Installation à partir de l’ISO Centreon . . . . . . . . . . . . . . . 622.2.2 Découverte de l'interface web . . . . . . . . . . . . . . . . . . . . . . 672.2.3 Configuration de la langue et activation

de la plateforme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692.3 Installation d’un collecteur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

Chapitre 3Ordonnanceurs et brokers

1. Ordonnanceurs et brokers dans Centreon . . . . . . . . . . . . . . . . . . . . . 79

2. Centreon Engine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 802.1 Architecture de Centreon Engine . . . . . . . . . . . . . . . . . . . . . . . . 802.2 Configuration de Centreon Engine . . . . . . . . . . . . . . . . . . . . . . . 81

2.2.1 Fichiers et répertoires (onglet Fichiers) . . . . . . . . . . . . . . . 822.2.2 Onglet Options de contrôle . . . . . . . . . . . . . . . . . . . . . . . . 862.2.3 Journalisation (onglet Options des logs). . . . . . . . . . . . . . 902.2.4 Traitement des données (onglet Données) . . . . . . . . . . . . 952.2.5 Optimisation (onglet Optimisation). . . . . . . . . . . . . . . . . 982.2.6 Autres paramètres (onglet Administrateur) . . . . . . . . . . 1022.2.7 Débogage (onglet Débogage) . . . . . . . . . . . . . . . . . . . . . . 104

3. Configuration de Centreon Broker . . . . . . . . . . . . . . . . . . . . . . . . . . 1043.1 Architecture et modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1043.2 Structure des fichiers de configuration . . . . . . . . . . . . . . . . . . . 1073.3 Interfaces de configuration générale . . . . . . . . . . . . . . . . . . . . . 1083.4 Interfaces de configuration des modules. . . . . . . . . . . . . . . . . . 1133.5 Configuration standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118

Page 5: Cédric TEMPLE Ancien Responsable de l’Intégration et des ...

4Maîtrisez la supervision de votre Système d’Information

Centreon

Chapitre 4Supervision temps réel

1. Hôtes et services dans tous leurs états : définition . . . . . . . . . . . . . 1271.1 Type d’état et statut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1271.2 Hôte et objets associés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128

1.2.1 Hôte. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1281.2.2 Groupe d'hôtes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128

1.3 Service et objets associés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1291.3.1 Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1291.3.2 Groupe de services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1301.3.3 Métaservice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131

1.4 Types d'états SOFT et HARD . . . . . . . . . . . . . . . . . . . . . . . . . . 1321.5 Oscillations et état spécial FLAPPING . . . . . . . . . . . . . . . . . . . 134

2. Interfaces pour la supervision temps réel . . . . . . . . . . . . . . . . . . . . . 1342.1 Point sur le temps réel de Centreon . . . . . . . . . . . . . . . . . . . . . 1342.2 Supervision générale. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138

2.2.1 Barre d'état . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1382.3 Vues personnalisées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139

2.3.1 Vue et widgets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1402.3.2 Configuration des vues . . . . . . . . . . . . . . . . . . . . . . . . . . 1402.3.3 Implémenter les widgets . . . . . . . . . . . . . . . . . . . . . . . . . 1422.3.4 Vue tactique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1452.3.5 Présentation de quelques widgets . . . . . . . . . . . . . . . . . . 1462.3.6 Partager les vues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150

2.4 Supervision temps réel des hôtes. . . . . . . . . . . . . . . . . . . . . . . . 1522.4.1 Liste des hôtes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1522.4.2 Vue détaillée d'un hôte. . . . . . . . . . . . . . . . . . . . . . . . . . . 154

2.5 Supervision temps réel des services . . . . . . . . . . . . . . . . . . . . . . 1582.5.1 Liste des services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1582.5.2 Vue détaillée d'un service . . . . . . . . . . . . . . . . . . . . . . . . . 1602.5.3 Spécificités des services passifs . . . . . . . . . . . . . . . . . . . . 1612.5.4 Métaservices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161

Page 6: Cédric TEMPLE Ancien Responsable de l’Intégration et des ...

5Table des matières

3. Actions d'exploitation depuis les vues temps réel . . . . . . . . . . . . . . 1633.1 Aperçu des actions possibles sur les hôtes et services . . . . . . . 1633.2 Acquitter un hôte ou un service en alerte . . . . . . . . . . . . . . . . . 1653.3 Planifier un temps d'arrêt pour maintenance . . . . . . . . . . . . . . 169

3.3.1 Temps d'arrêt fixe et glissant : définitions . . . . . . . . . . . 1693.3.2 Planifier un temps d'arrêt. . . . . . . . . . . . . . . . . . . . . . . . . 170

3.4 Ajouter un commentaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1743.5 Planifier le contrôle immédiat d'un service . . . . . . . . . . . . . . . . 1763.6 Soumettre un résultat pour un service passif . . . . . . . . . . . . . . 1773.7 Activer ou désactiver des options d'administration à chaud . . 178

3.7.1 Contrôles actifs et passifs . . . . . . . . . . . . . . . . . . . . . . . . 1793.7.2 Notifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1793.7.3 Gestionnaire d'événements . . . . . . . . . . . . . . . . . . . . . . . 1803.7.4 Détection des oscillations . . . . . . . . . . . . . . . . . . . . . . . . 1803.7.5 Suivi précis des services . . . . . . . . . . . . . . . . . . . . . . . . . . 180

Chapitre 5Configuration des ressources

1. Configuration générale. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1811.1 Modèle de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1811.2 Fonctions génériques des interfaces de configuration . . . . . . . 183

1.2.1 Activer/désactiver un objet . . . . . . . . . . . . . . . . . . . . . . . 1831.2.2 Supprimer un objet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1841.2.3 Dupliquer un objet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1841.2.4 Le changement massif ou comment modifier

plusieurs objets à la fois . . . . . . . . . . . . . . . . . . . . . . . . . . 1851.2.5 Déployer les services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1861.2.6 Détacher . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186

1.3 Déploiement de la configuration . . . . . . . . . . . . . . . . . . . . . . . . 1871.3.1 Génération et validation des fichiers de configuration . 1881.3.2 Déplacement des fichiers et rechargement . . . . . . . . . . . 1891.3.3 Exécution d’une commande de post-génération . . . . . . 190

Page 7: Cédric TEMPLE Ancien Responsable de l’Intégration et des ...

6Maîtrisez la supervision de votre Système d’Information

Centreon

2. Macros, commandes et sondes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1912.1 Macros : les variables de Centreon . . . . . . . . . . . . . . . . . . . . . . 191

2.1.1 Macros standards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1922.1.2 Macros ressources. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1922.1.3 Macros personnalisées . . . . . . . . . . . . . . . . . . . . . . . . . . . 1942.1.4 Macros à la demande . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1962.1.5 Les macros arguments . . . . . . . . . . . . . . . . . . . . . . . . . . . 197

2.2 Commandes et sondes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1982.2.1 Définitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1982.2.2 Configuration des commandes de vérification. . . . . . . . 199

3. Les connecteurs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204

4. Périodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2054.1 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2054.2 Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206

5. Modèles d'hôtes et de services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2095.1 Modèles et héritage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209

5.1.1 Modèles d'hôtes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2105.1.2 Modèles de services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213

5.2 Liaison des modèles et génération des services . . . . . . . . . . . . . 2145.2.1 Principe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2145.2.2 Génération des services . . . . . . . . . . . . . . . . . . . . . . . . . . 217

5.3 Bonnes pratiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218

6. Hôtes, groupes et catégories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2206.1 Hôtes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220

6.1.1 L'onglet Configuration de l'hôte . . . . . . . . . . . . . . . . . . . 2226.1.2 L'onglet Relations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2266.1.3 L'onglet Traitement des données. . . . . . . . . . . . . . . . . . . 2276.1.4 L'onglet Informations détaillées de l'hôte . . . . . . . . . . . . 228

6.2 Groupes d'hôtes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2296.3 Catégories d'hôtes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230

Page 8: Cédric TEMPLE Ancien Responsable de l’Intégration et des ...

7Table des matières

7. Services, métaservices, groupes et catégories . . . . . . . . . . . . . . . . . . 2327.1 Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232

7.1.1 L'onglet Informations générales. . . . . . . . . . . . . . . . . . . . 2337.1.2 L’onglet Notification . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2357.1.3 L'onglet Relations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2357.1.4 L'onglet Traitement des données. . . . . . . . . . . . . . . . . . . 2367.1.5 L'onglet Informations supplémentaires du service. . . . . 237

7.2 Services de groupes d'hôtes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2387.3 Groupes de services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2397.4 Métaservices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2407.5 Catégories de services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243

8. Supervision passive et trappes SNMP . . . . . . . . . . . . . . . . . . . . . . . . 2458.1 Spécificités de configuration des services passifs . . . . . . . . . . . 2458.2 Les trappes SNMP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246

8.2.1 Déclaration des constructeurs . . . . . . . . . . . . . . . . . . . . . 2478.2.2 Déclaration des groupes . . . . . . . . . . . . . . . . . . . . . . . . . . 2478.2.3 Import d'un fichier MIB . . . . . . . . . . . . . . . . . . . . . . . . . . 2488.2.4 Configuration des trappes SNMP . . . . . . . . . . . . . . . . . . 2498.2.5 Génération de la configuration des trappes SNMP . . . . 253

Chapitre 6Notifications, graphiques et rapports

1. Notifications : stratégie et configuration . . . . . . . . . . . . . . . . . . . . . 2551.1 Stratégie de notification. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2551.2 Configuration des notifications sur les hôtes et services . . . . . 2561.3 Temps d’arrêts récurrents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259

1.3.1 Ajouter un temps d’arrêt récurrent . . . . . . . . . . . . . . . . . 2591.4 Contacts, groupes et modèles de contacts . . . . . . . . . . . . . . . . 261

1.4.1 Définitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2611.4.2 Les contacts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2621.4.3 Les modèles de contacts . . . . . . . . . . . . . . . . . . . . . . . . . . 2651.4.4 Les groupes de contacts . . . . . . . . . . . . . . . . . . . . . . . . . . 267

Page 9: Cédric TEMPLE Ancien Responsable de l’Intégration et des ...

8Maîtrisez la supervision de votre Système d’Information

Centreon

1.5 Commandes de notification . . . . . . . . . . . . . . . . . . . . . . . . . . . 2681.6 Dépendances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269

1.6.1 Dépendances parents-enfants . . . . . . . . . . . . . . . . . . . . . 2691.6.2 Dépendances avancées . . . . . . . . . . . . . . . . . . . . . . . . . . . 271

1.7 Escalade des notifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272

2. Journaux d'évènements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2742.1 Journaux d’évènements liés aux alertes et notifications . . . . . 2752.2 Journaux d’évènements liés à la collecte des données . . . . . . . 276

3. Graphiques de performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2783.1 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278

3.1.1 Consultation et analyse . . . . . . . . . . . . . . . . . . . . . . . . . . 2783.1.2 Manipulation des graphiques . . . . . . . . . . . . . . . . . . . . . 281

3.2 Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2843.2.1 Configuration des modèles de graphiques . . . . . . . . . . . 2863.2.2 Configuration des modèles de courbes . . . . . . . . . . . . . . 2893.2.3 Quelques exemples de graphiques de performance . . . . 294

4. Rapports standards de Centreon . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295

Chapitre 7Administration

1. Administration générale. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2991.1 Menu Administration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2991.2 Paramètres généraux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300

1.2.1 Centreon UI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3011.2.2 Supervision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3041.2.3 Centcore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3051.2.4 RRDTool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3071.2.5 Débogage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3081.2.6 CSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308

1.3 Administration des données de performance . . . . . . . . . . . . . . 3091.3.1 Paramètres liés aux fichiers RRDs . . . . . . . . . . . . . . . . . . 309

Page 10: Cédric TEMPLE Ancien Responsable de l’Intégration et des ...

9Table des matières

1.4 Import d'images (Médias) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3101.4.1 Import manuel ponctuel . . . . . . . . . . . . . . . . . . . . . . . . . 3111.4.2 Import en masse et synchronisation . . . . . . . . . . . . . . . . 312

1.5 Installation des modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3121.6 Consultation des traces (Logs). . . . . . . . . . . . . . . . . . . . . . . . . . 313

2. Administration des données de performance . . . . . . . . . . . . . . . . . . 3142.1 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314

2.1.1 Écrans de visualisation . . . . . . . . . . . . . . . . . . . . . . . . . . . 3142.1.2 Types de sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316

2.2 Opérations sur les graphiques et les métriques . . . . . . . . . . . . 3172.2.1 Opérations sur les graphiques . . . . . . . . . . . . . . . . . . . . . 317

3. Contrôle d'accès (ACL). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3203.1 Principe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3203.2 Contrôle d'accès aux menus. . . . . . . . . . . . . . . . . . . . . . . . . . . . 3213.3 Contrôle d'accès aux ressources . . . . . . . . . . . . . . . . . . . . . . . . . 3243.4 Contrôle d'accès aux actions . . . . . . . . . . . . . . . . . . . . . . . . . . . 3263.5 Groupe d'accès . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326

4. Authentification sur un annuaire LDAP . . . . . . . . . . . . . . . . . . . . . . 3284.1 Principe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3284.2 Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329

4.2.1 Connexion à l'annuaire . . . . . . . . . . . . . . . . . . . . . . . . . . 3294.2.2 Import manuel des utilisateurs . . . . . . . . . . . . . . . . . . . . 3314.2.3 Import automatique des utilisateurs. . . . . . . . . . . . . . . . 3314.2.4 Configuration des utilisateurs importés . . . . . . . . . . . . . 332

5. Analyse des statistiques des ordonnanceurs . . . . . . . . . . . . . . . . . . . 3325.1 Statistiques des collecteurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332

6. Sauvegarde et restauration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3356.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3356.2 Procédure de sauvegarde. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3356.3 Procédure de restauration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337

6.3.1 Restauration à partir du script. . . . . . . . . . . . . . . . . . . . . 337

Page 11: Cédric TEMPLE Ancien Responsable de l’Intégration et des ...

10Maîtrisez la supervision de votre Système d’Information

Centreon

6.4 Import/export d'une configuration avec le binaire Centreon . 3386.4.1 Export . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3386.4.2 Import . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338

7. Administration annexe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3397.1 Sessions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3397.2 État du serveur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339

Chapitre 8Administration avancée et optimisations

1. Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3411.1 Haute disponibilité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341

1.1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3411.1.2 Continuité de la supervision et des alertes . . . . . . . . . . . 3421.1.3 Continuité de la consolidation des données . . . . . . . . . . 3421.1.4 Fiabilité du serveur de bases de données . . . . . . . . . . . . . 3431.1.5 Haute disponibilité dans un environnement virtualisé . 343

1.2 Fonctionnalités avancées de Centreon Broker . . . . . . . . . . . . . 3431.2.1 Authentification et chiffrement . . . . . . . . . . . . . . . . . . . 3431.2.2 Compression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345

1.3 Avoir une interface Centreon sur vos serveurs satellites . . . . . 3471.3.1 Présentation du module . . . . . . . . . . . . . . . . . . . . . . . . . . 3471.3.2 Installation du module. . . . . . . . . . . . . . . . . . . . . . . . . . . 3481.3.3 Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3491.3.4 Application des modifications . . . . . . . . . . . . . . . . . . . . . 354

2. Intégration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3542.1 Piloter Centreon en ligne de commande . . . . . . . . . . . . . . . . . . 354

2.1.1 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3542.1.2 Interagir avec les hôtes . . . . . . . . . . . . . . . . . . . . . . . . . . . 3552.1.3 Interagir avec les services . . . . . . . . . . . . . . . . . . . . . . . . . 3562.1.4 Interagir avec les collecteurs . . . . . . . . . . . . . . . . . . . . . . 3572.1.5 Aller plus loin avec le binaire Centreon . . . . . . . . . . . . . 358

Page 12: Cédric TEMPLE Ancien Responsable de l’Intégration et des ...

11Table des matières

2.2 Découverte automatique de services . . . . . . . . . . . . . . . . . . . . . 3582.2.1 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3582.2.2 Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3582.2.3 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3592.2.4 Sondes de découverte . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3602.2.5 Commandes de découverte . . . . . . . . . . . . . . . . . . . . . . . 3612.2.6 Règles de découverte. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3622.2.7 Découverte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366

3. Optimisations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3683.1 Optimisations standards de l'ordonnanceur . . . . . . . . . . . . . . . 3683.2 Autres pistes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368

4. Sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3694.1 Sécuriser les flux de supervision . . . . . . . . . . . . . . . . . . . . . . . . 3694.2 Sécuriser le serveur MySQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370

Chapitre 9Introduction à Centreon MAP

1. Présentation de Centreon MAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3711.1 Qu’est-ce qu’une cartographie ? . . . . . . . . . . . . . . . . . . . . . . . . 3711.2 Présentation de Centreon MAP . . . . . . . . . . . . . . . . . . . . . . . . . 3721.3 Architecture et composants . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3721.4 Cartographie avec Nagvis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374

2. Prérequis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3742.1 Les logiciels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374

2.1.1 Les logiciels Centreon. . . . . . . . . . . . . . . . . . . . . . . . . . . . 3742.1.2 Autres logiciels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375

2.2 Les flux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3752.3 La configuration matérielle . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375

Page 13: Cédric TEMPLE Ancien Responsable de l’Intégration et des ...

12Maîtrisez la supervision de votre Système d’Information

Centreon

3. Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3763.1 Installation des composants Centreon MAP 4 . . . . . . . . . . . . . 3763.2 Configuration du serveur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377

3.2.1 Serveur Centreon Central . . . . . . . . . . . . . . . . . . . . . . . . 3773.2.2 Serveur Centreon MAP . . . . . . . . . . . . . . . . . . . . . . . . . . 3773.2.3 Serveur Centreon Central . . . . . . . . . . . . . . . . . . . . . . . . 3793.2.4 Serveur Centreon MAP 4 . . . . . . . . . . . . . . . . . . . . . . . . . 379

3.3 Installation des clients . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3803.3.1 Client léger web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3803.3.2 Widget Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3813.3.3 Client lourd bureau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381

4. Manipulation des objets au sein de la cartographie . . . . . . . . . . . . . 3824.1 Le client Desktop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3824.2 Actions génériques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3854.3 Les vues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386

4.3.1 Ajouter une vue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3864.4 Les conteneurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387

4.4.1 Ajouter un conteneur . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3874.5 Les objets génériques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389

4.5.1 Les objets de dessin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3904.5.2 Objets à but statistiques et opérationnels . . . . . . . . . . . 392

4.6 Les objets Centreon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3944.6.1 L’onglet Ressources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3954.6.2 L’onglet Médias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3954.6.3 L’onglet Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396

5. Les ACL avec Centreon MAP 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3975.1 Les ACL d’administration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3975.2 Les ACL propres aux vues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398

6. Visualiser la cartographie sur Centreon Web . . . . . . . . . . . . . . . . . . 399

7. Aller plus loin avec Centreon MAP . . . . . . . . . . . . . . . . . . . . . . . . . . 399

Page 14: Cédric TEMPLE Ancien Responsable de l’Intégration et des ...

13Table des matières

Chapitre 10Le projet de supervision

1. Avant de commencer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4011.1 État des lieux et symptômes . . . . . . . . . . . . . . . . . . . . . . . . . . . 4011.2 Facteurs de succès . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402

2. Le projet de supervision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4032.1 Équipe projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4032.2 Périmètre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4042.3 Étapes clés du déroulement du projet . . . . . . . . . . . . . . . . . . . . 405

2.3.1 Une mise en œuvre progressive et itérative . . . . . . . . . . 4052.3.2 Déterminer l'architecture . . . . . . . . . . . . . . . . . . . . . . . . . 4062.3.3 Définir et implémenter le catalogue des indicateurs . . . 4072.3.4 Définir les rôles et limiter les droits. . . . . . . . . . . . . . . . . 4082.3.5 Définir et mettre en œuvre une stratégie

de notification. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4092.3.6 À propos de l'intégration

dans le Système d'Information . . . . . . . . . . . . . . . . . . . . 4112.4 Contrat de service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412

3. Organisation et processus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4133.1 Organisation pour la supervision . . . . . . . . . . . . . . . . . . . . . . . 4133.2 Intégrer la supervision au quotidien . . . . . . . . . . . . . . . . . . . . . 414

Annexes

1. Rappels sur le protocole SNMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4151.1 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4151.2 Activation des agents SNMP sur quelques ressources . . . . . . . 417

1.2.1 Système d'exploitation CentOS . . . . . . . . . . . . . . . . . . . 4171.2.2 Système d'exploitation Debian . . . . . . . . . . . . . . . . . . . . 4181.2.3 Système d'exploitation Windows . . . . . . . . . . . . . . . . . . 4191.2.4 Routeur Cisco . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421

Page 15: Cédric TEMPLE Ancien Responsable de l’Intégration et des ...

14Maîtrisez la supervision de votre Système d’Information

Centreon

2. Les Centreon Plugins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4222.1 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4222.2 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4232.3 Exploitation de la sonde. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424

2.3.1 Fonctionnement de la sonde . . . . . . . . . . . . . . . . . . . . . . 4242.3.2 Lister les plugins et les modes . . . . . . . . . . . . . . . . . . . . . 4242.3.3 Quelques exemples précis . . . . . . . . . . . . . . . . . . . . . . . . 426

3. Développer ses sondes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4273.1 Principe de fonctionnement. . . . . . . . . . . . . . . . . . . . . . . . . . . . 4273.2 Codes retour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4283.3 Données de performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4303.4 Exemples de sonde en Perl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430

4. Les modules NRPE et NSCA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4354.1 NSCA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435

4.1.1 Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4354.1.2 Installation sur les ressources . . . . . . . . . . . . . . . . . . . . . 4374.1.3 Installation sur le serveur de supervision . . . . . . . . . . . . 4384.1.4 Syntaxe de send_nsca. . . . . . . . . . . . . . . . . . . . . . . . . . . . 440

4.2 NRPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4414.2.1 Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4414.2.2 Installation sur les ressources . . . . . . . . . . . . . . . . . . . . . 4424.2.3 Installation sur le serveur de supervision . . . . . . . . . . . . 444

5. Troubleshoot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4445.1 Absence de graphiques de performance . . . . . . . . . . . . . . . . . . 4445.2 Centreon Connector not found. . . . . . . . . . . . . . . . . . . . . . . . . 4455.3 L’export de configuration de fonctionne pas . . . . . . . . . . . . . . 4455.4 L’installation de Centreon n’a pas importé

toutes les données dans ma base de données MySQL . . . . . . . 445

Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447

Page 16: Cédric TEMPLE Ancien Responsable de l’Intégration et des ...

Chapitre 4

Supervision temps réel

Supervis ion temps réel1. Hôtes et services dans tous leurs états : définition

1.1 Type d’état et statut

Chaque élément supervisé par Centreon possède un type d’état et un statut.

Le statut traduit une disponibilité pour les hôtes et une performance pour lesservices. Le type d’état quant à lui définit le degré de confiance dans le statutde l’hôte ou du service.

À noter : les mots « état » ou « statut » sont souvent utilisés pour la même no-tion dans Centreon.

Traditionnellement, Centreon reprend les statuts historiques de Nagios, mais ilexiste des statuts propres à Centreon Engine, par exemple le statut PENDING(ou EN ATTENTE) qui signifie que l’objet (hôte ou service) n’a pas encore étévérifié.

Page 17: Cédric TEMPLE Ancien Responsable de l’Intégration et des ...

© E

dit

ions

EN

I -

All r

ights

rese

rved

128Maîtrisez la supervision de votre Système d’Information

Centreon

1.2 Hôte et objets associés

1.2.1 Hôte

Un hôte est une entité IP, aussi appelé nœud ou ressource.

Un serveur physique ou virtuel est un hôte au sens Centreon mais égalementun switch, un routeur, une imprimante réseau ou encore une caméra IP. Demanière générale, tout ce qui possède une IP sur le réseau peut être configurécomme un hôte dans Centreon.

Centreon contrôle la disponibilité d'un hôte. Le statut d'un hôte peut avoir lesvaleurs suivantes :

– UP : l'hôte est disponible.

– DOWN : l'hôte est indisponible.

– UNREACHABLE : l'hôte est injoignable, à cause de l'indisponibilité d'un hôtedont il dépend (souvent un switch ou un routeur).

Remarque

La vérification de la disponibilité d'un hôte se fera souvent via un simple ping.Centreon laisse toutefois la liberté dans la commande utilisée. Il est possible devérifier l'accès à une page web pour superviser la disponibilité d'un serveurweb, par exemple.

Remarque

Si une sonde retourne un code de statut inconnu pour un hôte, Centreonconserve le dernier statut connu.

1.2.2 Groupe d'hôtes

Centreon permet de regrouper les hôtes dans un ou plusieurs groupes d'hôtes.Ces groupes peuvent avoir des sémantiques différentes : technique (ex : ServeursLinux), géographique (ex : Site Nord) ou encore applicative ou métier (ex :Système d'Information RH).

Ces groupes peuvent être utilisés dans la gestion des droits, des escalades denotifications ou simplement en tant que filtre dans les différents écrans desupervision.

Page 18: Cédric TEMPLE Ancien Responsable de l’Intégration et des ...

129Supervision temps réelChapitre 4

Catégories d’hôtes

Centreon permet également de regrouper des hôtes au sein de catégories. Àpartir de Centreon 2.5 il est possible d’associer des criticités aux catégories afinde rendre un hôte plus ou moins critique par rapport à un autre.

Les catégories d’hôtes sont utilisées notamment pour :

– Définir des droits spécifiques sur certaines ressources

– Filtrer plus efficacement par criticité dans les vues d’incidents

– Ajuster les rapports Centreon MBI

Remarque

D’une manière générale, il est préférable d’utiliser les groupes d’hôtes pour lagestion des droits et de préférer les catégories pour définir les notions de criti-cité ou pour la génération de vos rapports Centreon MBI.

1.3 Service et objets associés

1.3.1 Service

Un service est un point de contrôle rattaché à un hôte. Un service est aussisouvent appelé mesure ou indicateur. Un service peut se situer sur les couchesmatérielle, système, logiciel, applicative ou encore métier ou processus.

Quelques exemples de services : latence d'un ping, occupation d'un espacedisque, utilisation d'un processeur, niveau d'une cartouche d'encre, tempéra-ture d'une salle serveur, vitesse de rotation d'un ventilateur, état d'un RAID,connexion à une base de données, latence d'une page web, nombre de com-mandes bloquées dans un logiciel, état du processus de mise à jour de prix, etc.

Centreon contrôle la performance d'un service. Pour ce faire, il se base sur deuxseuils (WARNING et CRITICAL) qui lui permettent de qualifier la performancedu service. Les statuts possibles d'un service sont :

– OK : le service fonctionne de manière nominale.

– WARNING : le service est dégradé, il est au-dessus du seuil WARNING mais endessous du seuil CRITICAL.

Page 19: Cédric TEMPLE Ancien Responsable de l’Intégration et des ...

© E

dit

ions

EN

I -

All r

ights

rese

rved

130Maîtrisez la supervision de votre Système d’Information

Centreon

– CRITICAL : le service est dans un statut critique qui nécessite une interven-tion immédiate, la valeur de performance calculée dépasse le seuil CRITI-CAL.

– UNKNOWN : le statut du service est inconnu, il n'a pas pu être vérifié à caused'un incident extérieur (erreur dans la sonde, agent SNMP désactivé ou malconfiguré, etc.).

1.3.2 Groupe de services

Comme les groupes d'hôtes, les groupes de services servent à regrouper plu-sieurs services ayant un lien sémantique. Par exemple, un groupe de serviceSupervision du SGBD Oracle peut servir à regrouper certains services clés de lasupervision de l'infrastructure Oracle.

Les groupes de services peuvent être utilisés dans la configuration des droitsd'accès et la configuration des escalades de notification. En pratique, ils sontsurtout utiles pour afficher rapidement les graphiques de plusieurs servicesdans les écrans d'analyse ou encore des statistiques agrégées dans les écrans derapports.

Page 20: Cédric TEMPLE Ancien Responsable de l’Intégration et des ...

131Supervision temps réelChapitre 4

Les catégories de services

Comme pour les catégories d’hôtes, les catégories de services sont surtout uti-lisées pour ajouter de la lisibilité à votre écran de supervision (via la notion decriticité) et pour la génération de rapports Centreon MBI.

Remarque

Les services sont associés aux catégories de services via leur modèle. Cettenotion est abordée dans le chapitre Configuration des ressources.

1.3.3 Métaservice

Un métaservice est un service dont les données de performance sontconstruites par agrégation des données d'autres services à l'aide d'opérationsmathématiques : somme, moyenne, minimum ou maximum.

Les métaservices sont soumis au mécanisme des notifications et possèdent ungraphique de performance.

Le métaservice est un concept introduit par Centreon, qui n'existe pas dansNagios.

Exemples de métaservices

Les métaservices peuvent être utilisés pour sommer plusieurs bandespassantes afin d'afficher un graphique agrégé pour une liaison redondéepar exemple. Ils peuvent être encore utiles pour sommer le nombre deconnexions sur un cluster web ou en calculer une moyenne, etc.

Remarque

Lors de la définition d'un métaservice, attention aux unités : les opérations ma-thématiques doivent se faire sur des données de performance similaires.

Remarque

Les métaservices ne provoquent pas d'exécution de sondes de supervision.puisqu’ils s’appuient sur le résultat d’autres sondes. Ils consomment donc peude ressource CPU.

Page 21: Cédric TEMPLE Ancien Responsable de l’Intégration et des ...

© E

dit

ions

EN

I -

All r

ights

rese

rved

132Maîtrisez la supervision de votre Système d’Information

Centreon

1.4 Types d'états SOFT et HARD

Lorsqu'un statut d'erreur survient (DOWN, WARNING, CRITICAL ouUNKNOWN), Centreon le confirme à l'aide de plusieurs contrôles successifsavant de notifier les contacts.

Le type d'état est utilisé pour différencier les statuts d'erreurs confirmés deceux non confirmés :

– SOFT : l'état n'est pas confirmé, les contacts ne sont pas notifiés.

– HARD : l'état est confirmé, les contacts peuvent être notifiés.

L'objectif est de réduire le nombre de fausses alertes et de notifications.

Remarque

Les statuts UP et OK sont automatiquement confirmés par Centreon.

Configuration

Le nombre de vérifications avant confirmation de l'état, ainsi que l'intervalleentre chaque vérification pendant une confirmation, sont configurables au ni-veau des hôtes et services.