IP : Protocolo simple de administración de redes (SNMP)

Transferencia de Archivos e Imágenes entre un Router y un Servidor TFTP a través de SNMP

18 Octubre 2015 - Traducción Automática
Otras Versiones: PDFpdf | Inglés (22 Agosto 2015) | Comentarios


Contenido


Introducción

Este documento describe cómo mover los archivos de configuración y las imágenes de Cisco IOS� entre un router y un servidor del Trivial File Transfer Protocol (TFTP) con el uso del Simple Network Management Protocol (SNMP).

prerrequisitos

Requisitos

Los Quien lea este documento deben estar bien informados del SNMP y del MIB.

Componentes Utilizados

La información en este documento es Cisco IOS Software Release 10.2 o Posterior basado. El MIB que el uso de estos ejemplos es OLD-CISCO-SYS-MIB y el OLD-CISCO-FLASH-MIB, que se soportan en el Cisco IOS Software Release 10.2 y Posterior. Cisco recomienda que usted utiliza una más versión reciente del Cisco IOS Software tal como Cisco IOS Software Release 12.0.

La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si la red está funcionando, asegúrese de haber comprendido el impacto que puede tener cualquier comando.

Convenciones

En todos los ejemplos que este documento muestra, estos valores se utilizan a título de ejemplo:

  • Dirección IP 172.16.99.20 del router.

  • Dirección IP 171.68.191.135 del servidor TFTP.

  • soldado — Cadena de comunidad de lectura/escritura SNMP. Aseegurese que usted utiliza la cadena de lectura/escritura configurada en su router. Publique el comando show running-config en el router CLI para verificar esto.

  • El sintaxis para cuando usted publica los comandos snmpset y snmpwalk está en estos ejemplos:

    snmpset [options...] <hostname> {<community>} [<objectID> <type> <value> ...] 
    snmpwalk [options...] <hostname> {<community>} [<objectID>] 
    

    Nota: Para aumentar el descanso, utilice - la opción del <timeticks> t en el comando snmpset.

Para obtener más información sobre las convenciones del documento, consulte Convenciones de Consejos Técnicos de Cisco.

Antecedentes

Verifique que usted pueda hacer ping la dirección IP del servidor TFTP del router:

Router#ping 171.68.191.135 

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 171.68.191.135, timeout is 2 seconds: 
!!!!! 
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms:

Los procedimientos son:

Nombre del objeto de MIB OID (ID del objeto)
writeNet .1.3.6.1.4.1.9.2.1.55
hostConfigSet .1.3.6.1.4.1.9.2.1.53
writeMem .1.3.6.1.4.1.9.2.1.54
flashToNet .1.3.6.1.4.1.9.2.10.9
flashErase .1.3.6.1.4.1.9.2.10.6
netToFlash .1.3.6.1.4.1.9.2.10.12

Para más información sobre los objetos de MIB en esta tabla (incluye las definiciones), vea el Apéndice A de este documento.

Siga los links del Id. de bug Cisco aquí para ver la información de bug detallada.

Copie un archivo de configuración corriente del router al servidor TFTP

Instrucciones paso a paso

Complete estos pasos:

  1. Cree un nuevo archivo, los router-config, en el directorio de /tftpboot del servidor TFTP. En UNIX, utilice la sintáxis: toque el <filename>.

    touch router-config
    
  2. Cambie los permisos del archivo a 777 con el sintaxis: del chmod <filename> <permissions>.

    chmod 777 router-config
    
  3. De la línea de comando de la estación de administración, con el uso del writeNet del objeto de MIB ingrese esta información:

    % snmpset 172.16.99.20 private .1.3.6.1.4.1.9.2.1.55.171.68.191.135 
    s router-config enterprises.9.2.1.55.171.68.191.135 = "router-config"

Verifique la Configuración

Verifique que los router-config clasifíen en el directorio /tftpboot de las copias del servidor TFTP encima con éxito.

Copie un archivo de configuración del servidor TFTP al router

Instrucciones paso a paso

Complete estos pasos:

  1. Realice una de estas tareas:

    • Cree un nuevo archivo, los router-config en el directorio /tftpboot del servidor TFTP. En UNIX, utilice el <filename> del tacto del sintaxis.

      touch router-config
    • Ponga su archivo de configuración actual en el directorio /tftpboot del servidor TFTP.

  2. Cambie los permisos del archivo a 777 con el uso del <filename> del chmod del sintaxis <permissions>.

    chmod 777 router-config
  3. De la línea de comando de la estación de administración, con el uso del hostConfigSet del objeto de MIB, ingrese esto:

    % snmpset -t 60 172.16.99.22 private .1.3.6.1.4.1.9.2.1.53.171.68.191.135 
    s router-config OR % snmpset -t 60 172.16.99.22 private 
    enterprises.9.2.1.53.171.68.191.135 = "router-config"

    Donde - t 60 iguala un descanso de 60 timeticks.

  4. Después de que el archivo se escriba al RAM, copíelo al NVRAM con el uso del writeMem del objeto de MIB:

    % snmpset -t 60 172.16.99.22 private .1.3.6.1.4.1.9.2.1.54.0 i 1 
    enterprises.9.2.1.54.0 = 1
    

Copie una imagen del Cisco IOS del router al servidor TFTP

Instrucciones paso a paso

Complete estos pasos:

  1. Realice una de estas tareas:

    • Cree un nuevo archivo, imagen del router, en el directorio /tftpboot del servidor TFTP. En UNIX, utilice el <filename> del tacto del sintaxis.

      touch router-image
    • Utilice el mismo nombre del archivo mostrado en el flash de la demostración hecho salir para crear el archivo en el directorio /tftpboot del servidor TFTP. Por este ejemplo, el router enumera c2600-i-mz.122-2.XA como la salida para el flash de la demostración: comando.

      touch c2600-i-mz.122-2.XA
  2. Cambie los permisos del archivo a 777 con el <filename> del chmod del sintaxis <permissions>.

    chmod 777 c2600-i-mz.122-2.XA
  3. De la línea de comando de la estación de administración, con el uso del flashToNet del objeto de MIB, ingrese esta información:

    % snmpset 172.16.99.22 private .1.3.6.1.4.1.9.2.10.9.171.68.191.135 
    s c2600-i-mz.122-2.XA enterprises.9.2.10.9.171.68.191.135 
    = "c2600-i-mz.122-2.XA"

Verifique la Configuración

Una vez que se complete la transferencia, verifique que el tamaño del archivo (bytes) sea igual en el archivo del directorio /tftpboot y en el router.

Copie una imagen del Cisco IOS del servidor TFTP al router

Instrucciones paso a paso

Complete estos pasos:

  1. Ponga la imagen del IOS en el directorio /tftpboot del servidor TFTP. Aseegurese que usted consulta con la área de software de la descarga (clientes registrados solamente).

  2. Cambie los permisos del archivo a 777 con el uso del <filename> del chmod del sintaxis <permissions>

    chmod 777 <IOS image file>
  3. Antes de que usted comience la transferencia de archivos vía el SNMP, realice un dir flash: o flash de la demostración: para verificar que usted tenga bastante espacio para el nuevo archivo de imagen IOS.

    Si no tiene el espacio necesario en flash, la transferencia de archivo falla. Alternativamente, usted puede borrar el de destello primero para hacer el sitio para el nuevo software IOS vía el SNMP. Si es así utilice el comando flashErase del objeto de MIB para ingresar esta información de la línea de comando de la estación de administración:

    % snmpset 172.16.99.22 private .1.3.6.1.4.1.9.2.10.6.0 i 1
    enterprises.9.2.10.6.0 = 1

    Nota: Usted puede también borrar el Flash del router manualmente cuando usted publica el flash del borrado del comando CLI:.

  4. Verifique que el Flash esté borrado totalmente. Ejecute el comando dir flash: o flash de la demostración: comando.

    Router#show flash:
    System flash directory:
    No files in System flash
    [0 bytes used, 33030144 available, 33030144 total]
    32768K bytes of processor board System flash (Read/Write)
    
    Router #dir flash:
    Directory of flash:/
    No files in directory
    33030144 bytes total (33030144 bytes free)
  5. De la línea de comando de la estación de administración, utilice el netToFlash del objeto de MIB para ingresar esta información para transferir el archivo de imagen IOS al router:

    % snmpset 172.16.99.22 private .1.3.6.1.4.1.9.2.10.12.171.68.191.135 
    s c2600-i-mz.122-2.XA.bin enterprises.9.2.10.12.171.68.191.135 
    = "c2600-i-mz.122-2.XA.bin"

    Nota: En este ejemplo, el archivo de imagen IOS, c2600-i-mz.122-2.XA.bin, se utiliza para el ejemplo.

  6. Basado sobre los tamaños del archivo (bytes) de la imagen del IOS, este paso puede tardar algunos minutos para completar.

    Si usted intenta realizar el dir flash del comando CLI: durante la transferencia de archivos en el router, esta salida aparece. Esta salida indica que la transferencia de archivos todavía no ha completado.

    Router#dir flash:
    %Error opening flash:/ (Device in exclusive use)
  7. Una vez que la transferencia de archivo de imagen IOS completa, realice el dir flash del comando CLI: o flash de la demostración: para verificar que el nombre del archivo y los tamaños del archivo (bytes) hagan juego exactamente con el archivo que se utiliza/presente en el directorio /tftpboot del servidor TFTP.

    Usted puede después fijar el registro de los config al valor apropiado y recargar al router (si es necesario) para cargar el nuevo archivo de imagen IOS. Refiera a la documentación de la configuración del Cisco IOS Software para otros detalles en cómo hacer esto.

Apéndice A - Detalles del objeto de MIB

Objeto writeNet
OID (ID del objeto) .1.3.6.1.4.1.9.2.1.55
Tipo DisplayString
Permiso sólo escritura
Estado obligatorio
MIB OLD-CISCO-SYS-MIB
Descripción Escriba la configuración para recibir que las aplicaciones TFTP.
OID en árbol :: = {iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) cisco(9) local(2) lsystem(1) 55}

Objeto hostConfigSet
OID (ID del objeto) .1.3.6.1.4.1.9.2.1.53
Tipo DisplayString
Permiso sólo escritura
Estado obsoleto
MIB OLD-CISCO-SYS-MIB
Descripción Hace un nuevo archivo host-confg cargar con el uso del TFTP.
OID en árbol :: = {ISO(1) org(3) DOD(6) Internet(1) private(4) enterprises(1) cisco(9) local(2) lsystem(1) 53}

Objeto writeMem
OID (ID del objeto) .1.3.6.1.4.1.9.2.1.54
Tipo DisplayString
Permiso sólo escritura
Estado obligatorio
MIB OLD-CISCO-SYS-MIB
Descripción Hace un nuevo archivo host-confg cargar con el uso del TFTP.
OID en árbol :: = {ISO(1) org(3) DOD(6) Internet(1) private(4) enterprises(1) cisco(9) local(2) lsystem(1) 54}

Objeto flashToNet
OID (ID del objeto) .1.3.6.1.4.1.9.2.10.9
Tipo DisplayString
Permiso sólo escritura
Estado obligatorio
MIB OLD-CISCO-FLASH-MIB
Descripción Escriba la entrada de Flash al servidor TFTP. El valor necesita ser el nombre de la entrada de Flash a enviar. La instancia es la dirección IP del host TFTP.
OID en árbol :: = {ISO(1) org(3) DOD(6) Internet(1) private(4) enterprises(1) cisco(9) local(2) lflash(10) 9}

Objeto flashErase
OID (ID del objeto) .1.3.6.1.4.1.9.2.10.6
Tipo Entero
Permiso sólo escritura
Estado obligatorio
MIB OLD-CISCO-FLASH-MIB
Descripción Petición de borrar la memoria flash.
OID en árbol :: = {ISO(1) org(3) DOD(6) Internet(1) private(4) enterprises(1) cisco(9) local(2) lflash(10) 6}

Objeto netToFlash
OID (ID del objeto) .1.3.6.1.4.1.9.2.10.12
Tipo DisplayString
Permiso sólo escritura
Estado obligatorio
MIB OLD-CISCO-FLASH-MIB
Descripción Escriba la entrada de Flash del servidor TFTP. El valor necesita ser el nombre de la entrada de Flash a escribir. La instancia es la dirección IP del host TFTP.
OID en árbol :: = {ISO(1) org(3) DOD(6) Internet(1) private(4) enterprises(1) cisco(9) local(2) lflash(10) 12}

Discusiones relacionadas de la comunidad de soporte de Cisco

La Comunidad de Soporte de Cisco es un foro donde usted puede preguntar y responder, ofrecer sugerencias y colaborar con colegas.


Información Relacionada


Document ID: 7910