Auteur Sujet: Utiliser un plugin récupéré sur nagios-exchange  (Lu 2194 fois)

En ligne funkyman

  • Modérateur Global
  • Super Froggy
  • *****
  • Messages: 2 546
  • Karma: 50
Re : Utiliser un plugin récupéré sur nagios-exchange
« Réponse #45 le: 10 février, 2012, 12:32:23 pm »
du coup peut etre que le fichier utils.pm est corrompu
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 Ezreal

  • Newbie Froggy
  • *
  • Messages: 49
  • Karma: 0
Re : Utiliser un plugin récupéré sur nagios-exchange
« Réponse #46 le: 13 février, 2012, 16:28:30 pm »
J'en reviens à ma procédure d'installation, que voulez vous dire par :
Citer
je ne vois pas l'intérêt de recompiler Nagios (surtout la 3.3.1 qui présente quelques sérieux bugs) alors que les paquets Debian auraient amplement suffit et sont de bonne facture.

Quelles sont les lignes en trop selon vous ? Cela me permettrai d'optimiser un peu tout ça.
Merci !

Hors ligne surcouf

  • Modérateur Global
  • Super Froggy
  • *****
  • Messages: 1 694
  • Karma: 17
Re : Re : Utiliser un plugin récupéré sur nagios-exchange
« Réponse #47 le: 13 février, 2012, 16:45:34 pm »
J'en reviens à ma procédure d'installation, que voulez vous dire par :
Citer
je ne vois pas l'intérêt de recompiler Nagios (surtout la 3.3.1 qui présente quelques sérieux bugs) alors que les paquets Debian auraient amplement suffit et sont de bonne facture.

Quelles sont les lignes en trop selon vous ? Cela me permettrai d'optimiser un peu tout ça.
Merci !
Simple : tu enlèves tout et tu remplaces à peu de choses près par :
# aptitude install -r ndoutils-nagios3-mysql
Raphaël 'SurcouF' Bordet

Hors ligne Ezreal

  • Newbie Froggy
  • *
  • Messages: 49
  • Karma: 0
Re : Utiliser un plugin récupéré sur nagios-exchange
« Réponse #48 le: 14 février, 2012, 15:24:10 pm »
J'ai réglé mon problème de : /usr/bin/perl^M sur mon plugin : check_snmp_printer.pl
en utilisant dos2unix.

Maintenant je peut exécuter le plugin via ligne de commande.
Mais j'ai en sortie de Nagios : (null)

J'ai un doute concernant mes fichiers de config notament à cause du .pl

printer.cfg
Citer
define service{
   use          generic-service
   host_name      1,2,3,...
   service_description    Toner Supply
   check_command       check_snmp_printer!public!"CONSUM Toners"!20!10
   }

define service{
   use          generic-service
   host_name      ,2,3,...
   service_description    Printer Model
   check_command       check_snmp_printer!public!"MODEL"
   }

commands.cfg
Citer
# 'check_snmp_printer.pl' command definition
define command{
   command_name    check_snmp_printer
   command_line    $USER1$/check_snmp_printer.pl -H $HOSTADDRESS -C $ARG1$ -x $ARG2 -w $ARG3$ -c $ARG4$ -P -S -t
   }

« Modifié: 14 février, 2012, 15:41:12 pm par Ezreal »

En ligne funkyman

  • Modérateur Global
  • Super Froggy
  • *****
  • Messages: 2 546
  • Karma: 50
Re : Utiliser un plugin récupéré sur nagios-exchange
« Réponse #49 le: 14 février, 2012, 16:02:45 pm »
define command{
   command_name    check_snmp_printer
   command_line    $USER1$/check_snmp_printer.pl -H $HOSTADDRESS -C $ARG1$ -x $ARG2 -w $ARG3$ -c $ARG4$ -P -S -t
   }

define service{
   use          generic-service
   host_name      ,2,3,...
   service_description    Printer Model
   check_command       check_snmp_printer!public!"MODEL"
   }

ton plugins a besoin de 4 paramètres et tu as définis seulement 2 paramètres
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 Ezreal

  • Newbie Froggy
  • *
  • Messages: 49
  • Karma: 0
Re : Utiliser un plugin récupéré sur nagios-exchange
« Réponse #50 le: 15 février, 2012, 08:57:46 am »
Je n'ai pas très bien compris, par 4 paramètres vous parlez de ARG1, 2, 3 et 4 ?

Et pour les 2 paramètres parlez vous de ça :

Citer
define service{
   use          generic-service
   host_name      1,2,3,...
   service_description    Toner Supply
   check_command       check_snmp_printer!public!"CONSUM Toners"!20!10
   }

define service{
   use          generic-service
   host_name      ,2,3,...
   service_description    Printer Model
   check_command       check_snmp_printer!public!"MODEL"
   }

J'avoue être un peu perdu ici.

En tout cas merci pour toutes vos réponses j'ai déjà de bons retour par ligne de commande.

En ligne funkyman

  • Modérateur Global
  • Super Froggy
  • *****
  • Messages: 2 546
  • Karma: 50
Re : Utiliser un plugin récupéré sur nagios-exchange
« Réponse #51 le: 15 février, 2012, 09:03:12 am »
4 paramètres
define command{
   command_name    check_snmp_printer
   command_line    $USER1$/check_snmp_printer.pl -H $HOSTADDRESS -C $ARG1$ -x $ARG2 -w $ARG3$ -c $ARG4$ -P -S -t
   }

2 paramètres
define service{
   use          generic-service
   host_name      ,2,3,...
   service_description    Printer Model
   check_command       check_snmp_printer!public!"MODEL"
   }
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 Ezreal

  • Newbie Froggy
  • *
  • Messages: 49
  • Karma: 0
Re : Utiliser un plugin récupéré sur nagios-exchange
« Réponse #52 le: 15 février, 2012, 09:44:47 am »
Donc si je comprends bien, cette ligne :

Citer
define service{
   use          generic-service
   host_name      1,2,3,...
   service_description    Toner Supply
   check_command       check_snmp_printer!public!"CONSUM Toners"!20!10
   }

Comportent les 4 paramètres requis avec les 4 ARG ?

Donc je devrais ajouter quelque chose derrière :
Citer
check_command       check_snmp_printer!public!"MODEL"

?
« Modifié: 15 février, 2012, 12:02:15 pm par Ezreal »

En ligne funkyman

  • Modérateur Global
  • Super Froggy
  • *****
  • Messages: 2 546
  • Karma: 50
Re : Utiliser un plugin récupéré sur nagios-exchange
« Réponse #53 le: 15 février, 2012, 12:49:21 pm »
dans libexec

fait un

./check_snmp_printer.pl -h
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 Ezreal

  • Newbie Froggy
  • *
  • Messages: 49
  • Karma: 0
Re : Utiliser un plugin récupéré sur nagios-exchange
« Réponse #54 le: 15 février, 2012, 13:02:43 pm »
Citer
# ./check_snmp_printer.pl -h./check_snmp_printer.pl v1.3 (nagios-plugins 1.4.15)
The nagios plugins come with ABSOLUTELY NO WARRANTY. You may redistribute
copies of the plugins under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING.

Check a printer through SNMP.

Usage:
 ./check_snmp_printer.pl -H host
                         [-P snmp_community] [-S snmp_version] [-t timeout]
 ./check_snmp_printer.pl --version
 ./check_snmp_printer.pl --help

Required Arguments:
 -H, --host=HOST
    The name or address of the host running SNMP.
 --messages
    Print the messages of the printer
 --model
    Prints the model of the printer
 --pagecount
    Prints the number of pages printed
 --tray=i
    Checks tray number for paper status, use 0 for all trays
 --consum="ALL"|"TEST"|<some string>
    Check consumable containing <some string> for status,
    use "TEST" to get a list of all consumables
    use "ALL" to get the status of all consumables

Optional Arguments:
 -P, --community=STRING
    The community string of the SNMP agent. Default: public
 -S, --snmpver=STRING
    The version of snmp to use.  1 and 2 are supported. Default: 1
 -t, --timeout=INTEGER
    Number of seconds to wait for a response.
 --exact
    Search for exact consumable string, not just substring comparison
 --verbose
    When given, also prints out all OK consumables and their levels and
    the printer messages for option --consum
>

En ligne funkyman

  • Modérateur Global
  • Super Froggy
  • *****
  • Messages: 2 546
  • Karma: 50
Re : Utiliser un plugin récupéré sur nagios-exchange
« Réponse #55 le: 15 février, 2012, 13:41:33 pm »
apparament il n'y a pas d'option -c et -w alors qu'ils sont définis dans  ta commande

Citer
define command{
   command_name    check_snmp_printer
   command_line    $USER1$/check_snmp_printer.pl -H $HOSTADDRESS -C $ARG1$ -x $ARG2 -w $ARG3$ -c $ARG4$ -P -S -t
   }
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 Ezreal

  • Newbie Froggy
  • *
  • Messages: 49
  • Karma: 0
Re : Utiliser un plugin récupéré sur nagios-exchange
« Réponse #56 le: 15 février, 2012, 16:09:50 pm »
Je sais vraiment pas ce que je suis entrain de faire là :p

J'ai modifié le fichier commands.cfg de cette façon

Citer
# 'check_snmp_printer.pl' command definition
define command{
   command_name    check_snmp_printer
   command_line    $USER1$/check_snmp_printer.pl -H $HOSTADDRESS -x $ARG1$ -P -S -t $ARG2
   }

J'obtiens encore une réponse (null)

Hors ligne surcouf

  • Modérateur Global
  • Super Froggy
  • *****
  • Messages: 1 694
  • Karma: 17
Re : Re : Utiliser un plugin récupéré sur nagios-exchange
« Réponse #57 le: 15 février, 2012, 16:57:46 pm »
Je sais vraiment pas ce que je suis entrain de faire là :p

J'ai modifié le fichier commands.cfg de cette façon

Citer
# 'check_snmp_printer.pl' command definition
define command{
   command_name    check_snmp_printer
   command_line    $USER1$/check_snmp_printer.pl -H $HOSTADDRESS -x $ARG1$ -P -S -t $ARG2
   }

J'obtiens encore une réponse (null)
C'est normal : les macros de Nagios commencent et se terminent par $ :
Citer
# 'check_snmp_printer.pl' command definition
define command{
   command_name    check_snmp_printer
   command_line    $USER1$/check_snmp_printer.pl -H $HOSTADDRESS$ -x $ARG1$ -P -S -t $ARG2$
   }
Raphaël 'SurcouF' Bordet

En ligne funkyman

  • Modérateur Global
  • Super Froggy
  • *****
  • Messages: 2 546
  • Karma: 50
Re : Utiliser un plugin récupéré sur nagios-exchange
« Réponse #58 le: 15 février, 2012, 17:00:41 pm »
l'option -x n'existe pas non plus
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 Ezreal

  • Newbie Froggy
  • *
  • Messages: 49
  • Karma: 0
Re : Utiliser un plugin récupéré sur nagios-exchange
« Réponse #59 le: 16 février, 2012, 09:33:44 am »
Bonjour,

Je sais bien que me macher le travail ne me fera pas progresser, mais je suis réelement perdu pour ces quelques lignes qui empêchent le fonctionnement du plugin. Je ne trouve aucune information supplémentaire sur celui ci et ne sais pas trop comment m'y prendre.

Pourriez vous me communiquer un exemple succeptible de fonctionner ?

Merci !