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

API standards et tierces Java Discussion :

snmp4j taille du PDU


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de nicotine002
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 577
    Par défaut snmp4j taille du PDU
    Bonjour,

    J'ai un programme qui va chercher plusieurs infos en snmpv3 sur des switchs.

    Ces informations sont récupérées dans un tableau(Instances,ifname,ifoperstatus et ifadminstatus).

    Le souci est que la réponse du PDU ne m'envoie pas toute les données(20 des 60 ports).

    Je me demandais si ca pouvait venir de la taille du PDU, c'est à dire que vu que je fais un GETBULK sur 4 OID dans un même PDU, la taille du PDU renvoyé est dépassée.

    Si c'est le cas, que puis-je faire?envoyer un second PDU et même un troisième?

    Merci d'avance.

  2. #2
    Membre éclairé Avatar de nicotine002
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 577
    Par défaut
    Je détaille un peu.

    Dans ce code j'ajoute 4 variables mib(instance,ifname,ifoper et ifadmin).

    Je fais un get bulk et j'affiche ce que je recois.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     ScopedPDU pdu = new ScopedPDU();
                pdu.add(new VariableBinding(new OID("1.3.6.1.2.1.2.2.1.1")));
                pdu.add(new VariableBinding(new OID("1.3.6.1.2.1.31.1.1.1.1")));
                pdu.add(new VariableBinding(new OID("1.3.6.1.2.1.2.2.1.7")));
                pdu.add(new VariableBinding(new OID("1.3.6.1.2.1.2.2.1.8")));
                pdu.setType(PDU.GETBULK);
    Pour certain switch, ca fonctionne bien, ca renvoie tout les ports mais pour d'autre, je n'obtiens que la moitié de la liste. Alors que si je réalise le teste variable par variable, ca me renvoie tout.

    Exemple:

    J'interroge les 4 variables en même temps, ca me revoie une liste de 23 ports(instance,ifname,ifope,ifadmin).
    J'interroge une variable(par exemple ifname), ca me revoie bien la liste des 52 ports(ifname).


    Si vous voulez plus de code pas de souci.

    Merci d'avance.

  3. #3
    Membre éclairé Avatar de nicotine002
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 577
    Par défaut
    Bon aprés m'être creusé un peu la tête, je pense avoir trouvé.

    En fait les éléments actifs renvoient les même réponses mais avec une taille différente, comme le nombre de ports par exemple.Donc si je fait un getbulk sur un switch 48 ports, ca me renvoie seulement 30 ports.

    La solution toute bidon que j'ai trouvé c'est de demander le "ifnumber" et que tant que le nombre d'info que je reçois est inférieur au ifnumber, je fais des GetBulk.

    Voiloù, si ça peut aider quelqu'un, on sait jamais...

    @tte

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

Discussions similaires

  1. Connaitre la taille de la RAM
    Par dway dans le forum Assembleur
    Réponses: 23
    Dernier message: 15/09/2004, 10h05
  2. taille maximale d'une base de donnée paradox
    Par Anonymous dans le forum Paradox
    Réponses: 5
    Dernier message: 14/02/2004, 17h39
  3. Réponses: 3
    Dernier message: 22/07/2002, 14h19
  4. taille du texte dans un viewport
    Par pitounette dans le forum OpenGL
    Réponses: 3
    Dernier message: 22/07/2002, 12h06
  5. comment réduire une image jpeg (taille x*y)
    Par don-diego dans le forum C
    Réponses: 4
    Dernier message: 14/07/2002, 20h06

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