SNMP - Filterergebnisse eines Walks, basierend auf der eingehenden Schnittstelle

SNMP - Filterergebnisse eines Walks, basierend auf der eingehenden Schnittstelle

Ich möchte in der Lage seindynamischFiltern Sie das Ergebnis eines SNMP-Walks über einen Zwischenagenten (einen Prozess) basierend auf demSchnittstelle(IP), von der die Anfrage kam.

Mein Szenario sieht also so aus: Angenommen, die walkAnforderung kann von zwei verschiedenen Netzwerkschnittstellen 10.1.1.1und kommen 11.1.1.1, und ich ordnet diese jeweils der ID 1und 2zu.

Wenn ich eine MIB-Struktur wie diese habe:

iso.org.dod.internet.private.enterprises.myent.X.Y.<id>...

Der SNMP-Agent antwortet mit allen Ergebnissen, aber in der Zwischenzeit möchte ich herausfiltern, was für den Anforderer nicht relevant ist. Wenn die Anforderung also von kam 11.1.1.1, sende ich nur Werte, die mit seiner ID ( 2) übereinstimmen.

iso.org.dod.internet.private.enterprises.myent.X.Y.2... iso.org.dod.internet.private.enterprises.myent.X.Z.2...

usw.

Ich habe die filterFunktion eingecheckt snmpd.conf. Ich möchte in der Lage sein, etwas Ähnliches zu tun, aber dynamisch basierend auf dem Ursprungsort der Anfrage. Außerdem möchte ich wissen, ob dies zu Problemen beim Durchlauf führen kann. Kann dies also dazu führen, dass die lexikografische Sortierung fehlschlägt?

Ich hoffe, ich habe meine Frage klar formuliert. Für Hinweise oder Tipps zum Weiterforschen bin ich sehr dankbar.


BEARBEITEN

Mit neueren Softwareversionen können neue MIBs hinzugefügt werden, daher möchte ich eine IP nicht statisch zulässigen OIDs zuordnen (wie in SNMP VACM-Ansichten). Außerdem ist diese Methode schwer zu verwalten, wenn viele Schnittstellen (IPs) und viele MIBs vorhanden sind.

Ich würde gerne wissen, ob es möglich ist, Ergebnisse dynamisch herauszufiltern (indem man sich die OID und die IP des Anforderers ansieht, ob ein Ergebnis relevant ist oder nicht).

verwandte Informationen