IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Programmation et administration système Perl Discussion :

modification script perl pour nagios


Sujet :

Programmation et administration système Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2011
    Messages
    179
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 179
    Par défaut modification script perl pour nagios
    Bonjour,

    j'utilise actuellement ce script perl pour nagios : ici

    ce script fonctionne très bien mais en SNMP v1 (donc aucune sécurité/authentification)

    n'y connaissant rien en PERL, j'ai quand même un peu regardé le code pour voir quoi modifier pour faire un support SNMP v3 sauf que je patauge un peu.

    Est-ce que quelqu'un saurait faire ça voire m'aider (car la seule chose que je sais modifier dans le script c'est la variable de version du SNMP :p)

    merci à vous par avance pour votre aide

  2. #2
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2013
    Messages
    247
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2013
    Messages : 247
    Par défaut
    Pour résoudre ton problème, je pense qu'il suffit de changer ta création de session (ligne 99):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    my ($sess, $err) = Net::SNMP->session( -hostname => $server, -version => $version, -community => $comm);
    je ne peux pas tester, mais essaye d'intégrer les paramètres spécifiques à la v3:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    [-username      => $username,]    # v3
    [-authkey       => $authkey,]     # v3
     [-authpassword  => $authpasswd,]  # v3
    [-authprotocol  => $authproto,]   # v3
     [-privkey       => $privkey,]     # v3
    [-privpassword  => $privpasswd,]  # v3
    [-privprotocol  => $privproto,]   # v3
    Paramètres issus de la page



    Je pense que ça devrait te permettre de te connecter et donc de rendre ton script à nouveau fonctionnel.
    Si ce n'est pas le cas, n'hésite pas a revenir avec le détail de ce qui ne fonctionne pas et on essayera de t'aider

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2011
    Messages
    179
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 179
    Par défaut
    bon ça me rassure je suis pas complétement con

    j'avais fait la même chose mais différemment (je te montrerai dès que je serais de retour au boulot donc demain)


    ça marchait pas (mais je me suis peut être trompé dans un paramètre ou autre, ou autre chose à modifier encore) et comme il n'y a pas de debug c'est compliqué :p

    je te tiens au courant dès demain !

  4. #4
    Expert confirmé

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    3 577
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 577
    Par défaut
    Citation Envoyé par tetzispa Voir le message
    et comme il n'y a pas de debug c'est compliqué :p
    Perl est fournit avec son debugger : perl -d <script.pl>

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2011
    Messages
    179
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 179
    Par défaut
    bah je pensais + à un debug sur la requête de ma commande, voir si elle est bien exécutée ou pas, on peut le voir par perl -d ?

    (enfin faudrait que je connaisse la requête à faire en ligne de commande perl ceci dit )

  6. #6
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2013
    Messages
    247
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2013
    Messages : 247
    Par défaut
    Citation Envoyé par tetzispa Voir le message
    bah je pensais + à un debug sur la requête de ma commande, voir si elle est bien exécutée ou pas, on peut le voir par perl -d ?

    (enfin faudrait que je connaisse la requête à faire en ligne de commande perl ceci dit )
    je trouve qu'il y a déjà pas mal de debugger (print du script) qui peuvent servir.
    Que fait ton script actuellement? As-tu une erreur de compilation? le script s'exécute mais ne te renvoie pas ce que tu attends? le script s'exécute et te renvoie un des prints de problème?

    N'ayant aucun renseignement, je pensais que ton problème venait juste de la connexion avec le passage à la v3 et donc le manque de paramètres attendus.
    Si tu avais déjà fait cette modification, pourrais-tu nous en dire plus sur ce que le script te retourne comme "erreur"

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 13/10/2014, 14h26
  2. script perl pour nagios
    Par tetzispa dans le forum Programmation et administration système
    Réponses: 4
    Dernier message: 06/06/2014, 11h06
  3. Réponses: 3
    Dernier message: 31/03/2008, 13h59
  4. Script PERL pour l'archivage/purge/zip de fichiers
    Par jfmerveille dans le forum Langage
    Réponses: 1
    Dernier message: 30/03/2007, 12h52
  5. script perl pour ftp
    Par donny dans le forum Modules
    Réponses: 5
    Dernier message: 29/09/2006, 12h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo