Auteur Sujet: plugin check_interface_table_v2.pl  (Lu 1811 fois)

Hors ligne darkmole

  • BoyScout Froggy
  • **
  • Messages: 90
  • Karma: 0
plugin check_interface_table_v2.pl
« le: 20 juillet, 2010, 10:38:00 am »
Salut,
J'ai quelques souci de compréhension du plugin check_interface_table_v2.pl. Sur MonitoringExchange.org, il est distribué sous forme de fichier .tar avec des fichiers de conf à titres d'exemples.
Contenu du tar:


Dans check_interface_table_v2.cfg, y a des champs (en rouge) que comprends pas:


# 'check_interfaces' command definition
define command{
   command_name      check_interfaces
   command_line      $USER1$/check_interface_table_v2.pl --StateDir '/usr/local/nagios/var/tmp/.ifState' --CacheDir '/usr/local/nagios/var/tmp/.ifCache' --HTMLDir '/usr/local/nagios/share/interfacetable/' --ResetUrl '/nagios/cgi-bin/' -C $_HOSTCOMMUNITY$ -H $HOSTADDRESS$ -h $HOSTNAME$ $ARG1$ $ARG2$ $ARG3$
}

# Define an hostgroup for my switches
define hostgroup{
   hostgroup_name  switches ; The name of the hostgroup
   alias           My Switches ; Long name of the group
}

# Define a template for switches that we can reuse
define host{
   name         my-switches   ; The name of this host template
   use         generic-switch   ; Inherit default values from the generic-host template
   register      0      ; DONT REGISTER THIS - ITS JUST A TEMPLATE
   _IGNOREIF      "Vlan,Null,loopback,local"   
   _CHECKIF      "GigabitEthernet,trunk,wan,vip,^\\d+"   
   hostgroups      switches
}

# Define a service to check all interfaces on the ciscos.
define service{
   use         generic-service         ; Name of service template to use
   hostgroups      switches
   service_description   interfaces
   check_command      check_interfaces!-regexp 1 -Exclude "$_HOSTIGNOREIF$" -Include "$_HOSTCHECKIF$" -LastTrafficWarn 4838400 -LastTrafficCrit 9994838400 -ifLoadWarn 30 -ifLoadCrit 60 -Human 1 -ifLoadGradient 1 -VLANs 1 -w 1 -c 1
   # -Debug 1
}

#define host {
#   use             my-switches
#   host_name       my-switch
#   alias           My Switch
#   address         10.0.0.250
#        _COMMUNITY      public
#}



D'où ils sortent ces champs _IGNOREIF et _CHECKIF ?
Je comprends pas non plus pourquoi 3 arguments sont annoncés dans la définition de la commande tandis qu'il n'y a qu'un seul point d'exclamation dans la check_command du service.

Quelqu'un peut m'éclairer ?

Merci par avance

Hors ligne funkyman

  • Modérateur Global
  • Super Froggy
  • *****
  • Messages: 2 546
  • Karma: 50
Re : plugin check_interface_table_v2.pl
« Réponse #1 le: 20 juillet, 2010, 10:55:11 am »
Nagios 3.2.3, MK Livestatus, PNP4, Nagvis, Nagtrap, ex Ndoutils, Addon et Plugins perso.
1000 hosts, 5000 services (actif), 1 serveur nagios.

Hors ligne darkmole

  • BoyScout Froggy
  • **
  • Messages: 90
  • Karma: 0
Re : plugin check_interface_table_v2.pl
« Réponse #2 le: 20 juillet, 2010, 11:29:06 am »
Hum... ok, je vois. Bon, c'est bien tout ça, mais je fais comment pour définir une variable personnalisée depuis Centreon ? Je fais plus de config par Nagios moi. La consigne c'est "Centreon only" !  :-\
Autre question:
--StateDir, --HTMLDir et --ResetUrl doivent avoir pour valeur des répertoire existant ? Ca correspond à quoi ? Le plugin crée ces répertoires tout seul ? Il met des trucs dedans ? Si oui, quoi ?
« Modifié: 20 juillet, 2010, 11:37:59 am par darkmole »

Hors ligne funkyman

  • Modérateur Global
  • Super Froggy
  • *****
  • Messages: 2 546
  • Karma: 50
Re : plugin check_interface_table_v2.pl
« Réponse #3 le: 20 juillet, 2010, 11:49:33 am »
 je passe la main alors car de mon coté c'est "nagios and addon" only
Nagios 3.2.3, MK Livestatus, PNP4, Nagvis, Nagtrap, ex Ndoutils, Addon et Plugins perso.
1000 hosts, 5000 services (actif), 1 serveur nagios.

Hors ligne michon

  • Addict Froggy
  • ***
  • Messages: 120
  • Karma: 3
Re : Re : plugin check_interface_table_v2.pl
« Réponse #4 le: 20 juillet, 2010, 11:51:27 am »
je passe la main alors car de mon coté c'est "nagios and addon" only

Pareil, rien de plus plaisant que d'aller à la main dans les petits fichiers .cfg !

Hors ligne darkmole

  • BoyScout Froggy
  • **
  • Messages: 90
  • Karma: 0
Re : plugin check_interface_table_v2.pl
« Réponse #5 le: 20 juillet, 2010, 14:29:36 pm »
Vous modifiez vos fichiers et les réimportez via l'interface de Centreon ?

Hors ligne michon

  • Addict Froggy
  • ***
  • Messages: 120
  • Karma: 3
Re : plugin check_interface_table_v2.pl
« Réponse #6 le: 20 juillet, 2010, 14:32:07 pm »
Personnellement je n'utilise pas du tout Centreon, Je configure Nagios directement dans les fichiers .cfg car je trouve que cela procure une meilleure compréhension de l'ensemble.

Et pour la visualisation idem, directement via l'interface Web de Nagios.

Hors ligne darkmole

  • BoyScout Froggy
  • **
  • Messages: 90
  • Karma: 0
Re : plugin check_interface_table_v2.pl
« Réponse #7 le: 20 juillet, 2010, 14:57:10 pm »
Ouais mais, ton interface de Centreon se met pas à jour toute seule ? Faut bien que tu réimporte ta conf (modifiée à la main) dans Centreon. Non ?

Hors ligne michon

  • Addict Froggy
  • ***
  • Messages: 120
  • Karma: 3
Re : plugin check_interface_table_v2.pl
« Réponse #8 le: 20 juillet, 2010, 15:03:36 pm »
Je n'utilise PAS DU TOUT Centreon....

Nagios se suffit à lui même avec ses plugins et Addons...
Centreon... c'est optionnel

Hors ligne darkmole

  • BoyScout Froggy
  • **
  • Messages: 90
  • Karma: 0
Re : plugin check_interface_table_v2.pl
« Réponse #9 le: 20 juillet, 2010, 15:06:23 pm »
Et sinon, t'aime bien Centreon ?  ;D ;D ;D  :-X

Hors ligne michon

  • Addict Froggy
  • ***
  • Messages: 120
  • Karma: 3
Re : plugin check_interface_table_v2.pl
« Réponse #10 le: 20 juillet, 2010, 15:09:39 pm »
oui j'adore... d'ailleurs je l'utilise... PAS DU TOUT mdr.
  ;) ;)

Enfin je pense que tu as compris que si tu as un soucis sur Centreon...
et bien demande moi  :D :D

Hors ligne darkmole

  • BoyScout Froggy
  • **
  • Messages: 90
  • Karma: 0
Re : plugin check_interface_table_v2.pl
« Réponse #11 le: 20 juillet, 2010, 15:11:41 pm »
Ok, je t'ajoute à ma liste d'expert Centreon...  :-*

Hors ligne darkmole

  • BoyScout Froggy
  • **
  • Messages: 90
  • Karma: 0
Re : plugin check_interface_table_v2.pl
« Réponse #12 le: 21 juillet, 2010, 13:04:30 pm »
Déjà, pour faire fonctionner le plugin, il faut posséder les librairies Perl suivantes:
  • Net::SNMP
  • Config::General
Certes, c'est précisé dans l'aide. Mais l'aide n'est accessible seulement après que le plugin soit exécutable, autrement dit, une fois les librairies installées... Pratique n'est-ce pas? Ok, vous allez me dire "suffit de lire les messages d'erreur" mais bon... pourquoi ne pas tout simplement le préciser dans un fichier d'aide accessible? Bref...

Pour installer les librairies Perl:
[root@votre_serveur]# perl -MCPAN -e shell
cpan> install Net::SNMP

Idem pour Config::General.

Après essai, le plugin fonctionne, enfin... plus ou moins. Je n'ai pas la belle page html donnée en lien dans les commentaires du service (liste les interfaces et leurs caractéristiques). Cf live-demo: http://nagios.demo.netways.de/nagios/cgi-bin/status.cgi?host=f1-switch
Par contre, j'ai une belle page d'erreur. Pourtant, j'ai bien une page HTML qui s'est créée à cet emplacement: /usr/local/nagios/share/interfacetable/nomduswitch-Interfacetable.html. Si je l'ouvre, j'ai un beau tableau comme dans la démo. Faudrait qu'il soit accessible depuis le service dans l'interface graphique de Nagios... (comme dans la démo).
Quelqu'un a déjà utilisé ce plugin?
Quelqu'un utilise ce plugin ?
« Modifié: 22 juillet, 2010, 09:42:21 am par darkmole »

Hors ligne funkyman

  • Modérateur Global
  • Super Froggy
  • *****
  • Messages: 2 546
  • Karma: 50
Re : plugin check_interface_table_v2.pl
« Réponse #13 le: 21 juillet, 2010, 13:48:28 pm »
pas mal ce plugins je connaissait pas ! (cf demo)

J'ai pas compris ou se situe ton problème ...
Nagios 3.2.3, MK Livestatus, PNP4, Nagvis, Nagtrap, ex Ndoutils, Addon et Plugins perso.
1000 hosts, 5000 services (actif), 1 serveur nagios.

Hors ligne darkmole

  • BoyScout Froggy
  • **
  • Messages: 90
  • Karma: 0
Re : plugin check_interface_table_v2.pl
« Réponse #14 le: 21 juillet, 2010, 15:56:16 pm »
Voici mon service:



Mais quand je clic sur le lien à droite, voila l'erreur que j'ai: