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é.