Ciao a tutti,
Stavo provando a giocare con l'snmp degli apparati per prendere le informazioni relative alla potenza del segnale delle ubiquiti. Nino mi ha passato il suo simpatico script:

#!/bin/bash
snmpwalk -c public -v1 $1 -On .1.3.6.1.4.1.14988.1.1.1.2.1.3 | awk -F"."'{for(i=15;i<20;i++)printf("%lx:",$i); printf("%lx ",$20); print $NF}' |awk '{print $1,$NF}'

che se lanciato su una m5 restituisce la lista dei mac associati e il loro segnale in dbm:

./snmp.sh 172.16.177.5
0:15:6d:4c:da:d1 -37

allora ho provato a rifarlo in python

import netsnmp

var = ".1.3.6.1.4.1.14988.1.1.1.2.1.3"
res = netsnmp.snmpwalk(var, Version = 1, DestHost = '172.16.177.5', Community='public')
print res

e restituisce:
   .1.3.6.1.4.1.14988.1.1.1.2.1.3  = None ( None )
('-21',)

Qualcuno ha idea di come fare a farmi stampare anche l'oid dei figli assieme al loro valore? Possibile che questa libreria (che poi รจ un binding) non lo possa fare?

https://net-snmp.svn.sourceforge.net/svnroot/net-snmp/trunk/net-snmp/python/README




Lorenzo

_______________________________________________
Wireless mailing list
[email protected]
http://ml.ninux.org/mailman/listinfo/wireless

Rispondere a