Créer une sonde dans Centreon.


Dans ce troisième tutoriel, nous verrons les bonnes pratiques pour créer des sondes dans Centreon. Nous allons d’abord créer un dispositif sonde puis nous renvoyer le temps de latence (RTA) et le pourcentage de paquets perdus.

Installation du plugin Nagios Pack.

Maintenant que votre serveur Centreon est prêt, vous devez utiliser le plugin pour surveiller vos hôtes. Vous n’avez pas beaucoup de plugins autres que quelques plugins installés avec le gestionnaire de packages.

en installant Plugin NagiosName Vous aurez une bibliothèque importante pour commencer à superviser.Les plugins sont des applets ou des scripts Python, Perl, BASH, Powershell,…

Tout d’abord, vous devez télécharger la dernière version du plugin Nagios à partir de ce lien : Plugin Nagios pour Centreon

utiliser commande wget.

# wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz

Le chemin par défaut pour le plugin Nagios est /usr/local/nagios/libexec/Avant de pouvoir les utiliser, nous devons installer des dépendances et Activer le référentiel EPEL.

yum install -y gcc glibc glibc-common make gettext automake autoconf wget openssl-devel net-snmp net-snmp-utils epel-release yum install -y perl-Net-SNMP yum install -y postgresql-devel yum install -y libdbi- devel yum install -y openldap-devel yum install -y mariadb-devel mariadb-libs yum install -y bind-utils yum install -y samba-client yum install -y qstat yum install -y fping yum install -y openssh-clients yum installer -y lm_sensors

Vous devez maintenant compiler et installer le plugin Nagios :

./configure faire installer

Enfin, faites un ls /usr/local/nagios/libexec/ Voir tous les plugins disponibles.

Utilisez Fping pour créer des commandes de surveillance.

Pour exécuter notre première commande de supervision, nous utiliserons appartement Il vous permet de vérifier si l’appareil répond aux pings.

D’abord, il faut partir Configuration -> Collecteurs -> Ressources Assurez-vous que le chemin vers le plugin Nagios est bien configuré, sinon il doit être ajouté. Dans mon cas, le chemin n’existait pas dans le fichier config.

Pour ajouter un chemin, cliquez sur Ajouter à.

  • 1: Nommez votre variable, nous l’utiliserons pour appeler le chemin que le plugin stocke dans notre commande.
  • 2 : Indique le chemin où sont stockés les plugins Nagios.
  • 3 : Sélectionnez Centre.
  • 4 : Saisissez un titre.
  • 5 : Cliquez sur pour la protection Créez une nouvelle ressource.

Je vous recommande de lancer la commande Fping directement sur le serveur Centreon avant.

La commande a été exécutée avec succès.


duper! ! ! Centreon exécute des scripts avec l’utilisateur dans une interface graphique moteur centralDonc, si vous rencontrez des difficultés pour tester à partir de la ligne de commande avec cet utilisateur.

# su centeron-engine

Afin de créer notre contrôle, nous devons aller à Configurer -> Commandes -> Contrôles -> Ajouter

La création d’une commande peut sembler fastidieuse au début, mais une fois que vous avez créé un modèle, copiez-le simplement et ajustez-le selon vos besoins.

  • 1: nom de la commande, entrez un nom pour le contrôle. Il faut essayer de les nommer le plus précisément possible. Vous pouvez mettre en place un système de nommage. Je vous recommande de le faire dès le début. Lorsque vous avez des dizaines de scripts, vous serez heureux que tout soit catégorisé.
  • 2 : Type de commande Vérifier la vérification.
  • 3 : Ligne de commande, c’est la partie la plus délicate, vous devez utiliser la ressource créée ci-dessus pour indiquer le chemin vers le plugin que vous souhaitez utiliser en premier. Ensuite, vous devez utiliser une variable telle que $HOSTADDRESS$ pour récupérer l’adresse IP au niveau du modèle d’hôte. Ensuite, vous devrez remplir différentes options. Je vous recommande de commencer vos variables par $_HOST… (variables déclarées au niveau du modèle HOST) ou $_SERVICE… (variables déclarées au niveau du modèle de service).
  • 4 : description de la macroVoici une explication de ce à quoi correspond chaque variable.
  • 5 : Connecteur, pour optimiser les demandes de contrôle, vous pouvez choisir un connecteur ou une connexion basée sur SSH pour le script en PERL. Notez cependant que tous les scripts ne prennent pas en charge ces connecteurs. Je vous recommande tout de même de les utiliser, cela réduit fortement les ressources de votre serveur.
  • 6 : modèle de graphiqueChoisissez un modèle de graphique si vous avez besoin de belles courbes à contrôler.
  • 7: Commenter, vous explique brièvement le rôle du plug-in. Pensez à vos collègues.
  • 8 : Cliquez sur Enregistrer pour créer votre contrôle.
A Voir  .wpsm_score_box .rate_bar_wrap{background-color:transparent;padding:0;border:none;box-shadow:none;margin:0;}.wpsm_inside_scorebox .rate_bar_wrap .review-criteria{border:none;}.wpsm_score_box .rate-bar auto;border:none;display:block;}.wpsm_score_box .user-rate{float:none;} Note moyenne 9,5 Fonctionnalités 9,7 Performances et sécurité 9,7 Facilité d'utilisation 9,1 Prix 9,6 Fiabilité et assistance 9,5 2,99 € 10,49 € Découvrez l'offre ! -71% sur l'abonnement 2 ans

Créer un modèle de service de service générique

Ce modèle un peu particulier servira de base à tous vos services et hébergements.il contiendra Options de planification des services Tels que la période de contrôle, le nombre de contrôles avant la vérification de l’état, l’intervalle de contrôle normal et les options de notification….

Pour créer ce service, vous devez visiter Configurer -> Services -> Modèles -> Ajouter

  • 1: Par habitude, j’ai nommé ce service comme Service généralJ’ai trouvé ce nom approprié car il contiendra toutes les informations communes à tous nos services.
  • 2 : Contrôlez la période, choisissez la valeur qui vous convient, pour moi je mets toujours 24×7.
  • 3 : Nombre de vérifications avant validation du statut, Centreon vérifiera 3 fois le statut du service pour changer son statut CRITIQUE, AVERTISSEMENT, OK, INCONNU.
  • 4 : Intervalle de vérification normal, toutes les 5 minutes pour vérifier chaque service de l’hôte.
  • 5 : Avec un intervalle de vérification irrégulier, Centreon vérifie le service d’hébergement toutes les minutes en cas de problème.
  • 6 : Enregistrez le nouveau service.

  • 1: Actuellement, je ne gère pas les notifications par e-mail ou SMS, j’ai donc coché non. Le jour où je veux être notifié, il me suffit de modifier ce service pour que les nouveaux paramètres fonctionnent pour tout le monde.
  • 2 : Période de notification, même si je ne gère pas les notifications, j’ai choisi une période pour éviter les avertissements en compilation.

Les notifications par e-mail ou non-SMS feront l’objet du tutoriel.mais utilise Service général Tu est prêt.

Tous les paramètres peuvent être modifiés selon vos besoins. J’ai mis ceux que j’utilise depuis des années sans aucun problème particulier.

Créez un modèle d’hôte générique.

Comme ci-dessus, mais pour l’hôte. Avec seulement des modifications mineures, nous lui appliquerons une commande de vérification (ping) pour savoir si l’hôte est toujours présent sur le réseau. C’est cette commande qui nous permettra de connaître l’hôte défaillant.


attention! ! ! ! Au préalable, il est nécessaire de créer une commande de contrôle à l’aide d’un script check_icmpVous pouvez vous fier au script ci-dessous.

Pour notre modèle générique d’hôte, nous devons aller à Configurer -> Hôtes -> Modèles -> Ajouter Alors remplissez le formulaire ci-dessous.

A Voir  Remplacez votre chargeur Samsung à moindre coût.

Créer un modèle de service.

Maintenant, nous devons créer un modèle de service (cela dépendra de notre Service-Generic). En bonne pratique, Centreon recommande d’utiliser des modèles.

tu dois entrer Paramètres -> Services -> Modèles.

Cette étape est très simple.

  • 1: Alias ​​et noms, définissez le nom de votre service en fonction de votre convention de dénomination. Je vous rappelle qu’il est important d’établir dès le départ une convention de nommage afin de pouvoir s’y retrouver après quelques années d’encadrement.
  • 2 : Modèlesélectionner dans la liste Service général Cela appliquera tous les paramètres courants à votre script.
  • 3 : vérifier la commandesélectionnez votre script de validation, créé ci-dessus.

Créez un modèle d’hôte.

Nous devons maintenant créer un modèle d’hôte qui regroupe tous les services pour surveiller ces hôtes. J’ai créé un modèle d’hôte pour chaque type d’appareil.Par exemple un modèle Commutateur Cisco, pour NAS-QNAP, pour UPS,

  • 1: nom et pseudo, définissez le nom du modèle d’hôte. Ce modèle peut appliquer tous les services à surveiller à une classe bien précise d’hôtes, ici NAS-QNAP.
  • 2 : modèlesélectionne le modèle Generic-Host, qui contient toutes les informations communes aux hôtes, notamment sur les options de planification et les notifications.
  • 3 : argument, où nous allons configurer les options du plugin. Vous devez les entrer et entrer la valeur.

  • 1: Sélectionnez les services qui doivent être utilisés sur cet hôte (c’est ici que vous sélectionnez les éléments de l’hôte que vous souhaitez surveiller
  • 2 : Catégorie d’hôte parent, je vous recommande vivement de créer des catégories d’hôtes afin de pouvoir les regrouper. Lorsque vous avez des centaines d’hôtes à gérer, sélectionnez simplement une catégorie pour appliquer un modèle d’hôte et tous les hôtes seront mis à jour en quelques secondes. Imaginez que vous deviez ajouter un service pour superviser vos commutateurs Cisco, tel que NTP. Sélectionnez simplement la classe de commutateur Cisco et appliquez le modèle, et votre commutateur 300 aura le nouveau service NTP à surveiller.


attention! ! ! Après avoir créé des catégories, je vous recommande de les créer même au niveau du groupe d’hôtes. Je ne comprends pas très bien la distinction de Centreon entre les catégories et les groupes au niveau de l’hébergeur. Pour moi, les catégories d’hôtes sont gérées au niveau du modèle d’hôte, tandis que les groupes d’hôtes sont gérés au niveau de l’hôte.

Créez un hôte.

Chez Centreon, l’hébergeur est l’élément de base. Sa création est très simple.

va dans Configurer -> Hôtes -> Ajouter

  • 1: nom et pseudo, ici vous entrez le nom d’hôte selon votre convention de nommage, puis dans Alias ​​​​je précise généralement l’emplacement. Je trouve cela très pratique pour trouver des choses rapidement.
  • 2 : Adresse IP/DNS, vous pouvez saisir l’adresse IP de l’hôte ou son nom. Si vous ne connaissez pas son nom, cliquez sur Résoudre. Centreon affichera son nom s’il est déclaré dans votre DNS.
  • 3 : Surveillance depuis le collecteur, par défaut au centre. Mais dans une architecture distribuée, il peut s’agir d’un collecteur spécifique.
  • 4 : ModèleChoisissez Generic-Host pour toutes les options d’hébergement courantes, y compris les options…