Vous êtes ici:

Menu

Stacks Image 3307
Patientez, je travaille…
Stacks Image 29834
La version 1.5 de Nagvis amènait son lot de nouveautés et parmi celles-ci, la possibilité d’afficher des lignes en couleur selon le résultat des plugins nagios à la manière de PHP Weathermap. Pour cela nous aurons besoin d’un plugin, comme indiqué dans la documentation de Nagvis, s’appelant check_iftraffic3.pl.
Celui-ci va écrire des données de performance exploitables par l’objet ligne « weathermap » de Nagvis. Nous aurons besoin de réaliser quelques modifications pour le rendre compatible avec notre maquette.

1 Pré requis

Tout d’abord, installez les paquets manquants au bon fonctionnement de check_iftraffic3.pl. L’hôte supervisé devra avoir le service SNMP fonctionnel.
apt-get install libnet-dns-perl

Récupérez le plugins perl check_iftraffic3.pl sur le site Nagios Exchange (c’est indiqué sur la documentation Nagvis) . Copiez celui-ci dans le dossier /usr/local/nagios/libexec. Mettre les droits d’exécution et le propriétaire nagios
chmod +x /usr/local/nagios/libexec/check_iftraffic3.pl
chown nagios:nagios /usr/local/nagios/libexec/check_iftraffic3.pl

Ce plugin utilise des fichiers temporaires pour les données de performance. A l’instar des plugins centreon, nous redirigerons ces fichiers vers un dossier spécifique dans /var. Créons ce dossier :
mkdir /var/lib/centreon/centtraffic

vérifiez que l’utilisateur nagios a le droit d’écriture. Ensuite modifiez le plugin et remplacez la ligne suivante
my $TRAFFIC_FILE = « /tmp/traffic »;

par
my $TRAFFIC_FILE = « /var/lib/centreon/centtraffic/traffic »;

Notre plugin est prêt à fonctionner. Il va falloir l’intégrer dans Centreon pour pouvoir l’appliquer à Nagios. Connectons-nous à l’interface de Centreon. La configuration de Centreon va se dérouler en plusieurs étapes :
  • création d’une commande de plugin,
  • création d’un modèle,
  • création d’un service associé à un hôte.
Ensuite, après avoir appliquer la nouvelle configuration à Nagios, nous pourrons utiliser ce service avec Nagvis pour créer des lignes « weathermap ».

2 Création d’une commande de plugin

Sélectionnez le menu Configuration / commands / add

Saisir la commande $USER1$/check_iftraffic3.pl -H $HOSTADDRESS$ -C $USER2$
  • $USER1$ étant le chemin des plugins
  • $HOSTADDRESS$ étant l’adresse IP ou DNS du nom de l’hôte associé
  • $USER2$ étant le nom de communauté SNMP
L’option Graph template n’est pas obligatoire pour ce type de plugin.

Création d’un modèle


Sélectionnez le menu Configuration / Services / Templates / Add

Mettre le minimum d’information à savoir le nom du service, l’alias, le nom du template générique et le plus important le nom de la commande précédemment créée.

Associer le modèle de service à un ou des modèles d’hôtes.

Création d’un hôte



Sélectionner Configuration / Hosts / Add. Nous choisirons le serveur DNS précédemment créé pour les besoins de notre maquette. Nous aurons besoin de sélectionner seulement le modèle d’hôte contenant le modèle de service du paragraphe précédent.

Avec l’onglet Relations, associez l’hôte au groupe des serveurs Linux et le parent qui sera le serveur de supervision.
Validez.

Vous avez créé votre hôte avec ses services associés. Rechargez la configuration Nagvis pour initialiser celui-ci.

3 Création d’une carte Nagvis

Il nous reste à confectionner un fond de carte pour Nagvis, généralement c’est une image en png. Télécharger l’image dans l’interface de Nagvis et ensuite dans la configuration générale de celui-ci, ajoutez une nouvelle carte

Vous aurez la vue suivante, par exemple

Maintenant, ajoutez les lignes weathermap.

Sélectionnez le menu Cartes / Add Line / Service. Cliquez avec la souris pour choisir le début de la ligne et glisser jusqu’à pour atteindre la fin de la ligne. Cliquez pour obtenir le menu suivant.

Les trois champs obligatoires sont indiqués par une flèche en rouge, saisir :
  • le nom d’hôte (serveur_linux)
  • le service associé (Traffic-weathermap)
  • et le type de ligne (dans notre exemple nous afficherons le pourcentage d’utilisation et l’affichage du débit en temps réel).
Sauvegardez, vous devriez avoir cette vue

Et voici la même vue dans Nagvis

Les deux types de lignes sont affichés, sympa non ?
 Vous êtes ici: