====== MOOC supervision réseaux et services TP3 ====== framework SnmpWorkshop Le Framework génère des classes Java comprenant les accesseurs sur les objets gérés définis dans la MIB. On hérite de ces classes pour définir le comportement souhaité pour notre agent snmp. Ceci est fait dans le fichier agent-step2/CoffeePotMibAccessImpl.java Compiler l'agent depuis la console utilisateur: cd agent-step2 cp ../agent-step1/CoffeePot.mib . smic CoffeePot.mib build_all Lancer l'agent depuis la console administrateur: cd agent-step2 start_agent 161 public Revenir sur la console utilisateur pour lancer le browser: browser & Depuis le browser, générer les requêtes **snmp-get** sur les objets gérés **CoffeePotCounter** et **CoffeePotWaterLevel**: ^ CoffeePotCounter | 0 | ^ CoffeePotWaterLevel | 7 | Cela correspond bien aux valeurs initialisées dans le code. Pour lancer la machine à café virtuelle, il faut faire une requete snmp-set sur l'objet géré **CoffeeePotControl** avec la valeur 1, on obtient le message "Set succed". Si on recherche a nouveau les valeurs des objets gérés CoffeePotCounter et CoffeePotWaterLevel via une requête snmp-get: ^ CoffeePotCounter | 1 | ^ CoffeePotWaterLevel | 6 | On visualise bien le comportement décrit par la classe Java, un café a bien été comptabilisé et le niveau d'eau a baissé d'une unité.