Bonjour
Je tente d'interroger une carte Arduino en Snmp via python et j'ai un pb.
Si j'interroge mon PC serveur ou la carte Arduino en ligne de commande j'ai :
Si j'utilise l'exemple python ci dessous :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $ snmpget -v 1 -r 1 -c public 192.168.0.XX:161 1.3.6.1.2.1.1.1.0 iso.3.6.1.2.1.1.1.0 = STRING: "Agentuino, a light-weight SNMP Agent." $ snmpget -v 1 -r 1 -c public 192.168.0.YY:161 1.3.6.1.2.1.1.1.0 iso.3.6.1.2.1.1.1.0 = STRING: "Linux toto.titi.net 2.6.32-30-generic #59-Ubuntu SMP Tue Mar 1 21:30:46 UTC 2011 x86_64"
avec mon serveur YY j'ai bien le message dans varBinds
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 from pysnmp.entity.rfc3413.oneliner import cmdgen errorIndication, errorStatus, errorIndex, varBinds = cmdgen.CommandGenerator().getCmd( cmdgen.CommunityData('public'), cmdgen.UdpTransportTarget(('192.168.0.XX/YY', 161)), '1.3.6.1.2.1.1.1.0' )
avec ma carte arduino j'ai un message dans la variable errorIndication (TimeOut)
J'ai aucune idee de comment debugger ?
Si vous avez des idee ?
Merci
Partager