Dit document toont hoe u een configuratiebestand naar en van een Cisco-apparaat kunt kopiëren met de CISCO-CONFIG-COPY-MIB. Als u begint met Cisco IOS®-softwarerelease 12.0 of op sommige apparaten al vanaf release 11.2P, heeft Cisco een nieuw middel voor Simple Network Management Protocol (SNMP)-configuratiebeheer geïmplementeerd met het nieuwe CISCO-CONFIG-COPY-MIB. Deze MIB vervangt het verminderde configuratie gedeelte van de OUD-CISCO-SYSTEM-MIB. U kunt het oude document nog steeds vinden op Cisco.com.
Er zijn geen specifieke vereisten van toepassing op dit document.
De informatie in dit document is gebaseerd op deze software- en hardwareversies.
Elk Cisco-apparaat dat Cisco IOS-softwarerelease 12.0 en hoger uitvoert. Controleer de supportlijst van de apparaten om ondersteuning van de CISCO-CONFIG-COPY-MIB te garanderen.
Opmerking: deze MIB wordt niet ondersteund op Catalyst.
SNMPWalk van HP OpenView (HPOV) de Manager van het Netwerkknooppunt, geïnstalleerd op een Windows 2000 platform.
Deze MIB's worden gebruikt:
CISCO-SMI-V1SMI.my
SNMPv2-TC-V1SMI.my
CISCO-CONFIG-COPY-MIB-V1SMI.my
CISCO-FLASH-MIB.my
De object-ID’s (OID’s) die van CISCO-CONFIG-COPY-MIB worden gebruikt, zijn:
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
Opmerking: de MIB-lijst geeft aan dat het File Transfer Protocol (FTP) ook doet, maar deze wordt niet ondersteund (raadpleeg CSCdm53866). FTP wordt niet geïmplementeerd via SNMP, hoewel het op de opdrachtregel werkt.
\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)
Opmerking: De MIB maakt een lijst van IPSFile(2) en terminal(5) die het ook ondersteunt, maar deze optie wordt niet ondersteund (zie CSCdu08968). Je kunt dit doen met CISCO-FLASH-MIB.my. Raadpleeg het appendix voor meer informatie over het gebruik van deze 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
Opmerking: Waarden van 0.0.0.0 of FF.FF.FF.FF zijn niet toegestaan.
ccCopyFileName TYPE : octetstring VALUES : The file name (including the path, if applicable) of the file. The file name is referred to as <file name>.
De informatie in dit document is gebaseerd op apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als u in een levend netwerk werkt, zorg er dan voor dat u de mogelijke impact van om het even welke opdracht begrijpt.
Raadpleeg Cisco Technical Tips Conventions (Conventies voor technische tips van Cisco) voor meer informatie over documentconventies.
Volg deze instructies:
Zorg dat u de eerder genoemde MIBs aan uw HP OpenView station toevoegt.
Dit waarborgt dat u de OID-beschrijvingen kunt gebruiken in plaats van de genummerde. Ga om dit te doen naar deze links op Cisco.com en download de MIBs:
Start HPOV en heb toegang tot de grafische gebruikersinterface (GUI).
Selecteer in het menu Opties de optie Laad/lossen: SNMP.
Klik op Bladeren. Selecteer de MIB die u wilt laden en klik op Openen.
Herhaal deze stappen tot alle vereiste MIBs in uw HPOV zijn geladen.
Ga in het voorbeeld ervan uit:
U gebruikt de HPOV-versie van de computer. Het IP-adres van de FTP-server wordt weergegeven als <server ip-adres> en het gebruikte apparaat wordt weergegeven als <apparaatnaam>. Het voorbeeld wordt uitgevoerd met slechts één opdracht, dus typ het in op dezelfde regel.
Het read-writer string op de router in kwestie is privé. Het gebruikte protocol is TFTP.
Elke keer dat u naar of van een apparaat kopieert met SNMP, kiest u een willekeurig nummer. Dit getal maakt een rijinstantie. Het moet overal in je bevel hetzelfde zijn. Als u een specifiek nummer heeft gebruikt, kan het niet meer gebruikt worden voor het uiteinde. De tijd is vijf minuten. Als je binnen vijf minuten hetzelfde nummer gebruikt, krijg je een fout (SNMP: Onconsistente waarde.)
U moet volledige configuraties uploaden wanneer u de snelset-opdracht gebruikt. Deelconfiguraties wissen wat momenteel in niet-vluchtige RAM (NVRAM) is opgeslagen. Dit is alleen nodig voor opstartconfiguraties. Wanneer u een configuratie-exemplaar runt, worden de inhoud samengevoegd.
Volg deze instructies:
In dit voorbeeld worden de OID-namen gebruikt (zie punt 1). Zie bijvoorbeeld de appendix met genummerde OID's.
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
Voer Return in en u ziet deze uitvoer (111 is het willekeurige nummer in dit voorbeeld):
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
Controleer de kopieerstatus om te controleren of het exemplaar is gelukt.
C:\>snmpwalk <device name> ccCopyState
cisco.ciscoMgmt.ciscoConfigCopyMIB.ciscoConfigCopyMIBObjects.ccCopy.
ccCopyTable.ccCopyEntry.ccCopyState.111 : INTEGER: running
Herhaal stap 3 tot u de status ziet: succesvol.
C:\>snmpwalk <device name> ccCopyState
cisco.ciscoMgmt.ciscoConfigCopyMIB.ciscoConfigCopyMIBObjects.ccCopy.
ccCopyTable.ccCopyEntry.ccCopyState.111 : INTEGER: successful
Zodra u de succesvolle status hebt, kunt u de rij verwijderen. In dit voorbeeld is de rij het <willekeurige nummer> dat u eerder hebt gekozen.
C:\>snmpset -v 1 -c private <device name>
ccCopyEntryRowStatus.111 integer 6
cisco.ciscoMgmt.ciscoConfigCopyMIB.ciscoConfigCopyMIBObjects.ccCopy.
ccCopyTable.ccCopyEntry.ccCopyEntryRowStatus.111 : INTEGER: destroy
Om de actieve configuratie naar de TFTP-server te kopiëren moet u deze OID's uit het bovenstaande voorbeeld vervangen:
ccCopySourceFileType.<Random number> integer 4 ccCopyDestFileType.<Random number> integer 1
Controleer dat het bestand op uw TFTP-server bestaat wanneer u een UNIX TFTP-server gebruikt en dat het de juiste rechten heeft! Het bestand hoeft niet te worden gemaakt wanneer u een TFTP-server op Windows gebruikt. Dit zijn twee voorbeelden, maar onthoud dat je in alle mogelijke richtingen kunt kopiëren.
TFTP is één van twee ondersteunde protocollen. CONFIG-COPY-MIB ondersteunt ook het Remote Copy Protocol (RCP).
Dit voorbeeld is hetzelfde als het voorbeeld dat eerder werd gebruikt, maar gebruikt genummerde OID's:
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
Voltooi deze stappen om CISCO-FLASH-MIB te gebruiken om een configuratiebestand op een TFTP-server naar Flash op uw router te kopiëren:
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
U vindt een overzicht van de OID's in de CISCO-CONFIG-COPY-MIB op: http://tools.cisco.com/Support/SNMP/do/BrowseMIB.do?local=en&mibName=CISCO-CONFIG-COPY-MIB.
U vindt een overzicht van de OID's in de CISCO-FLASH-MIB op: ftp://ftp.cisco.com/pub/mibs/oid/CISCO-FLASH-MIB.oid.
U kunt volledige MIB-informatie lezen van de MIB's die u hebt gedownload. Lees de MIB voor andere opties (bijvoorbeeld als u RCP in plaats van TFTP wilt gebruiken).