IP : 簡易ネットワーク管理プロトコル(SNMP)

SNMP によるルータと TFTP サーバ間でのファイルおよびイメージの移動

2015 年 11 月 26 日 - 機械翻訳について
その他のバージョン: PDFpdf | ライター翻訳版 (2003 年 8 月 4 日) | 英語版 (2015 年 8 月 22 日) | フィードバック


目次


概要

この資料にコンフィギュレーション ファイルおよび Cisco IOS を移動する方法を記述されていますか。 簡易ネットワーク管理プロトコル(SNMP)の使用のルータと Trivial File Transfer Protocol (TFTP) サーバ間のイメージ。

前提条件

要件

この文書は、SNMP と MIB に関する十分な知識のある読者を対象としています。

使用するコンポーネント

この文書に記載されている情報は基づいた Cisco IOS software release 10.2 またはそれ以降です。 これらの使用例が Cisco IOS software release 10.2 およびそれ以降でサポートされる、および OLD-CISCO-SYS-MIB OLD-CISCO-FLASH-MIB である MIB。 Cisco は Cisco IOS ソフトウェア リリース 12.0 のような Cisco IOSソフトウェアのより多くの最新 の リリースを使用することを推奨します。

このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されたものです。 このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。 ネットワークが稼働中の場合は、コマンドが及ぼす潜在的な影響を十分に理解しておく必要があります。

表記法

この資料が示したものですすべての例では、これらの値は例示を目的として使用されます:

  • ルータの IP アドレス 172.16.99.20

  • TFTPサーバの IP アドレス 171.68.191.135

  • private — SNMP 読み書きコミュニティストリング。 使用中のルータに設定されている Read-Write ストリングを使用していることを確認してください。 これを確認するためにルータ CLI の show running-config コマンドを発行して下さい。

  • 発行するとき snmpset のための構文および snmpwalk コマンドはこれらの例にあります:

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

    注: タイムアウトを増加するために、snmpset コマンド- t <timeticks> オプションを使用して下さい。

ドキュメント表記の詳細は、『シスコ テクニカル ティップスの表記法』を参照してください。

背景説明

ルータから TFTPサーバの IP アドレスを ping できることを確認して下さい:

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:

手順は次のとおりです:

MIB オブジェクト名 OID
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

この表の MIBオブジェクトのさらに詳しい詳細については(定義が含まれています)、この資料の付録 A を参照して下さい。

詳細なバグ情報を見るために Cisco バグ ID リンクにここに従って下さい。

ルータから TFTPサーバに実行コンフィギュレーション ファイルをコピーして下さい

手順説明

次の手順を実行します。

  1. 新しいファイルを、TFTPサーバの /tftpboot ディレクトリの router-config、作成して下さい。 UNIX では、次の構文を使用します。 <filename に > 触れて下さい

    touch router-config
    
  2. 構文との 777 にファイルの権限を変更して下さい: chmod <permissions > <filename >

    chmod 777 router-config
    
  3. MIBオブジェクト writeNet の使用の管理ステーションのコマンドラインから、この情報を入力して下さい:

    % 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"

設定の確認

TFTPサーバの /tftpboot ディレクトリの router-config ファイルが正常にコピーされることを確認して下さい。

TFTPサーバからルータにコンフィギュレーション ファイルをコピーして下さい

手順説明

次の手順を実行します。

  1. 次のタスクのいずれかを実行します。

    • 新しいファイルを、TFTPサーバの /tftpboot ディレクトリの router-config 作成して下さい。 UNIX で、構文タッチ <filename を > 使用して下さい

      touch router-config
    • TFTPサーバの /tftpboot ディレクトリに現在のコンフィギュレーション コンフィギュレーション・ファイルを置いて下さい。

  2. 構文 chmod <permissions > <filename の使用との 777 にファイルの権限を > 変更して下さい

    chmod 777 router-config
  3. MIBオブジェクト hostConfigSet の使用の管理ステーションのコマンドラインから、これを入力して下さい:

    % 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"

    一方、- t 60 は 60 の timeticks のタイムアウトに匹敵します。

  4. ファイルが RAM に書かれていた後、MIBオブジェクト writeMem の使用の NVRAM にそれをコピーして下さい:

    % 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
    

ルータから TFTPサーバに Cisco IOSイメージをコピーして下さい

手順説明

次の手順を実行します。

  1. 次のタスクのいずれかを実行します。

    • 新しいファイルを、TFTPサーバの /tftpboot ディレクトリのルータイメージ、作成して下さい。 UNIX で、構文タッチ <filename を > 使用して下さい

      touch router-image
    • TFTPサーバの /tftpboot ディレクトリのファイルを作成するために出力される show flash で表記される同じファイル名を使用して下さい。 この例に関しては、ルータは show flash のための出力として c2600-i-mz.122-2.XA をリストします: コマンドを使用します。

      touch c2600-i-mz.122-2.XA
  2. 構文 chmod <permissions > <filename との 777 にファイルの権限を > 変更して下さい

    chmod 777 c2600-i-mz.122-2.XA
  3. MIBオブジェクト flashToNet の使用の管理ステーションのコマンドラインから、この情報を入力して下さい:

    % 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"

設定の確認

ファイルの移動が完了したら、/tftpboot ディレクトリとルータにあるファイルのサイズ(バイト)が同じことを確認します。

TFTPサーバからルータに Cisco IOSイメージをコピーして下さい

手順説明

次の手順を実行します。

  1. TFTPサーバの /tftpboot ディレクトリに IOSイメージを置いて下さい。 ダウンロード ソフトウェア エリア登録ユーザのみ)と相談することを確かめて下さい。

  2. 構文 chmod <permissions> <filename> の使用との 777 にファイルの権限を変更して下さい

    chmod 777 <IOS image file>
  3. SNMP によってファイル転送を開始する前に、dir flash を行って下さい: または show flash: 新しい IOSイメージファイルのための十分な領域があることを確認するため。

    フラッシュに十分なスペースがないと、ファイル転送は失敗します。 また、SNMP によって新しい IOS software のために場所を空けるためにフラッシュを最初に削除できます。 その場合、管理ステーションのコマンドラインからこの情報を入力するために MIBオブジェクト flashErase コマンドを使用して下さい:

    % 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

    注: CLI コマンド erase flash を発行するときまたルータのフラッシュするを手動で削除できます:

  4. フラッシュするが完全に削除されることを確認して下さい。 dir flash: または show flash: コマンドを使用します。

    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. 管理ステーションのコマンドラインから、この情報をルータに IOSイメージファイルを転送するために入力するのに MIBオブジェクト netToFlash を使用して下さい:

    % 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"

    注: この例では、IOSイメージファイルは、c2600-i-mz.122-2.XA.bin、実例として使用されます。

  6. IOSイメージのファイルサイズ(バイト)に基づいて、このステップは完了するために数分かかる場合があります。

    Cli コマンド dir フラッシュするを行うことを試みれば: ルータのファイル転送の間に、この出力は現われます。 この出力はファイル転送がまだ完了していないことを示したものです。

    Router#dir flash:
    %Error opening flash:/ (Device in exclusive use)
  7. IOSイメージ ファイル転送が完了したら、Cli コマンド dir フラッシュするを行って下さい: または show flash: ファイル名および使用したり/TFTPサーバの /tftpboot ディレクトリの提供ファイルサイズ両方(バイト)がファイルと完全に一致したことを確認するため。

    続いて、コンフィギュレーション レジスタを適切な値に設定し、(必要な場合は)ルータをリロードして新しい IOS イメージ ファイルをロードします。 これをする方法に関する更に詳しい情報については Cisco IOSソフトウェア コンフィギュレーションに関するドキュメントを参照して下さい。

付録 A - MIB オブジェクトの詳細

オブジェクト writeNet
OID .1.3.6.1.4.1.9.2.1.55
タイプ DisplayString
権限 書き込み専用
ステータス 必須
MIB OLD-CISCO-SYS-MIB
説明 使用が TFTP することホストするために設定を書き込んで下さい。
ツリー内での OID :: = {iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) cisco(9) local(2) lsystem(1) 55}

オブジェクト hostConfigSet
OID .1.3.6.1.4.1.9.2.1.53
タイプ DisplayString
権限 書き込み専用
ステータス 廃止
MIB OLD-CISCO-SYS-MIB
説明 新しい host-confg ファイルを TFTP の使用とロードするために引き起こします。
ツリー内での OID :: = {ISO(1) org(3) DOD(6) Internet(1) private(4) enterprises(1) cisco(9) local(2) lsystem(1) 53}

オブジェクト writeMem
OID .1.3.6.1.4.1.9.2.1.54
タイプ DisplayString
権限 書き込み専用
ステータス 必須
MIB OLD-CISCO-SYS-MIB
説明 新しい host-confg ファイルを TFTP の使用とロードするために引き起こします。
ツリー内での OID :: = {ISO(1) org(3) DOD(6) Internet(1) private(4) enterprises(1) cisco(9) local(2) lsystem(1) 54}

オブジェクト flashToNet
OID .1.3.6.1.4.1.9.2.10.9
タイプ DisplayString
権限 書き込み専用
ステータス 必須
MIB OLD-CISCO-FLASH-MIB
説明 TFTPサーバにフラッシュエントリを書いて下さい。 値は送信 するべきフラッシュエントリの名前である必要があります。 インスタンスは TFTP ホストの IP アドレスです。
ツリー内での OID :: = {ISO(1) org(3) DOD(6) Internet(1) private(4) enterprises(1) cisco(9) local(2) lflash(10) 9}

オブジェクト flashErase
OID .1.3.6.1.4.1.9.2.10.6
タイプ 整数
権限 書き込み専用
ステータス 必須
MIB OLD-CISCO-FLASH-MIB
説明 erase flash メモリに要求して下さい。
ツリー内での OID :: = {ISO(1) org(3) DOD(6) Internet(1) private(4) enterprises(1) cisco(9) local(2) lflash(10) 6}

オブジェクト netToFlash
OID .1.3.6.1.4.1.9.2.10.12
タイプ DisplayString
権限 書き込み専用
ステータス 必須
MIB OLD-CISCO-FLASH-MIB
説明 TFTPサーバからのフラッシュエントリを書いて下さい。 値は書くべきフラッシュエントリの名前である必要があります。 インスタンスは TFTP ホストの IP アドレスです。
ツリー内での OID :: = {ISO(1) org(3) DOD(6) Internet(1) private(4) enterprises(1) cisco(9) local(2) lflash(10) 12}

関連するシスコ サポート コミュニティ ディスカッション

シスコ サポート コミュニティは、どなたでも投稿や回答ができる情報交換スペースです。


関連情報


Document ID: 7910