AUF DIESER SEITE
Beispiel: Raise an SNMP Trap in Response to a Event (Raise an SNMP Trap in Response to a Event)
In diesem Beispiel wird eine Ereignisrichtlinie so konfiguriert, dass sie eine Falle löst und ein Ereignisskript als Reaktion auf ein Ereignis ausführt:
Anforderungen
Ein Gerät mit Junos OS, das für SNMP konfiguriert ist.
Übersicht
Im folgenden Beispiel wird die Ereignisrichtlinie raise-trap-on-ospf-nbrdown
so konfiguriert, dass sie für das RPD_OSPF_NBRDOWN
Ereignis ausgelöst wird, was eine beendete OSPF-Adjacency mit einem benachbarten Router anzeigt. Die Ereignisrichtlinienaktion löst als Reaktion auf das Ereignis eine Falle aus. Das Gerät sendet eine Benachrichtigung an den SNMP-Manager, wenn eine auf der [edit snmp]
Hierarchieebene konfiguriert ist.
Darüber hinaus führt die Ereignisrichtlinie als Antwort auf dieses Ereignis das Ereignisskript ospf.xsl aus und stellt die betroffene Schnittstelle als Argument für das Skript bereit. Das $$rpd_ospf_nbrdown.interface-name
Argument wird zum Schnittstellennamen aufgelöst, der dem auslösenden Ereignis zugeordnet ist.
Die Ausgabe des Ereignisskripts wird in der Datei ospf-out aufgezeichnet, und die Ausgabedatei wird an das Ziel mgmt-archives
hochgeladen, das auf [edit event-options destinations]
Hierarchieebene konfiguriert wird. Um ein Ereignisskript in einer Ereignisrichtlinie aufzurufen, muss das Ereignisskript im Verzeichnis /var/db/scripts/event auf der Festplatte vorhanden sein und in der Konfiguration aktiviert sein.
Konfiguration
CLI-Schnellkonfiguration
Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern alle erforderlichen Details, um mit Ihrer Netzwerkkonfiguration zu übereinstimmen, und kopieren Sie dann die Befehle und fügen sie auf Hierarchieebene in die [edit]
CLI ein.
set event-options policy raise-trap-on-ospf-nbrdown events rpd_ospf_nbrdown set event-options policy raise-trap-on-ospf-nbrdown then raise-trap set event-options policy raise-trap-on-ospf-nbrdown then event-script ospf.xsl arguments interface "{$$rpd_ospf_nbrdown.interface-name}" set event-options policy raise-trap-on-ospf-nbrdown then event-script ospf.xsl output-filename ospf-out set event-options policy raise-trap-on-ospf-nbrdown then event-script ospf.xsl destination mgmt-archives
Konfigurieren der Ereignisrichtlinie
Schritt-für-Schritt-Verfahren
So konfigurieren Sie eine Ereignisrichtlinie, die beim Erhalt eines Ereignisses eine Falle löst und optional ein Ereignisskript ausführt:
Erstellen und benennen Sie die Ereignisrichtlinie.
[edit] user@R1# edit event-options policy raise-trap-on-ospf-nbrdown
Konfigurieren Sie die Ereignisrichtlinie so, dass sie mit dem gewünschten Ereignis übereinstimmt, das in diesem Beispiel das
RPD_OSPF_NBRDOWN
Ereignis darstellt.[edit event-options policy raise-trap-on-ospf-nbrdown] user@R1# set events rpd_ospf_nbrdown
Konfigurieren Sie die Ereignisrichtlinienaktion so, dass eine SNMP-Trap als Reaktion auf das Ereignis ausruft.
[edit event-options policy raise-trap-on-ospf-nbrdown] user@R1# set then raise-trap
(Optional) Konfigurieren Sie zusätzliche Aktionen, die Sie als Reaktion auf das Ereignis durchführen können.
In diesem Beispiel wird ein Ereignisskript ausgeführt und die zugehörige Ausgabedatei in ein vordefiniertes Ziel hochgeladen.
[edit event-options policy raise-trap-on-ospf-nbrdown] user@R1# set then event-script ospf.xsl arguments interface {$$rpd_ospf_nbrdown.interface-name} user@R1# set then event-script ospf.xsl output-filename ospf-out destination mgmt-archives
Commit der Konfiguration.
user@R1# commit
Ergebnisse
[edit event-options] policy raise-trap-on-ospf-nbrdown { events rpd_ospf_nbrdown; then { event-script ospf.xsl { arguments { interface "{$$rpd_ospf_nbrdown.interface-name}"; } output-filename ospf-out; destination mgmt-archives; } raise-trap; } }