Wie können wir ein weiter OID abfragen aber von einer Komplet andere base
ein fetch mit mehrere branches abfragen
fetch = SNMPTree(base=‘.1.3.6.1.2.1.1’, oids=[‘4.0’]), fetch = SNMPTree(base=‘.1.3.6.1.3.2.2’, oids=[‘6.0’]),
Ist das möglich ein einem call? oder wie wie wird das gemacht?
Du kannst bei fetch wahlweise nur einen SNMPTree angeben oder auch eine Liste davon:
fetch
SNMPTree
... fetch = [ SNMPTree(base=‘.1.3.6.1.2.1.1’, oids=[‘4.0’]), SNMPTree(base=‘.1.3.6.1.3.2.2’, oids=[‘6.0’]), ] ...
In der parse-Funktion kommt das dann als string_table[0] und string_table[1] an, d.h. der string_table ist dann nicht mehr nur eine zweidimensionale Liste von Listen (Zeilen, Spalten), sondern eine dreidimensionale Liste von Liste von Listen.
parse
string_table[0]
string_table[1]
string_table
Und als Ergänzung zu @Dirk wird aus der SimpleSNMPSection dann eine SNMPSection.