Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
informatique:linux:nagios_centreon [2010/10/22 14:47] benoit |
informatique:linux:nagios_centreon [2018/09/06 19:10] (Version actuelle) |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
Ce tutoriel est validé sur Debian 5. | Ce tutoriel est validé sur Debian 5. | ||
===== Architecture ===== | ===== Architecture ===== | ||
+ | Le schéma ci-dessous illustre l'architecture du serveur de surveillance sous Nagios / Centreon / Nagvis : | ||
+ | |||
{{:informatique:linux:architecture-nagios-centreon.png?600}} | {{:informatique:linux:architecture-nagios-centreon.png?600}} | ||
===== Installation de Nagios et Centreon ===== | ===== Installation de Nagios et Centreon ===== | ||
- | ==== Pré-requis ==== | + | |
- | Installer les paquetages prérequis FIXME : | + | |
- | apt-get install mysql apache2 php5 | + | |
==== Installation de Nagios ==== | ==== Installation de Nagios ==== | ||
Ligne 35: | Ligne 35: | ||
make install-config | make install-config | ||
make install-commandmode | make install-commandmode | ||
+ | |||
+ | Activer le démarrage automatique de Nagios : | ||
+ | update-rc.d nagios defaults | ||
==== Installation des plugins Nagios ==== | ==== Installation des plugins Nagios ==== | ||
Ligne 75: | Ligne 78: | ||
La base et la configuration de NDO sera initialisé plus tard depuis l'interface de Centreon | La base et la configuration de NDO sera initialisé plus tard depuis l'interface de Centreon | ||
- | ==== Installer les modules Perl nécessaires aux checks Nagios ==== | + | |
- | Lancer la commande suivante pour installer les modules : | + | |
- | perl -MCPAN -e shell | + | |
- | cpan> install Config::IniFiles | + | |
==== Installer et configurer SNMP ==== | ==== Installer et configurer SNMP ==== | ||
Ligne 110: | Ligne 110: | ||
Installer les modules PERL pré-requis : | Installer les modules PERL pré-requis : | ||
apt-get install libconfig-inifiles-perl libcrypt-des-perl libdigest-hmac-perl libdigest-sha1-perl libio-socket-inet6-perl libnet-snmp-perl librrds-perl librrdp-perl libgd-gd2-perl libsocket6-perl | apt-get install libconfig-inifiles-perl libcrypt-des-perl libdigest-hmac-perl libdigest-sha1-perl libio-socket-inet6-perl libnet-snmp-perl librrds-perl librrdp-perl libgd-gd2-perl libsocket6-perl | ||
+ | |||
+ | Vous pouvez installer les modules PERL également de la manières suivante : | ||
+ | perl -MCPAN -e shell | ||
+ | cpan> install Config::IniFiles | ||
Télécharger les dernière version sur : http://www.centreon.com/Centreon/download.html | Télécharger les dernière version sur : http://www.centreon.com/Centreon/download.html | ||
Ligne 135: | Ligne 139: | ||
| | ||
- | ===== Configuration de Centreon ===== | + | ===== Configuration de Centreon et Nagios ===== |
+ | ==== Configuration générale ==== | ||
Rendez-vous sur l'interface Web de centreon pour finaliser la configuration : http://your-server/centreon/ : | Rendez-vous sur l'interface Web de centreon pour finaliser la configuration : http://your-server/centreon/ : | ||
Ligne 146: | Ligne 150: | ||
- Faire **NEXT** jusqu'à la fin | - Faire **NEXT** jusqu'à la fin | ||
- | La configuration de Centreon nécessite une certaine méthodologie, aller sur l'onglet **Configuration** pour configurer les éléments ci-dessous. | + | Maintenant que Centreon est installé et configuré nous allons configurer Nagios depuis l'interface de Centreon. |
- | ==== Configuration de Nagios ==== | + | Dans **Configuration -> Nagios -> Nagios.cfg -> Nagios CFG1**, modifier si besoin la valeur **Commande de lancement du module** avec : |
- | Cette section permet de configurer tous les paramètres de Nagios. Les principales tâches à réalisées sont décrites ci-dessous. | + | |
- | + | ||
- | Dans **Configuration -> Nagios -> Nagios.cfg -> Nagios CFG1**, modifier la valeur **Commande de lancement du module** avec : | + | |
/usr/local/nagios-3.2.3/bin/ndomod.o config_file=/usr/local/nagios/etc/ndomod.cfg | /usr/local/nagios-3.2.3/bin/ndomod.o config_file=/usr/local/nagios/etc/ndomod.cfg | ||
Ligne 160: | Ligne 161: | ||
* **$USER2$** correspong au nom de la communauté SNMP, exemple : **public** | * **$USER2$** correspong au nom de la communauté SNMP, exemple : **public** | ||
- | ==== Configuration de Commandes ==== | + | Une fois les éléments configurés, il faut les publier dans Nagios et redémarrer le service nagios. |
+ | * **Configuration -> Nagios -> Générer** | ||
+ | * Cocher **Deplacer les fichiers générés** et **Redémarrer Nagios** puis valider par **EXPORTER** | ||
+ | |||
+ | Pour finir démarrer le service ndo2db : | ||
+ | /etc/init.d/ndo2db start | ||
+ | |||
+ | Redémarrer si besoin tout le système, histoire de vérifier que tout démarre bien. | ||
+ | |||
+ | ==== Configuration des Commandes ==== | ||
Cette section permet de configurer les lignes de commandes utilisées par Nagios pour faire les vérifications et les notifications. | Cette section permet de configurer les lignes de commandes utilisées par Nagios pour faire les vérifications et les notifications. | ||
Si les variables **$USER1$** et **$USER2$** sont mal définies dans l'onglet **Nagios**, ces commandes ne fonctionneront pas. | Si les variables **$USER1$** et **$USER2$** sont mal définies dans l'onglet **Nagios**, ces commandes ne fonctionneront pas. | ||
Ligne 180: | Ligne 190: | ||
**$ARG1$**, **$ARG2$**... correspondent successivement aux valeurs séparées par un "**!**" dans **Exemple d'arguments** | **$ARG1$**, **$ARG2$**... correspondent successivement aux valeurs séparées par un "**!**" dans **Exemple d'arguments** | ||
- | ==== Configuration Utilisateurs ==== | + | ==== Configuration des Utilisateurs ==== |
Cette section permet de configurer les opérateurs de supervision en précisant : | Cette section permet de configurer les opérateurs de supervision en précisant : | ||
* Son nom et coordonnées | * Son nom et coordonnées | ||
Ligne 355: | Ligne 365: | ||
* dbinstancename="Central" | * dbinstancename="Central" | ||
* backendtype="ndomy" | * backendtype="ndomy" | ||
+ | |||
+ | ==== Intégration de Nagvis dans centreon ==== | ||
+ | |||
+ | Télécharger le module nagvis pour centreon sur http://forge.monitoring-fr.org/attachments/download/27/centreon-nagvis-0.2.tar.gz | ||
+ | |||
+ | Décompresser l'archive dans le répertoire module de contreon : | ||
+ | cd /usr/local/centreon/www/modules/ | ||
+ | tar xzf /usr/src/centreon-nagvis-0.2.tar.gz | ||
+ | |||
+ | Définir le propriétaire sur le module : | ||
+ | chown -R www-data:www-data nagvis | ||
+ | |||
+ | Editer le fichier ''/usr/local/centreon/www/modules/nagvis/nagvis.php'' et modifier la ligne suivante pour pointer sur l'url de nagvis : | ||
+ | $tpl->assign("nagvis_uri", "/nagvis"); | ||
+ | |||
+ | Editer le fichier de configuration par défaut de nagvis (nagvis/etc/nagvis.ini.php) et remplacer les URL par défaut par les suivantes : | ||
+ | urltarget="_top" | ||
+ | ; URL template for host object links | ||
+ | hosturl="/centreon/main.php?p=201&o=hd&host_name=[host_name]" | ||
+ | ; URL template for hostgroup object links | ||
+ | hostgroupurl="/centreon/main.php?search=[hostgroup_name]&p=20104&limit=100&list=&o=hg" | ||
+ | ; URL template for service object links | ||
+ | serviceurl="/centreon/main.php?p=202&o=svcd&host_name=[host_name]&service_description=[service_description]" | ||
+ | ; URL template for servicegroup object links | ||
+ | servicegroupurl="/centreon/main.php?p=20212&o=svcOVSG" | ||
+ | |||
+ | Dans Centreon aller dans **administration -> modules et installer le module** | ||
+ | |||
+ | Nagvis est désormais accessible à partir du menu **vues** de centreon | ||
==== Créer une nouvelle carte ==== | ==== Créer une nouvelle carte ==== | ||
Ligne 363: | Ligne 402: | ||
- **Open -> Edit** à coter de votre MAP | - **Open -> Edit** à coter de votre MAP | ||
- **Cartes -> Add Icon -> Machine** et sélectionner votre serveur | - **Cartes -> Add Icon -> Machine** et sélectionner votre serveur | ||
+ | |||
+ | ===== Lien utiles ===== | ||
+ | |||
+ | Scripts de check pour VMware : [[http://exchange.nagios.org/directory/Plugins/Operating-Systems/*-Virtual-Environments/VMWare]] |