#!/usr/bin/python # -*- coding: UTF-8 -*- import netsnmp COMMUNITY='public' ip='10.0.0.2' oid_snmp_name='iso.3.6.1.2.1.1.5.0' name=netsnmp.snmpget(oid_snmp_name,Version=2,Community=COMMUNITY,DestHost=ip)[0] print '--------------------------------------------------------' print 'ip : '+ip print 'snmp_sys_name : '+name print '--------------------------------------------------------'
Пытаюсь изменить snmp_name такой строчкой:
print netsnmp.snmpset(netsnmp.Varbind("1.3.6.1.2.1.1.5.0","123","STRING"),Version=2,Community=COMMUNITY,DestHost=ip)
Причем напрямую все изменяется::
snmpset -c public -v 2c 10.0.0.2 1.3.6.1.2.1.1.5.0 s “123”
В чем подвох?