SUR CETTE PAGE
Exemple : créer un piège SNMP en réponse à un événement
Cet exemple configure une stratégie d’événement pour créer un piège et exécuter un script d’événement en réponse à un événement :
Exigences
Un équipement exécutant Junos OS, configuré pour SNMP.
Aperçu
L’exemple suivant configure la stratégie raise-trap-on-ospf-nbrdown
d’événement pour qu’elle se déclenche sur l’événement RPD_OSPF_NBRDOWN
, ce qui indique une adjacence OSPF terminée avec un routeur voisin. L’action de la stratégie d’événement soulève un piège en réponse à l’événement. L’équipement envoie une notification au gestionnaire SNMP, s’il est configuré au [edit snmp]
niveau hiérarchique.
En outre, la stratégie d’événement exécute le script d’événement ospf.xsl en réponse à cet événement et fournit l’interface concernée comme argument au script. L’argument $$rpd_ospf_nbrdown.interface-name
se résout au nom de l’interface associé à l’événement de déclenchement.
La sortie du script d’événement est enregistrée dans le fichier ospf-out et le fichier de sortie est téléchargé vers la destination mgmt-archives
, qui est configurée au niveau de la [edit event-options destinations]
hiérarchie. Pour invoquer un script d’événement dans une stratégie d’événements, le script d’événement doit être présent dans le répertoire /var/db/scripts/event sur le disque dur, et il doit être activé dans la configuration.
Configuration
Configuration rapide cli
Pour configurer rapidement cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne, modifiez les détails nécessaires pour correspondre à votre configuration réseau, puis copiez et collez les commandes dans la CLI au niveau de la [edit]
hiérarchie.
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
Configuration de la stratégie d’événements
Procédure étape par étape
Pour configurer une stratégie d’événement qui déclenche un piège à la réception d’un événement et exécute éventuellement un script d’événement :
Créez et nommez la stratégie d’événements.
[edit] user@R1# edit event-options policy raise-trap-on-ospf-nbrdown
Configurez la stratégie d’événement pour qu’elle corresponde à l’événement souhaité, qui, dans cet exemple, est l’événement
RPD_OSPF_NBRDOWN
.[edit event-options policy raise-trap-on-ospf-nbrdown] user@R1# set events rpd_ospf_nbrdown
Configurez l’action de la stratégie d’événement pour créer un piège SNMP en réponse à l’événement.
[edit event-options policy raise-trap-on-ospf-nbrdown] user@R1# set then raise-trap
(Facultatif) Configurez les actions supplémentaires à prendre en réponse à l’événement.
Cet exemple exécute un script d’événement et télécharge le fichier de sortie associé vers une destination prédéfinie.
[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
Validez la configuration.
user@R1# commit
Résultats
[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; } }