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 :

Récupérer des infos sur un equipement via SNMP


Sujet :

Programmation et administration système Perl

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 45
    Points : 32
    Points
    32
    Par défaut Récupérer des infos sur un equipement via SNMP
    Bonjour


    J'essaye de faire du perl avec le protocole SNMP

    en php, mon petit script fonctionne, mais je ne trouve pas l'equivalent en perl...

    voilà mon script php:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <?php
     $IP = "11.5.4.161";			
     $community = 'test';
     
    $oids = array('interfaces' => '.1.3.6.1.4.1.9.9.156.1.2.1.1.7');
     
    $walk = @snmpwalkoid($IP, $community, $oids['interfaces']);
     
    print_r($walk);		
     
    foreach ($walk as $key => $element)
    {				
    	$ligne = $key . " => " . $element;
    	echo "\n".$ligne."\n";
    }
    ?>

    en perl j'arrive à récupérer des données quand il ne renvoie pas de tableau, exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    my $oid ='1.3.6.1.4.1.9.9.156.1.2.1.1.7.2';
     
    my ($session, $error); # variable pour la session SNMP
    sub connect(){
    	($session, $error) = Net::SNMP->session(
    		-hostname  => $ip_address,
    		-community => $community,
    		-version   => 'snmpv2c',
    		-timeout   => 3,
    	);
    	request_error() if (!defined($session));
    }
    sub request_error(){
        print "Error : no response from SNMP";
        $session->close;
        exit $OUTPUT{UNKNOWN};
    }
    &connect();
    my $resulttemp = $session->get_request($oid);
    request_error() if (!defined($resulttemp));

    Ma question est pour ceux qui pourraient m'aider,
    comment puis je faire en perl mon code php?

    j'ai essayé un $session->getTable($oid); mais ça ne fonctionne pas



    Merci d'avance

  2. #2
    Invité
    Invité(e)
    Par défaut
    As-tu essayé d'utiliser les modules SNMP ?

Discussions similaires

  1. Tester et récupérer des infos sur fichier distant
    Par cybertj dans le forum Langage
    Réponses: 2
    Dernier message: 17/05/2006, 09h18
  2. Récupérer des infos sur mes sites
    Par meufeu dans le forum Langage
    Réponses: 3
    Dernier message: 27/04/2006, 10h25
  3. Récupérer des Informations sur un PC via un Réseau ?
    Par MaTHieU_ dans le forum Administration
    Réponses: 6
    Dernier message: 22/11/2005, 12h39
  4. [servlet] Récupérer des infos sur le client
    Par kenito dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 07/09/2005, 18h08
  5. Récupérer des infos sur un AVI
    Par FredericB dans le forum C++Builder
    Réponses: 2
    Dernier message: 08/12/2003, 14h25

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