Centreon est un outil de supervision et de monitoring possédant de nombreuses fonctionnalités. C'est un programme modulaire qui se décompose en plusieurs parties :
L'ordonnanceur qui se charge d'ordonnancer les tâches de supervision
Une interface Web
Les plugins
Il permet de connaître à l’aide de son interface web et en temps réel l’état des périphériques supervisés, comme par exemple :
Utilisation de la RAM
Utilisation du processeur
L’espace disque
La communication sur le réseau
Surveillance des services
Notification par email
Journalisation des évènements
Etc.
La liste des possibilités est longue. Centreon fonctionne sur un principe de « check » à l’aide du protocole SNMP ou encore de « check » à l’aide d’un agent installé sur l'hôte ciblé. L’agent Windows est « NSClient » et l’agent Linux est « Xinetd ». Il est également possible de faire des checks par « rebond » via le protocole SSH.
Architectures
Architecture simple
Une architecture est appelée simple lorsqu’on associe tous les modules de Centreon dans un unique serveur. A noter toutefois que ce type d’architecture comporte de nombreux inconvénients :
En cas de perte du serveur, on perd toute vues de supervision possibles car tous les modules sont dans le même serveur.
Les agents envoyant les informations vers un point unique du réseau, la bande passante risque de saturer très rapidement en fonction du nombre d'hôtes supervisés dans l'infrastructure.
Exemple d’un schéma d’une architecture dite simple
Architecture distribuée
Une architecture distribuée se compose en général d’un serveur de supervision et d’un ou plusieurs « poller ». Elle permet notamment :
De répartir la charge sur plusieurs serveurs de supervision
De limiter l’impact du flux de supervision sur les interconnexions de réseaux
L’isolation de réseau.
Une relation de master-slave peut être mis en place sur la base de données mais aussi sur le Central. Exemple d’un schéma d’une architecture dite distribuée :
Prérequis
Des connaissances en système d’exploitation GNU/Linux
Des connaissances en système d’exploitation Windows
Des connaissances en réseau, sur les protocoles réseau et leurs numéros de ports.
Des connaissances sur les services Windows et Linux.
Du matériel réseau compatible avec le protocole SNMP
Des connaissances sur le protocole SNMP
Un ou plusieurs serveurs remplissant les prérequis matériels disponibles sur le site de Centreon
Un serveur mail fonctionnel pour recevoir des notifications
Des connaissances sur le fonctionnement des MIP
Une connexion Internet fonctionnelle pour les checks distant