Bon le snmp get via python marche bien.
Je m'attaque au set
avec le code ci dessous :
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")
   )
Ca set bien l'Oid si celui ci est bien une string
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