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

Développement Discussion :

[SNMP][Programmation] Simuler un agent SNMP


Sujet :

Développement

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2003
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 27
    Par défaut [SNMP][Programmation] Simuler un agent SNMP
    Salut à tous,

    Je dois simuler un agent SNMP qui détient une mib et qui envoi des reponses et des traps.

    Plusieurs bibliothèques existent sur le NET et je vais choisir une pour programmer mon agent (avec JAVA ou C++).

    J'aime savoir où sont sauvegardées les valeurs d'une mib: dans une CMOS, EPROM...?

    Comment je peux simuler les accès à ce composant?

    Merci beaucoup,

  2. #2
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut Re: [SNMP][Programmation] Simuler un agent SNMP
    Citation Envoyé par fadoua
    Je dois simuler un agent SNMP qui détient une mib et qui envoi des reponses et des traps.

    Plusieurs bibliothèques existent sur le NET et je vais choisir une pour programmer mon agent (avec JAVA ou C++).

    J'aime savoir où sont sauvegardées les valeurs d'une mib: dans une CMOS, EPROM...?

    Comment je peux simuler les accès à ce composant?
    Une MIB est une zone de données organisée. Elle est physiquement implémentée par de la mémoire sauvergardée (disque, flash, RAM+Batterie etc.) Pour simuler l'effet de mémoire, en C, je sauvegarde l'image binaire de la MIB sur disque, quand je quitte le programme de simulation, et je fais le contraire quand j'entre dedans, selon cet algorithme:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    BEGIN
       IF NOT exist mib_file
           clear MIB
       ELSE
            load mib_file to MIB
       ENDIF
    
    ; simulation
    
    ; fin
       save MIB to mib_file
    END

  3. #3
    Membre averti
    Inscrit en
    Juillet 2003
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 27
    Par défaut
    Salut,

    je souhaite avoir quelques éclaircissements!

    Que veux tu dire par image binaire de la mib?

    Merci et A+,

  4. #4
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par fadoua
    Que veux tu dire par image binaire de la mib?
    La MIB est une sorte de base de donnée organisée (selon la description faite en ASN-1, par exemple). Son rôle est de stocker des informations de configuration (en provenance du gestionnaire) ou des états (en provenance de l'équipement).

    Une implémentation simple de la MIB est une zone de donnée sauvegardée (RAM + batterie, par exemple) organisée en tableau de bytes, par exemple, ou en structure. Les informations stockées dans cette zone de donnée sont l'image binaire de la MIB.

  5. #5
    Membre averti
    Inscrit en
    Juillet 2003
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 27
    Par défaut
    Merci,

    Quel est votre avis si j'écrit les valeurs de la MIB (côté agent) dans des registres.

    Pour cela, j'utilise la classe CRegKey de VC++.

    Merci,

  6. #6
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par fadoua
    Quel est votre avis si j'écrit les valeurs de la MIB (côté agent) dans des registres.

    Pour cela, j'utilise la classe CRegKey de VC++.
    Pourquoi pas. La programmation Windows, c'est pas mon truc. Désolé.

    Ceci dit, il me semble que dans Windows, il existe déjà un agent SNMP, et il est fort probable qu'il gère déjà une MIB. Il faudrait demander sur le forum de programmation Windows de ce site.

Discussions similaires

  1. Agent SNMP mysql
    Par DevCR dans le forum Débuter
    Réponses: 1
    Dernier message: 07/02/2007, 09h28
  2. agent snmp v3 sous windows (xp)
    Par nicoho dans le forum Développement
    Réponses: 3
    Dernier message: 01/12/2006, 14h18
  3. Redémmarage curieux de l'agent SNMP
    Par arsenik7 dans le forum Développement
    Réponses: 2
    Dernier message: 24/05/2006, 12h06
  4. [9i] agent snmp
    Par jorginho2k dans le forum Oracle
    Réponses: 2
    Dernier message: 12/01/2006, 17h22

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