Протокол IP : Протокол SNMP

Как копировать конфигурации на устройства и из устройств Cisco с помощью SNMP

5 апреля 2016 - Машинный перевод
Другие версии: PDF-версия:pdf | Перевод, выполненный профессиональным переводчиком (23 марта 2008) | Английский (22 августа 2015) | Отзыв


Содержание


Введение

В данном документе описано копирование файла конфигурации с одного устройства Cisco на другое с CISCO-CONFIG-COPY-MIB. При начале с Cisco выпуска ПО IOS� 12.0, или на некоторых устройствах уже в выпуске 11.2P Cisco внедрил новое средство управления конфигурацией Протокола SNMP с новым CISCO-CONFIG-COPY-MIB. Эта MIB заменяет исключенный раздел конфигурации OLD-CISCO-SYSTEM-MIB. Устаревший документ по-прежнему можно найти на веб-узле Cisco.com.

Предварительные условия

Требования

Для этого документа отсутствуют особые требования.

Используемые компоненты

Сведения, содержащиеся в данном документе, касаются следующих версий программного и аппаратного обеспечения.

Используются следующие MIB:

  • CISCO-SMI-V1SMI.my

  • SNMPv2-TC-V1SMI.my

  • CISCO-CONFIG-COPY-MIB-V1SMI.my

  • CISCO-FLASH-MIB.my

Обзор идентификаторов объектов (OID), используемых из CISCO-CONFIG-COPY-MIB:

  • ccCopyEntryRowStatus 
            TYPE : integer 
            VALUES : createAndGo(4) : Create an entry 
                              destroy(6) : Delete an entry 
  • ccCopyProtocol 
            TYPE : integer 
            VALUES : tftp(1) : To use tftp as protocol to copy
                              rcp(3) : To use RCP as protocol to copy 

    Примечание: Списки MIB, что это делает Протокол FTP также, но это не поддерживается (обращаются к CSCdm53866). FTP не реализуется, используя SNMP, однако он работает из командной строки.

  • \ccCopySourceFileType: specifies the type of file to copy from. 
            TYPE : integer 
            VALUES : networkFile(1) 
                              startupConfig(3) 
                              runningConfig(4) 
    
    
  • ccCopyDestFileType: specifies the type of file to copy to. 
            TYPE : integer 
            VALUES : networkFile(1) 
                              startupConfig(3) 
                              runningConfig(4) 
    
    

    Примечание: Списки MIB, что это поддерживает iosFile (2) и терминал (5) также, но эта опция не поддерживается (обращаются к CSCdu08968). Это можно осуществить с CISCO-FLASH-MIB.my. Дополнительную информацию об использовании этой MIB см. в Приложение.

  • ccCopyServerAddress: The IP address of the Trivial File Transfer Protocol
     (TFTP) server from (or to) which to copy the configuration file. 
            TYPE : ipaddress 
            VALUES : Any valid ip address xxx.xxx.xxx.xxx 
    
    

    Примечание: Значения 0.0.0.0 или FF.FF.FF.FF не позволены.

  • ccCopyFileName 
            TYPE : octetstring 
            VALUES : The file name (including the path, if applicable)
            of the file. The file name is referred to as <file name>. 

Сведения, представленные в этом документе, были получены от устройств в специфической лабораторной среде. Все устройства, используемые в этом документе, были запущены с чистой конфигурацией (конфигурацией по умолчанию). При работе в действующей сети перед применением команды необходимо изучить все возможные последствия ее выполнения.

Условные обозначения

Дополнительные сведения об условных обозначениях см. в документе Технические рекомендации Cisco. Условные обозначения.

Процедура

Выполните следующие действия:

  1. Добавьте вышеупомянутые MIB к станции HP OpenView.

    Это позволяет использовать описания OID вместо числовых идентификаторов. Для этого перейдите по следующим ссылкам на веб-узел Cisco.com и загрузите MIB:

  2. Запустите HPOV и откройте графический интерфейс пользователя.

  3. В меню Options выберите пункт Load/Unload MIBs: SNMP.

  4. Нажмите кнопку Browse. Выберите MIB, которую следует загрузить и нажмите кнопку Open.

  5. Повторяйте эти действия, пока не загрузите все необходимые MIB в HPOV.

Копирование начальной конфигурации, размещенной на TFTP-сервере, в устройство

В этом примере предполагается следующее:

  • Используется HPOV-версия snmpset. IP-адрес tftp-server показывают как <IP-адрес сервера>, и используемое устройство показывают как <имя устройства>. В примере используется только одна команда, поэтому введите ее аналогичным образом.

  • Строка сообщества чтения-записи в рассматриваемом маршрутизаторе является закрытой. Используется протокол TFTP.

Примечания:

  • При каждом копировании в устройство или с устройства через SNMP выбирайте случайное число. Это число создает экземпляр строки. Оно должно оставаться неизменным в команде. Использованное конкретное число нельзя вновь использовать до истечения тайм-аута. Тайм-аут равен 5 минутам. Если использовать это же число до истечения тайм-аута, возникнет сообщение об ошибке (SNMP: Inconsistent value.).)

  • Необходимо выгружать полные конфигурации при использовании команды snmpset. Частичные конфигурации стирают то, что хранится в энергонезависимой памяти (NVRAM). Это необходимо только для начальных конфигураций. При выполнении копии конфигурации происходит слияние содержимого.

Выполните следующие действия:

  1. В этом примере используются имена OID (см. п. 1). Пример с использованием численных OID см. в приложении.

    C:\>snmpset -v 1 -c private <device name> ccCopyProtocol.<random number> integer 1 
    ccCopySourceFileType.<Random number> integer 1 
    ccCopyDestFileType.<Random number> integer 3 
    ccCopyServerAddress.<Random number> ipaddress "<server ip address>" 
    ccCopyFileName. <Random number> octetstring "<file name>" 
    ccCopyEntryRowStatus.<Random number> integer 4  
  2. Нажмите Return – появятся следующий результат (111 является случайным числом в этом примере):

    cisco.ciscoMgmt.ciscoConfigCopyMIB.ciscoConfigCopyMIBObjects.ccCopy.
    ccCopyTable.ccCopyEntry.ccCopyProtocol.111 : INTEGER: tftp 
    cisco.ciscoMgmt.ciscoConfigCopyMIB.ciscoConfigCopyMIBObjects.ccCopy.
    ccCopyTable.ccCopyEntry.ccCopySourceFileType.111 : INTEGER: networkFile 
    cisco.ciscoMgmt.ciscoConfigCopyMIB.ciscoConfigCopyMIBObjects.ccCopy.
    ccCopyTable.ccCopyEntry.ccCopyDestFileType.111 : INTEGER: startupConfig 
    cisco.ciscoMgmt.ciscoConfigCopyMIB.ciscoConfigCopyMIBObjects.ccCopy.
    ccCopyTable.ccCopyEntry.ccCopyServerAddress.111 : IpAddress: 172.17.246.205 
    cisco.ciscoMgmt.ciscoConfigCopyMIB.ciscoConfigCopyMIBObjects.ccCopy.
    ccCopyTable.ccCopyEntry.ccCopyFileName.111 : 
    DISPLAY STRING- (ascii):  foo-confg 
    cisco.ciscoMgmt.ciscoConfigCopyMIB.ciscoConfigCopyMIBObjects.ccCopy.
    ccCopyTable.ccCopyEntry.ccCopyEntryRowStatus.111 : INTEGER: createAndGo  
    
  3. Проверьте состояние копии, чтобы убедиться, что копирование выполнено успешно.

    C:\>snmpwalk <device name> ccCopyState 
    cisco.ciscoMgmt.ciscoConfigCopyMIB.ciscoConfigCopyMIBObjects.ccCopy.
    ccCopyTable.ccCopyEntry.ccCopyState.111 : INTEGER: running 
  4. Повторяйте действие 3, пока не появится результат: успешный.

    C:\>snmpwalk <device name> ccCopyState 
    cisco.ciscoMgmt.ciscoConfigCopyMIB.ciscoConfigCopyMIBObjects.ccCopy.
    ccCopyTable.ccCopyEntry.ccCopyState.111 : INTEGER: successful 
  5. После подтверждения успешного копирования можно очистить запись строки. В данном примере строка <случайное число>, которое вы выбрали ранее.

    C:\>snmpset -v 1 -c private <device name>
     ccCopyEntryRowStatus.111 integer 6 
    cisco.ciscoMgmt.ciscoConfigCopyMIB.ciscoConfigCopyMIBObjects.ccCopy.
    ccCopyTable.ccCopyEntry.ccCopyEntryRowStatus.111 : INTEGER: destroy 

Копирование выполняемой конфигурации на TFTP-сервер

Чтобы скопировать выполняемую конфигурацию на TFTP-сервер, замените эти OID в вышеприведенном примере:

ccCopySourceFileType.<Random number> integer 4 
ccCopyDestFileType.<Random number> integer 1 

Примечания:

  • Убедитесь, что файл существует на TFTP-сервере при использовании UNIX TFTP-сервера и имеет соответствующие разрешения! Нет необходимости создавать файл при использовании Windows TFTP-сервера. Здесь приведены только два примера, но помните, что копировать можно во всех возможных направлениях.

  • TFTP — один из двух поддерживаемых протоколов. CONFIG-COPY-MIB также поддерживает протокол удаленного копирования (RCP).

Приложение

Этот пример аналогичен приведенному выше, но использует числовые OID:

C:\>snmpset -v 1 -c private <device name> 
.1.3.6.1.4.1.9.9.96.1.1.1.1.2.<Random number> integer 1 
.1.3.6.1.4.1.9.9.96.1.1.1.1.3.<Random number> integer 4 
.1.3.6.1.4.1.9.9.96.1.1.1.1.4.<Random number> integer 1 
.1.3.6.1.4.1.9.9.96.1.1.1.1.5.<Random number> ipaddress "<server ip address>" 
.1.3.6.1.4.1.9.9.96.1.1.1.1.6.<Random number> octetstring "<file name>" 
.1.3.6.1.4.1.9.9.96.1.1.1.1.14.<Random number> integer 4 

C:\>snmpwalk cognac .1.3.6.1.4.1.9.9.96.1.1.1.1.10 

C:\>snmpset -v 1 -c private <device name>
 .1.3.6.1.4.1.9.9.96.1.1.1.1.14.<Random number> integer 6 

Выполните эти действия, чтобы использовать CISCO-FLASH-MIB для копирования файла конфигурации, находящегося на TFTP-сервере, в флэш-память маршрутизатора:

C:\>snmpset -v 1 -c private <device name> 

cisco.ciscoMgmt.ciscoFlashMIB.ciscoFlashMIBObjects.ciscoFlashOps.
ciscoFlashCopyTable.ciscoFlashCopyEntry.cisco
  FlashCopyCommand.666 : INTEGER: copyToFlashWithoutErase 
cisco.ciscoMgmt.ciscoFlashMIB.ciscoFlashMIBObjects.ciscoFlashOps.
ciscoFlashCopyTable.ciscoFlashCopyEntry.cisco
  FlashCopyProtocol.666 : INTEGER: tftp 
cisco.ciscoMgmt.ciscoFlashMIB.ciscoFlashMIBObjects.ciscoFlashOps.
ciscoFlashCopyTable.ciscoFlashCopyEntry.cisco
  FlashCopyServerAddress.666 : IpAddress: 172.17.246.205 
cisco.ciscoMgmt.ciscoFlashMIB.ciscoFlashMIBObjects.ciscoFlashOps.
ciscoFlashCopyTable.ciscoFlashCopyEntry.cisco
  FlashCopySourceName.666 : DISPLAY STRING- (ascii):  test_file.txt 
cisco.ciscoMgmt.ciscoFlashMIB.ciscoFlashMIBObjects.ciscoFlashOps.
ciscoFlashCopyTable.ciscoFlashCopyEntry.cisco
  FlashCopyDestinationName.666 : DISPLAY STRING- (ascii):  flash:/test_file.txt 
cisco.ciscoMgmt.ciscoFlashMIB.ciscoFlashMIBObjects.ciscoFlashOps.
ciscoFlashCopyTable.ciscoFlashCopyEntry.cisco
  FlashCopyEntryStatus.666 : INTEGER: createAndGo  

Обзор идентификаторов объектов (OID), используемых в CISCO-CONFIG-COPY-MIB см. на странице: http://tools.cisco.com/Support/SNMP/do/BrowseMIB.do? local=en&mibName=CISCO-CONFIG-COPY-MIB.

Обзор идентификаторов объектов (OID), используемых в CISCO-FLASH-MIB см. в документеftp://ftp.cisco.com/pub/mibs/oid/CISCO-FLASH-MIB.oid.

Полная информация о MIB содержится в загруженных MIB. Ознакомьтесь с информацией MIB о других возможностях (например, использование RCP вместо TFTP).

Связанные обсуждения сообщества поддержки Cisco

В рамках сообщества поддержки Cisco можно задавать и отвечать на вопросы, обмениваться рекомендациями и совместно работать со своими коллегами.


Дополнительные сведения


Document ID: 15217