Utilice el servidor Linux para realizar el archivo de configuración del conmutador de respaldo automático diario

  

Como ingeniero de operaciones y mantenimiento de red, si administra más enrutamiento y dispositivos de conmutación, entonces encontrará un problema como yo: la configuración del dispositivo Los ajustes frecuentes, especialmente el conmutador de la capa de acceso, en el caso de que un día se olvide de guardar la configuración, y el reinicio de la desactivación del conmutador se produzca al día siguiente, pero se olvidó de la configuración anterior, lo que resultó en un largo tiempo de configuración de la recuperación de la red.

Cuando encuentre tales problemas o problemas, también piense en ello: si hay una manera, deje que el interruptor guarde automáticamente la configuración todos los días. Debería considerar más a fondo, si el conmutador no solo puede guardar la configuración en sí, sino también cargar la configuración en el servidor, sería genial.


Si observa detenidamente lo siguiente, puede sentirse inspirado.


En el mundo altamente inteligente de hoy, muchos switches han podido realizar la configuración de guardado automático todos los días. El siguiente es un ejemplo de Huawei. [cambiar] configurar el servidor de copia de seguridad-a-configuración del servidor 192.168.1.1 tipo de transporte usuario admin contraseña del administrador admin123 ruta /configbck

//configurar la configuración de guardar la copia de seguridad en el servidor IP del servidor es 192.168.1.1, copia de seguridad El modo es FTP, el nombre de usuario es admin. La contraseña es admin123. La ruta de respaldo es /configbck //

[switch] establece el retraso de guardado de configuración 5 //5 minutos para ejecutar la configuración de guardado automático //

[cambiar] configurar guardar-configuración interno 43200 //Ciclo cada 12 horas //

[cambiar] tiempo de configuración guardado //Puede ver la forma de guardar la configuración antes de //

La siguiente imagen muestra el archivo de configuración guardado automáticamente que vi en el servidor FTP.


Sin embargo, el conmutador se ejecuta automáticamente, no es compatible con todas las versiones ni es compatible con todas las marcas. Si la versión baja no es compatible, se puede lograr actualizando la versión del sistema del conmutador. Sin embargo, la actualización del sistema del conmutador requiere la desconexión de la red y también es un riesgo.


A continuación, publiqué un pequeño script que escribí para implementar esta copia de seguridad utilizando Linux. La función de este pequeño script es reemplazar la configuración manual en el conmutador. Es una operación completa de inicio de sesión en el conmutador. Independientemente de la versión del conmutador, siempre que el comando pueda ejecutarse dentro del permiso, se puede realizar básicamente.

El proceso de ejecución del script es como este: telnet al conmutador especificado - guardar la configuración - iniciar sesión en el servidor a través del conmutador - ingresar el nombre de usuario y la contraseña - cargar el archivo de configuración del conmutador al servidor FTP.

El siguiente es el contenido del script (vi tel104.exp):

#! /usr /bin /expect //Esto es esperado. Si Linux no existe, debe instalar yum //establecer fecha [fecha de ejecución " +% Y% m% d "] //Asignar un valor a la variable de fecha, debe llamar a //spawn telnet 192.168.1.104 //Este es un comando de expectativa, que significa telnet desde el servidor al 192.168 .1.104 //esperar " Nombre de usuario: " //coincide con Nombre de usuario: en la cadena con eco. Si coincide, ejecute ////enviar " admin \\ r " //envíe la cadena de administración al conmutador, es decir, ingrese Telnet al nombre de usuario del conmutador //esperar " Contraseña: " //coincidir Contraseña en la cadena con eco: si coincide, ejecutar ///enviar " Admin @ huawei \\ r " //enviar al conmutador Admin @ huawei cadena. Es decir, ingrese la contraseña de tel para el conmutador //

enviar " guardar \\ r " //enviar la cadena de guardado al conmutador, que es equivalente a ejecutar el comando de guardado en el conmutador //enviar " Y \\ r " //Debido a que el conmutador está en el estado de guardar, habrá un proceso de interacción que enviará la cadena Y, que es equivalente a ingresar Y //

enviar " ftp 192.168.1.1 \\ r " en el conmutador. //Enviar ftp 192.168.1.1 al conmutador. El comando es equivalente a ingresar el comando ftp 192.168.1.1 en el conmutador, lo que significa iniciar sesión en el servidor FTP //enviar " admin \\ r " //enviar la cadena admin, es decir, ingresar el nombre de usuario para iniciar sesión en el servidor FTP //enviar " Admin @ huawei \\ r " //Enviar la cadena Admin @ huawei. Es decir, ingrese la contraseña para iniciar sesión en el servidor FTP //enviar " put flash: /vrpcfg.zip /configbck/$date.zip\ " //Ejecute el comando Put y cargue el archivo de configuración en el servidor FTP //interactuar ~

Descripción: 1. En el servidor Linux, primero debe instalar expect, de lo contrario no puede ejecutar el comando expect.

2, servidor Linux para instalar telnet, de lo contrario no puede telnet. La instalación se puede hacer con yum.

3, qué instrucciones se envían al conmutador, los distintos conmutadores no son iguales, según la necesidad de seleccionar la cadena a enviar, es decir, según la necesidad de especificar el comando que desea ingresar en el conmutador. Por supuesto, no solo la copia de seguridad, sino también la función de recarga /conmutación troncal pueden hacerlo.

4, En cuanto a cómo configurar un servidor FTP, cómo usar la profundidad más profundamente, por favor Baidu o Google.


Lo siguiente que tenemos que hacer es crear una tarea de ejecución automática de crontab

[root @ permanet ~] # crontab -e

00 01 * * * /home/expect/tel104.exp //1: 0, diariamente por semana, ejecute el comando en la ruta absoluta //15 01 * * * /home/expect/tel105.exp //1 punto 15 Los puntos, diarios, semanales, semanales, ejecutan el comando bajo la ruta absoluta //

30 01 * * * /home/expect/tel105.exp //1: 30, diarios y mensuales, Ejecute el comando bajo la ruta absoluta //

45 01 * * * /home/expect/tel106.exp //1: 45, diariamente por semana, ejecute el comando bajo la ruta absoluta //< Br>

55 01 * * * /home/expect/tel107.exp //1: 55, todos los días por semana, ejecute el comando en la ruta absoluta //

Comience a la 1 am Vaya automáticamente a un dispositivo específico para guardar el archivo de configuración en el servidor cada 15 minutos.

Copyright © Conocimiento de Windows All Rights Reserved