Ich wurde gebeten, einen HP OpenView Agent auf einer Remote-Unix-Plattform zu installieren, um SNMP-Traps zu erfassen, die von einer Clientanwendung weitergeleitet werden.SNMPv3 zu SNMPv2 Klebeschicht
Ich habe seit dem entdeckt, dass die Client-Anwendung SNMPv3-Traps nur weiterleiten kann, und die Agenten, die wir verwenden, können nur SNMPv2-Traps akzeptieren.
Ich habe entdeckt, dass ich in der Lage sein kann, dieses Problem durch die Verwendung des Perl-Moduls NetSNMP::TrapReceiver
zu lösen, aber ich bin unklar, wie dies eingerichtet ist/wie/wenn Sie eine v3-Trap in eine v2-Falle konvertieren können.
Mein Ziel ist es, die v3-Falle zu erfassen und, hoffentlich über ein Skript oder ein Werkzeug, dies in eine v2-Falle umzuwandeln und sie an einem alternativen Port zurückzuschicken.
Entschuldigung, das ist zu weit um es sinnvoll zu beantworten. Es sollte möglich sein, einen SNMPv3-Trap abzufangen und einen neuen SNMPv2-Trap mit ungefähr ähnlichen Informationen zu erstellen. – Sobrique
@Sobrique Ich stimme nicht zu, dass es zu breit ist. Vielleicht würde eine Umformulierung helfen: "Wie kann ich [NetSNMP :: TrapReceiver] (https://metacpan.org/pod/NetSNMP::TrapReceiver) verwenden, um SNMP-v3-Traps abzufangen und als v2-Traps weiterzuleiten?" Da snmptrapd beliebigen Perl-Code ausführen kann, erwarte ich, dass die Lösung nicht sehr lang ist. – ThisSuitIsBlackNot
Ich bin verwirrt über Ihre Struktur: Sie erwähnen nirgends einen * Netzwerk-Manager *. Bedeutet Ihre * "Client-Anwendung" * Ihren neuen HP OpenView-Agenten? In welchem Fall sind * die von uns verwendeten Agenten *? Dies ist ein Fall, in dem es nützlich wäre, ein Bild zu posten. – Borodin