Bonjour,

J'essaie de récupérer des infos via Net-SNMP et forcément ça coince...

Voici une partie de mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
class FileSystDiscoveryRunner:
    def __init__(self):
        self.oid = ".1.3.6.1.2.1.25.3.8.1.2"# hrFSMountPoint
 
    ### recherche la liste des filesystems presents sur le host cible
    def discover():
        hrFSMountPoint = netsnmp.Varbind(self.oid)
        result = netsnmp.snmpwalk(hrFSMountPoint, Version=1, DestHost=hostname, Community=community)
        return result
 
fsdr = FileSystDiscoveryRunner()
 
fsdr.discover()
Et voici le message d'erreur que je reçois:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
File "fs_discovery_runner.py", line 36
    return result
SyntaxError: 'return' outside function
J'ai essayé de remplacer le return par un print, mais je n'obtiens pas de meilleur résultat.

A quel niveau pourrait se situer mon erreur? Une idée?

D'avance merci