Uso del Administrador de instantáneas de Junos
Puede utilizar el Administrador de instantáneas de Junos en un dispositivo que ejecute Junos OS para capturar y guardar una instantánea del entorno de tiempo de ejecución, comparar dos instantáneas o capturar una instantánea y evaluarla inmediatamente.
Cuando se toma una instantánea, se proporciona un nombre de instantánea. El Administrador de instantáneas de Junos utiliza el nombre de la instantánea, el nombre del dispositivo de destino y las cadenas de sección de prueba del archivo de configuración para generar nombres de archivo de salida que identifican de forma exclusiva esos datos. Por ejemplo, supongamos que está recopilando datos del dispositivo ABC, define el nombre s1
de la instantánea y el archivo de configuración tiene tres secciones de prueba denominadas ospf-checks
, bgp-checks
, y version-check
. Al tomar una instantánea, Junos Snapshot Administrator crea los siguientes archivos de salida:
ABC__ospf-checks__s1.xml
ABC__bgp-checks__s1.xml
ABC__version-check__s1.xml
En las secciones siguientes se describen los comandos del Administrador de instantáneas de Junos.
Cómo tomar una instantánea
Para tomar una instantánea de un dispositivo, escriba lo siguiente en la línea de comandos del servidor remoto:
user@server$ jsnap --snap snapshot-name -l username -t device-name configuration-filename
Los parámetros de comando son:
snapshot-name
: cadena utilizada en los nombres de archivo de salida para identificar de forma exclusiva esa instantánea.username
: nombre de usuario utilizado para acceder al dispositivo que ejecuta Junos OS.device-name
: nombre o dirección IP del dispositivo al que está accediendo.configuration-filename
: nombre de archivo de configuración de instantáneas.
Por ejemplo, el usuario bsmith tiene una cuenta de inicio de sesión en el enrutador ABC. Antes de una actualización de mantenimiento, el usuario bsmith toma una instantánea del dispositivo. El nombre de la instantánea es y el nombre del archivo de configuración es preupgrade
ABCsnapshot.conf. Al conectarse, el dispositivo solicita la contraseña del usuario.
bsmith@server$ jsnap --snap preupgrade -l bsmith -t ABC ABCsnapshot.conf
bsmith password: Connecting to bsmith@ABC ... CONNECTED. EXEC: 'show chassis alarms' ... SAVE: 'ABC__alarm-checks__preugrade.xml' ... EXEC: 'show ospf interface' ... SAVE: 'ABC__ospf-int-checks__preugrade.xml' ...
Además, puede tomar una instantánea utilizando solo una sección de prueba del archivo de configuración. Para tomar una instantánea de un dispositivo con una sola sección de prueba, incluya el argumento y especifique el -s section-name
nombre de la sección de prueba.
user@server$ jsnap --snap snapshot-name -l username -t device-name -s section-name configuration-filename
Cómo comparar dos instantáneas
Para comparar dos colecciones de instantáneas existentes, escriba lo siguiente en la línea de comandos del servidor remoto:
user@server$ jsnap --check snapshot1,snapshot2 -t device-name configuration-filename
Los parámetros de comando son:
snapshot1
–Cadena utilizada en el nombre de archivo de salida para identificar de forma exclusiva la primera instantánea.snapshot2
: cadena utilizada en el nombre de archivo de salida para identificar de forma exclusiva la segunda instantánea.device-name
: nombre o dirección IP del dispositivo.configuration-filename
–Nombre del archivo de configuración de instantáneas.
Por ejemplo, el usuario bsmith tiene una cuenta de inicio de sesión en el enrutador ABC. Antes e inmediatamente después de una actualización de mantenimiento, el usuario bsmith toma una instantánea del dispositivo. Los nombres de las instantáneas son preupgrade
y postupgrade
. Para comparar estas dos instantáneas utilizando los criterios definidos en el archivo de configuración ABCsnapshot.conf, bsmith emite el siguiente comando:
bsmith@server$ jsnap --check preupgrade,postupgrade -t ABC ABCsnapshot.conf
La salida de Junos Snapshot Administrator muestra el enrutador de destino y los resultados de las pruebas de cada una de las secciones de prueba activas del archivo de configuración. Aquí se muestra un ejemplo de salida:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! >>> >>> TARGET: ABC >>> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --------------------------------------------------------------------------- CHECKING SECTION: alarm-checks --------------------------------------------------------------------------- - TEST FAILED: No chassis alarms There are 1 chassis alarms - TEST FAILED: 1 Alarm Description: Management Ethernet Link Down + TEST PASSED: Alarm Gone Missing - TEST FAILED: Alarm Got More +Alarm: Management Ethernet Link Down --------------------------------------------------------------------------- CHECKING SECTION: ospf-int-checks --------------------------------------------------------------------------- + TEST PASSED: OSPF interfaces must have at least 1 neighbor
Además, puede comparar dos instantáneas con una sola sección de prueba del archivo de configuración. Para comparar dos instantáneas con una sola sección de prueba, incluya el argumento y especifique el nombre de -s section-name
la sección de prueba.
user@server$ jsnap --check snapshot1,snapshot2 -t device-name -s section-name configuration-filename
Cómo tomar y evaluar una instantánea
Para tomar una instantánea y evaluarla inmediatamente en función de un conjunto predefinido de criterios, escriba lo siguiente en la línea de comandos del servidor remoto:
user@server$ jsnap --snapcheck snapshot-name -l username -t device-name configuration-filename
Los parámetros de comando son:
snapshot-name
: cadena utilizada en los nombres de archivo de salida para identificar de forma exclusiva esa instantánea.username
: nombre de usuario utilizado para acceder al dispositivo que ejecuta Junos OS.device-name
: nombre o dirección IP del dispositivo al que está accediendo.configuration-filename
: nombre de archivo de configuración de instantáneas.