Vous êtes ici:

Menu

Stacks Image 11521
Cet article va vous permettre d'appréhender la configuration des traps SNMP sur une installation Centreon version 2.4. Notre installation comprend un serveur Centreon avec Centreon-Engine et Centreon-Broker, un serveur DNS et un serveur SYSLOG.
Notre objectif est de configurer les traps sur les trois serveurs et les centraliser sur le serveur Centreon. Nous utiliserons les traps Generic livrés avec Centreon 2.4. La configuration de Centreon est déjà réalisée et notre serveur de supervision est opérationnel.
Je vous propose la lecture suivantes de mes articles :
   - Ci-dessous, un résumé sur la configuration SNMP sur Debian en SNMP V2 et V3 ainsi que les premiers paramétrages de centreon
   - Les traps SNMP, leurs configurations pour Debian et une explication du fonctionnement des traps SNMP avec SNMPTT et Centreon postérieur à 2.5x
   - Traps avec Centreon 2.4, configuration des traps avec la version Centreon 2.4x
   - Traps avec Centreon 2.5, configuration des traps avec la version Centreon 2.5x
   - Les traps avec CES et Centreon 2.5, configuration d'une architecture distribuée avec CES 3.x

1 Configuration du service TRAP_LINUX

Nous avons besoin d'un modèle de service passif pour créer notre modèle de service TRAP_LINUX. Celui-ci sera appliqué à tous les serveurs linux par le modèle d'hôtes OS-Linux-Debian6.
config_trap01
Création du service passif
config_trap02
Cette fonctionnalité est optionnelle. Elle permet de rafraîchir automatiquement le service passif, la notification de Trap sera automatiquement effacée au bout de 300 secondes.
Nous avons besoin d'un modèle de service passif pour créer notre modèle de service TRAP_LINUX. Celui-ci sera appliqué à tous les serveurs linux par le modèle d'hôtes OS-Linux-Debian6.
config_trap01
Création du service passif
config_trap02
Cette fonctionnalité est optionnelle. Elle permet de rafraîchir automatiquement le service passif, la notification de Trap sera automatiquement effacée au bout de 300 secondes.
Centreon-Clapi
Voici la liste des commandes pour Centreon Clapi. Attention, mettre des simples quotes pour le paramètre check_command_arguments.
./centreon -u admin -p password -o STPL -a add -v "service-generique-passif;service-generique-passif;"
./centreon -u admin -p password -o STPL -a setparam -v "service-generique-passif;check_period;24x7"
./centreon -u admin -p password -o STPL -a setparam -v "service-generique-passif;check_command;check_centreon_dummy"
./centreon -u admin -p password -o STPL -a setparam -v 'service-generique-passif;check_command_arguments;!0!OK'
./centreon -u admin -p password -o STPL -a setparam -v "service-generique-passif;max_check_attempts;1"
./centreon -u admin -p password -o STPL -a setparam -v "service-generique-passif;normal_check_interval;1"
./centreon -u admin -p password -o STPL -a setparam -v "service-generique-passif;retry_check_interval;1"
./centreon -u admin -p password -o STPL -a setparam -v "service-generique-passif;active_checks_enabled;0"
./centreon -u admin -p password -o STPL -a setparam -v "service-generique-passif;passive_checks_enabled;1"
./centreon -u admin -p password -o STPL -a setparam -v "service-generique-passif;notifications_enabled;1"
./centreon -u admin -p password -o STPL -a addcontactgroup -v "service-generique-passif;Supervisors"
./centreon -u admin -p password -o STPL -a setparam -v "service-generique-passif;notification_interval;0"
./centreon -u admin -p password -o STPL -a setparam -v "service-generique-passif;notification_period;24x7"
./centreon -u admin -p password -o STPL -a setparam -v "service-generique-passif;notification_options;w,c,r,f,s"
./centreon -u admin -p password -o STPL -a setparam -v "service-generique-passif;first_notification_delay;0"
./centreon -u admin -p password -o STPL -a setparam -v "service-generique-passif;service_check_freshness;1"
./centreon -u admin -p password -o STPL -a setparam -v "service-generique-passif;service_freshness_threshold;300"
Nous continuons par la création d'un modèle de service TRAP_LINUX.
config_trap03
Celui-ci sera associé au modèle OS-Linux-Debian6. Nous associerons les traps generic
config_trap04
Centreon-Clapi
./centreon -u admin -p password -o STPL -a add -v "Modele_Trap_Linux;TRAP_LINUX;service-generique-passif"
./centreon -u admin -p password -o STPL -a addhost -v "Modele_Trap_Linux;OS-Linux-Debian6"
./centreon -u admin -p password -o STPL -a addtrap -v "Modele_Trap_Linux;linkDown"
./centreon -u admin -p password -o STPL -a addtrap -v "Modele_Trap_Linux;linkUp"
./centreon -u admin -p password -o STPL -a addtrap -v "Modele_Trap_Linux;warmStart"
./centreon -u admin -p password -o STPL -a addtrap -v "Modele_Trap_Linux;coldStart"
Il faut appliquer de nouveau la configuration du modèle d'hôtes pour chaque hôte déjà créé.
config_trap05
Exemple d'un hôte à reconfigurer.
config_trap06
Avec cette manipulation, nous obtiendrons nos services passifs.

2 Application de la configuration

Avant de générer la configuration, vérifier la configuration de chaque Trap. Ils doivent être configurés pour exécuter les commandes externes de Centreon Engine.
config_trap07
Pour intercepter les traps, il faut générer les fichiers de configuration SNMP contenant les OID avec Centreon. Sélectionnez le menu Configuration / SNMP Traps / Generate. Il faudra appliquer la génération des fichiers traps pour chaque poller disponible dans votre infrastructure.
config_trap08
Le fichier snmptt-Generic.conf dans /etc/snmp/centreon_traps est créé.
Centreon-Clapi
La même chose en commande CLAPI, le chiffre 1 correspond au poller Central.
./centreon -u admin -p password -a SENDTRAPCFG -v "1"
Using HTML::Entities
Generating SNMPTT configuration files...
4 traps for 1 manufacturers are defined.
SNMPTT configuration files generated.
Return code end : 0
Stacks Image 11635
Erreur rencontrée lors d'une installation
Lors de la génération des traps, voici l'erreur que j'ai obtenue en résultat :
erreur-generation-trap
En fait, il manquait juste une librairie Perl pour MySQL, l'installation du paquet suivant résout le problème.
apt-get install libdbd-mysql-perl
N'oubliez pas de régénérer votre configuration.
config_trap09
Même chose, version Clapi
Centreon-Clapi
supervision# ./centreon -u admin -p password -a POLLERGENERATE -v 1
Configuration files generated for poller 1
Return code end : 0
supervision# ./centreon -u admin -p password -a CFGMOVE -v 1
OK: All configuration files copied with success.
Return code end : 0
supervision# ./centreon -u admin -p password -a POLLERRESTART -v 1
..centengine restart: done. Return code end : 0

3 Vérification du fonctionnement

Lors du premier démarrage, nos services sont en pending tant qu'ils n'auront pas reçu de données.
config_trap10
Grâce au paramètre Check Freshness, nos services seront OK au bout de 300 secondes soit 5 minutes.
config_trap11
Nous allons créer un trap SNMP sur notre serveur de supervision.
snmptrap -v2c -c public 127.0.0.1 '' .1.3.6.1.6.3.1.1.5.3 ifIndex i 2 ifadminStatus i 1 ifOperStatus i 1
Au bout de quelques secondes, vous obtiendrez cette notification.
config_trap12
comments powered by Disqus
 Vous êtes ici: