Bon le snmp get via python marche bien.
Je m'attaque au set
avec le code ci dessous :
Ca set bien l'Oid si celui ci est bien une string
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 #! /usr/bin/env python # -*- coding: iso-8859-1 -*- from pysnmp.entity.rfc3413.oneliner import cmdgen from pysnmp.proto import rfc1902 errorIndication, errorStatus, errorIndex, varBinds = cmdgen.CommandGenerator().setCmd( cmdgen.CommunityData('private',mpModel=0), cmdgen.UdpTransportTarget(('192.168.0.YY', 161)), ('1.3.6.1.4.1.36582.32',"test") )
Par contre si celui ci est un integer je n'arrive pas a le setter.
Que je mette :
"0"
0
int(0)
ca passe pas.
Comment dire a pysnmp que le parametre de l'oid est un entier ?
en ligne de commande je met juste "i 0" a la fin...
Merci
Partager