begin process at 2008 08 22 02:14:14
1 229 747 membres
19 nouveaux aujourd'hui
14 267 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Adresse Mac via snmp (en local) [ Réseau & internet / Internet ] (boumhid)

Adresse Mac via snmp (en local) le 13/03/2008 17:21:48

boumhid

Bonjour tt le monde,

j'ai pas su comment récupérer mon adresse mac via le protocole SNMP. Ci-dessous, un code que j'ai écrit qui m'a permit de récupérer le nom du pc, la durée de ma session, mais ca pas marché pour l'adresse mac !!
Est-ce que quelqu'un sait comment je fait ??
Merci d'avance,
a+ .

package mypackage;

import java.net.*;
import snmp.*;
import java.io.*;

public class Mine4 {
    
    public Mine4() {
    }
    public void extraction(String ip,String oid)
    {
        String str="";
        try
        {
            int ver=0;
            String com="public";
           
            InetAddress hostAddress = InetAddress.getByName(ip);
            SNMPv1CommunicationInterface comInterface = new SNMPv1CommunicationInterface(ver,hostAddress,com);

            SNMPVarBindList newVars = comInterface.getMIBEntry(oid);
            System.out.println("1er affichage : "+ newVars);
            SNMPSequence pair = (SNMPSequence)newVars.getSNMPObjectAt(0);
            System.out.println("2eme affichage : "+ pair.size());     
            SNMPObject snmpValue = pair.getSNMPObjectAt(1);
            str = snmpValue.toString();
            System.out.println("Retrieved value: "+ str);
        }
        catch(IOException e)
        {
            System.out.println("Exception I/O SNMP operation: " + e + "\n");
        }
        catch(SNMPBadValueException e)
        {
            System.out.println("Exception valeur SNMP operation: " + e + "\n");
        }
        catch(SNMPGetException e)
        {
             System.out.println("Exception Get SNMP operation: " + e + "\n");
        }
       
    }
    public static void main(String[] args)
    {
              String ip="192.168.1.104";
              String oid1="1.3.6.1.2.1.1.3.0"; // durée en seconde de la session- OK
              String oid2="1.3.6.1.2.1.1.5.0";// nom de l'admin - OK
              String oid3="1.3.6.1.2.1.1.1.0";//description du systeme hard+soft - OK
             
              String oid4=".1.3.6.1.2.1.2.2.1.6";//@mac - ca marche pas !!
              String oid6="1.3.6.1.2.1.4.21.1.13.0";//ipRouteInfo - ca marche pas !!
              String oid7="1.3.6.1.2.1.5.1.1.1.0";// info processeur - ca marche pas !!
                           
              Mine4 m = new Mine4();
              m.extraction(ip,oid2);

    }
}



Classé sous : string, system, out, println, snmp

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Boutique

Boutique de goodies CodeS-SourceS