Introduction à la supervision Nagios/Centreon¶
1. Objectif du cours¶
Comprendre le concept de supervision informatique et connaître les principaux outils Nagios et Centreon : leurs rôles, architectures et fonctionnalités principales pour administrer et surveiller un SI.
2. Notions et définitions essentielles¶
- Supervision informatique : ensemble d'équipements et ressources permettant de surveiller, rapporter et alerter en temps réel sur le fonctionnement ou dysfonctionnement d'un système d'information.
- Nagios : logiciel doyen de supervision (issu de NetSaint) basé sur un ordonnanceur, une interface Web et un système de plugins.
- Centreon : solution de supervision basée sur les concepts Nagios, évoluée en Open Core et composée de Centreon Engine, Centreon Broker et Centreon Web.
- Plugin : programme tiers (scripts ou binaires) utilisé par Nagios/Centreon pour effectuer des contrôles ou notifications.
- Ordonnanceur : composant qui trie et exécute les commandes de supervision selon leur priorité.
- AIOps : intégration d'intelligence (IA) dans les opérations informatiques pour automatiser et faciliter la supervision (mentionné pour Centreon depuis 2020).
3. Fonctionnement et principes¶
- Architecture Nagios : un ordonnanceur exécute les vérifications, l'interface Web présente l'état global et les plugins réalisent les contrôles et notifications. Les vérifications peuvent être parallélisées et utiliser divers protocoles (SMTP, HTTP, SNMP, SSH, etc.).
- Vérifications et hiérarchie : Nagios vérifie hôtes et services, permet de distinguer un serveur en panne d'un serveur injoignable grâce à une hiérarchie des dépendances.
- Extensibilité : les plugins sont écrits dans de nombreux langages (Bash, Perl, Python, C, etc.) et permettent d'ajouter des contrôles ou méthodes d'alerte (e-mail, SMS, etc.).
- Centreon : repose sur trois composants (Engine, Broker, Web) pour collecter, traiter et présenter les flux de supervision. Fournit tableaux de bord, graphiques, rapports et permet d'étendre la solution via modules et plugins métier.
- Déploiement Centreon : disponible sous formats (installation CentOS, paquets RPM, VM OVA, archives sources) et orienté serveurs (CentOS recommandé).
4. Commandes et manipulations¶
Non abordé dans ce cours
5. Sécurité et bonnes pratiques¶
- Restreindre la visibilité : configurer des accès limités pour les utilisateurs sur certains éléments de l'interface.
- Utiliser des liaisons sécurisées : supervision via SSH ou tunnel SSL pour sécuriser les vérifications distantes.
- Journalisation : activer et suivre les logs d'utilisation et de modifications de la solution (audit des changements).
- Gestion des alertes : mettre en place l'acquittement et l'escalade (transmission vers d'autres groupes si non acquittées).
6. Points essentiels à retenir pour le TSSR¶
- La supervision permet de surveiller en temps réel services, serveurs, réseaux, stockage et sauvegardes pour minimiser l'impact des incidents.
- Nagios : origine NetSaint (1999), renommé Nagios en 2002 ; architecture basée sur ordonnanceur + interface Web + plugins.
- Nagios supporte de nombreux protocoles (SMTP, HTTP, SNMP, FTP, SSH, etc.) et permet la création de plugins et de notifications personnalisées.
- Centreon : né d'Oreon (2003), société Merethis (2005) puis Centreon ; se structure en Engine, Broker et Web.
- Centreon offre tableaux de bord, graphiques, rapports, gestion des configurations et modules métiers ; disponible en formats CentOS/RPM/OVA/sources.
- Centreon a évolué vers un modèle Open Core et a retiré Nagios de sa plateforme Web à partir de la version 2.4 (2013).
- Depuis 2020, Centreon intègre AIOps pour automatiser et améliorer les opérations de supervision.
- Plugins et scripts : diversité des langages possibles (Bash, Perl, Python, Ruby, PHP, C#, C++).
- Bonne pratique opérationnelle : journaliser les modifications et restreindre les accès pour sécuriser la supervision.
- Vérifications visibles via l'interface Web (état, graphiques, rapports) sont essentielles pour valider la bonne marche du système.
7. Tableau récapitulatif¶
| Critère | Nagios | Centreon |
|---|---|---|
| Origine / date clé | NetSaint 1999 → Nagios 2002 | Oreon 2003 → Merethis 2005 → Centreon 2007 |
| Architecture principale | Ordonnanceur + Web + Plugins | Engine + Broker + Web |
| Licence / modèle | Open source (Nagios Core) | Open Core (open source + offres commerciales) |
| Fonctionnalités visibles | Supervision protocolaire, plugins, hiérarchie | Dashboards, graphiques, rapports, modules métiers |
| Déploiement | Général (multi-OS selon paquets/plugins) | Principalement CentOS / RPM / OVA / sources |
8. Vérifications pratiques¶
- Consulter l'interface Web pour obtenir la vue d'ensemble du SI (état des hôtes/services).
- Vérifier les graphiques de performances pour confirmer la collecte de métriques.
- Consulter les rapports pour valider l'agrégation des ressources supervisées.
- Examiner les logs d'utilisation/modifications pour s'assurer des traces d'administration.
- Tester l'acquittement et l'escalade des alertes pour valider les transmissions non acquittées.
- Vérifier les restrictions d'accès en testant les permissions utilisateur dans l'interface.
9. Flashcards Anki¶
Qu'est‑ce que la supervision informatique ? :: Ensemble d'équipements et ressources permettant de surveiller, rapporter et alerter en temps réel sur le fonctionnement d'un SI. De quel logiciel Nagios est‑il issu ? :: NetSaint. En quelle année NetSaint est‑il devenu Nagios ? :: 2002. Quelles sont les trois parties principales de Nagios citées ? :: Ordonnanceur, interface Web, plugins. Citez deux protocoles que Nagios peut surveiller. :: SMTP et SNMP. Quels sont les trois composants Open Source de Centreon ? :: Centreon Engine, Centreon Broker, Centreon Web. Sur quel système d'exploitation Centreon est‑il principalement basé ? :: CentOS. Que signifie AIOps dans le contexte de Centreon (2020) ? :: Intelligence Operations Systems, IA pour automatiser les opérations informatiques. Donnez deux formats de distribution de Centreon mentionnés. :: Paquets RPM et machines virtuelles OVA. Que recommande‑t‑on pour sécuriser les vérifications à distance ? :: Utiliser SSH ou un tunnel SSL.