diff --git a/gestion/hptools.py b/gestion/hptools.py index 316276ac..c664eeb2 100755 --- a/gestion/hptools.py +++ b/gestion/hptools.py @@ -20,7 +20,7 @@ from sre import findall try: path.append('/usr/scripts/gestion/secrets') - from secrets import config_snmp_secrete, reconf_snmp + from secrets import config_snmp_secrete, reconf_snmp, engineid except: # Si a pas le droit de lire config_snmp_secrete # on va tenter de tout faire en snmpv1 et communauté public @@ -120,7 +120,7 @@ class snmp : if version == '1' or version == '2c' : self.options = "-v %s -c '%s' %s " % ( version, community, host ) elif version =='3' : - self.options = "-v 3 -u %s -a %s -A '%s' -l authNoPriv" % ( username, authentication_protocol, authentication_pass ) + self.options = "-v 3 -e %s -u %s -a %s -A '%s' -l authNoPriv" % ( engineid[host.split('.',1)[0]], username, authentication_protocol, authentication_pass ) if privacy_pass : self.options += " -x DES -X '%s' -l authPriv" % privacy_pass self.options += " %s " % host