Centreon est une belle couche d'administration Web à ajouter à votre serveur Nagios (si vous êtes allergiques à la ligne de commande Unix). Cependant la prise en main de Centreon peut s'avérer difficile vu l'absence de guide utilisateur digne de ce nom...
Avant de commencer, il faut vous assurer d'avoir une configuration Nagios/Centreon en état de marche...
Nous allons donc dans ce billet dérouler un cas d'école: l'ajout d'un "host" de type serveur Linux et d'un "service" HTTP pour la supervision d'un serveur Web Apache.
Ajout d'un "host"
Nous allons ajouter un host de type serveur Linux à notre configuration Nagios.
On va pour cela dans le menu Configurer / Hosts et on clique sur le bouton Add:

Ensuite, on entre les caractéristiques propres du serveur (1):
- Son nom ("host name"): www
- Sa description ("Alias"): Serveur Web
- Son adresse IP/DNS: www.mondomaine.com
On clique ensuite sur le bouton + pour ajouter un template associé a cet "host" (2). Pour rappel, un template est la centralisation de caractéristiques communes à des machines.
Puis on sélectionne le template (3): Servers-Linux
Enfin, on clique sur le bouton Save (4).

A ce stade, l'"host" www est dans la configuration de Centreon.

Ajout d'un "service"
Nous allons ajouter un host de typeNous allons poursuivre notre exemple par l'ajout d'un "service" pour superviser un serveur Web hébergé sur notre "host" www. Pour cela, il faut se rendre dans les menus Configuration / Service.
Comme on peut le voir, Centreon à créé des services par défaut (associé au template par défaut) permettant de superviser par SNMP certains services (disque, charge, swap) de notre serveur. Pour que cela fonctionne, il faut bien évidemment qu'un serveur SNMP soit lancé et configuré sur la machine "host" www. Dans mon exemple, je veux seulement surveiller la présence d'un serveur Web, je vais donc supprimer ces services de ma configuration Nagios:

Puis:

On peut ensuite ajouter notre nouveau service en cliquant sur le bouton Add:

Nous allons commencer par saisir:
- le nom du service: Serveur HTTP (1)
- le template assosié: generic-service (2)
Il est possible de voir le contenu d'un template en cliquant sur le bouton à droite du menu déroulant:
ce qui va afficher:

- Le plugin à appeler pour ce service: check_http (3)
On clique ensuite sur le menu Relations (4) pour associer notre "service" au "host"

On ajoute donc le "host" www à la liste des hosts associés à ce service:

On finalise en cliquant sur le bouton Save:

Le service est maintenant présent dans la configuration de Centreon.
Exportation de la configuration vers Nagios
Il faut pour cela, aller dans le menu Configuration / Nagios / Generation (1 / 2) puis cliquer sur les boutons:
- "Move export files": pour déplacer physiquement les fichiers de configuration dans l'arborescence Nagios.
- "Restart Nagios": pour demander à Centreon de redémarrer Nagios pour que la configuration soit prise en compte.
Puis cliquer sur Export (3)

Si tout ce passe bien, vous ne devriez pas avoir de message d'erreur mais seulement:






Open-source

Abonnez-vous
16 commentaires au billet “Utilisation de Centreon”
Super Tuto!
Je crois que Centreon manque vraiment d'une bonne doc utilisateur et c'est sympa d'avoir fait un exemple!
Par contre, sais-tu comment, une fois la config de Nagios exporté vers Centreon, voir dans les onglets Views et Reporting les serveurs qui sont ajoutés ? Car je vois bien tous mes serveurs dans "Monitoring" mais pas dans Views ni Reporting !
Merci,
Je crois que t'as corriger ce problem de guide d'utilisateur. super beau travail...
Bonjour,
Super tuto bien utile. Par contre j'ai le meme probleme que Marc.
Je vois bien mes serveurs dans monitoring mais pas dans view et reporting.
Comment faire ? une petite conf a ajouté ?
Merci,
Salut Alex63,
Si tu trouves une réponse à ca, je suis preneur !
Salut Marc je suis en vacances cette semaine mais je m'y remet des le retour.
Toi aussi si tu trouves une solution hesites pas.
A+
bonjour,
j'ai suivi cette procédure et je n'arrive pas à voir les serveurs dans monitoring-> hosts.
quelqu'un à t-il une idée?
j´ai ajouté un host ubuntu sur centreon qui correspond a une machine virtuelle lancée sur mon pc portable sous windows.
Le ping est ok mais la memoire me renvoit ca :
ERROR: hrStorageDescr Table : No response from remote host
Je ne sais pas trop comment me sortir de ca.
Merci d´avance.
J'ai installé Nagios et j'ai reussi a configurer qcq hotes manuellement a travers les fichiers de config que j'ai plcaé sous etc/objects.
Apres, j'ai voulu installé centreon pour une meilleure administration.
Lorsque j'ai crée des utilisateurs et des services, je ne vois pas ma config dans l'interface CENTREON sachant que j'ai utilisé les differentes options de export de config ds centreo:
- Dependancies Management
- Current activation
- None
J'ai vérifié les fichiers de config (sous nagios/etc) au niveau de nagios, ils sont inchangés sauf celui nagios.cfg.
Est ce qu'il y un pb avec ca sachant que mes ficheirs de config avant centreon etait sous etc/ojtects.
Je suis vraiment bloqué la dessus, merci de m'ibndiquer comment se fait l'export de config correctement a partir de centreon et si j'ai fait un faux pas la dessus qui m'as bloqué.
Merci infiniment pour votre aide.
Salut
tout fonctionne comme prévu sauf que je n'ai aucun template par défaut sur mon install.
est-ce normal?
Bonjour,
J'aurai une question, est-il possible avec Centreon de relever une température et d'envoyer une alarme si la température est supérieure a 30° par exemple ?? si oui quelqu'un aurait il une idée pour faire ce genre de chose?
Cordialement , Matthieu
@Matthieu: il est bien sur possible de faire cela. Il faut juste trouver le motyen de récupérer la temperature de ton matériel (soit par SNMP soit par une autre méthode). Je te conseille de poser ta question (avec une description précise du matériel à superviser) dans le forum. Je suis sur que d'autres lecteurs se sont déjà posé le problème.
Adresse du forum: http://forum.nicolargo.com
pour ceux qui ne voient pas les machines dans tous les onglets ("view","monitoring",...): penser à redémarrer Nagios manuellement avec la commande "/etc/init.d/nagios3 restart".
J'ai besoin de quelques conseils, car j'ai des serveurs à monitorer mais je ne sait pas exactement quels services monitorer. Est-ce que quelqu'un peut me donner des exemples pour les serveur DNS, serveur LDAP, serveur Monitoring...
(par exemple pour un serveur web, je vais monitorer le service httpd, ...si c'est possible)
Une autre question:
Comment nagios fait-il pour monitorer les services? Par exemple pour un serveur http, il interroge le port 80 ? pour le FTP les ports 20 et 21 ?
Re-bonjour,
J'ai un problème. j'ai fait quelque modif sur les templates (je ne croit pas avoir touché à autre chose) et maintenant, lorsque je veux exporter ces modif de centreon vers nagios, j'ai ce message qui s'affiche:
Nagios 3.0.6
Copyright (c) 1999-2008 Ethan Galstad (http://www.nagios.org)
Last Modified: 12-01-2008
License: GPL
Reading configuration data...
Error Invalid max_check_attempts value for host 'diw-appinteg'
Error Could not register host (config file '/usr/local/centreon/filesGeneration/nagiosCFG/1/hosts.cfg', starting on line 139)
***> The name of the main configuration file looks suspicious...
Make sure you are specifying the name of the MAIN configuration file on
the command line and not the name of another configuration file. The
main configuration file is typically '/usr/local/nagios/etc/nagios.cfg'
***> One or more problems was encountered while processing the config files...
Check your configuration file(s) to ensure that they contain valid
directives and data defintions. If you are upgrading from a previous
version of Nagios, you should be aware that some variables/definitions
may have been removed or modified in this version. Make sure to read
the HTML documentation regarding the config files, as well as the
'Whats New' section to find out what has changed.
Centreon : All configuration files copied with success.
j'ai essayer de remettre les config de base (celle que j'avais avant cette erreurs), mais j'ai toujours ce message. Quand je redémarre Nagios, j'ai exactement le même message. EST-CE QUE QUELQU'UN PEUT M'AIDER??? je ne sait plus trop où regarder.
MERCI D'AVANCE.
Finalement j'ai supprimé les machines , puis je les ait redéployer sur le serveur, ça a l'air de fonctionner. Mais je pense que le problème venait des configurations que j'ai fait sur les "templates" (je ne sait pas trop).
Slt Nicolargo
Bravo pour les tuto et la docs, c'est super et ça aide vraiment.
J'ai un probleme: J'ai installer centreon sur un serveur avec fedora 11 et tout marche nickel.
Je voudrais permettre aux administrateurs réseau du Lan de pouvoir accerder à centreon de puis leurs postes (Win Xp/Vista), comment doi-je my prendre.
Merci pour ta disponibilité
Publier un commentaire
Utiliser
pour lier des documents à vos commentaires.
Pour des discutions techniques, merci d'utiliser le forum.