EN ESTA PÁGINA
Ejemplo: Levantar una trampa SNMP en respuesta a un evento
En este ejemplo, se configura una política de eventos para generar una trampa y ejecutar una secuencia de comandos de eventos en respuesta a un evento:
Requisitos
Un dispositivo que ejecuta Junos OS, configurado para SNMP.
Visión general
En el siguiente ejemplo, se configura la política raise-trap-on-ospf-nbrdown
de eventos para que se active en el evento, lo RPD_OSPF_NBRDOWN
que indica una adyacencia de OSPF terminada con un enrutador vecino. La acción de política de eventos genera una trampa en respuesta al evento. El dispositivo envía una notificación al administrador SNMP, si está configurado bajo el [edit snmp]
nivel de jerarquía.
Además, la política de eventos ejecuta la secuencia de comandos de eventos ospf.xsl en respuesta a este evento y proporciona la interfaz afectada como un argumento para la secuencia de comandos. El $$rpd_ospf_nbrdown.interface-name
argumento se resuelve en el nombre de interfaz asociado al evento desencadenante.
El resultado de la secuencia de comandos de eventos se registra en el archivo ospf-out y el archivo de salida se carga en el destino mgmt-archives
, que está configurado en el [edit event-options destinations]
nivel de jerarquía. Para invocar una secuencia de comandos de eventos en una política de eventos, el script de eventos debe estar presente en el directorio /var/db/scripts/event del disco duro y debe estar habilitado en la configuración.
Configuración
Configuración rápida de CLI
Para configurar rápidamente este ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, elimine los saltos de línea, cambie los detalles necesarios para que coincidan con su configuración de red y, luego, copie y pegue los comandos en la CLI en el [edit]
nivel de jerarquía.
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
Configuración de la política de eventos
Procedimiento paso a paso
Para configurar una política de eventos que genera una trampa en la recepción de un evento y, opcionalmente, ejecuta una secuencia de comandos de eventos:
Cree y asigne un nombre a la política de eventos.
[edit] user@R1# edit event-options policy raise-trap-on-ospf-nbrdown
Configure la política de eventos para que coincida con el evento deseado, que en este ejemplo es el
RPD_OSPF_NBRDOWN
evento.[edit event-options policy raise-trap-on-ospf-nbrdown] user@R1# set events rpd_ospf_nbrdown
Configure la acción de política de eventos para generar una trampa SNMP en respuesta al evento.
[edit event-options policy raise-trap-on-ospf-nbrdown] user@R1# set then raise-trap
(Opcional) Configure acciones adicionales que se llevarán a cabo en respuesta al evento.
En este ejemplo, se ejecuta una secuencia de comandos de eventos y se carga el archivo de salida asociado a un destino predefinido.
[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
Confirme la configuración.
user@R1# commit
Resultados
[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; } }