コンフィグレーションガイド
複数の本装置に対してコンフィグレーションを編集する場合,リモートサーバ上に保存されたコンフィグレーションファイルを直接利用できます。この例を次に示します。
- <この項の構成>
- (1) snmpコンフィグレーションの共通利用例
- (2) リモートサーバでのコンフィグレーションの履歴管理例
(1) snmpコンフィグレーションの共通利用例
共通に利用できるsnmp情報に関するコンフィグレーションを本装置Aであらかじめ作成し,リモートサーバへ保存しておきます。その後,本装置B,Cでコンフィグレーションを編集する際に,リモートサーバに保存されたファイルを直接読み込み,コンフィグレーションへマージすることで,共通のsnmp情報の定義を行うことができます。
snmpコンフィグレーションの共通利用例の概念図を「図2-30 snmpコンフィグレーションの共通利用例(概念図)」に,流れ図を「図2-31 snmpコンフィグレーションの共通利用例(流れ図)」に示します。
図2-30 snmpコンフィグレーションの共通利用例(概念図)
図2-31 snmpコンフィグレーションの共通利用例(流れ図)
- 部分コンフィグレーションの作成・リモートサーバへの保存
本装置Aにおいてコンフィグレーションを作成し,各本装置で共通に利用する部分的なコンフィグレーションをリモートサーバへ保存します。
- 本装置Aにおいて,コンフィグレーションを作成します。
> enable # configure (config)# show #system configuration file modified by operator at Fri Feb 01 00:00:00 2003 ! line TokyoOsaka ethernet 0/1 ip 192.168.1.1/24 ! snmp "public" 20.1.1.1 read_write snmp "public" 10.1.1.1 read ex_trap level 7 snmp "event-monitor" 30.1.1.1 read selection_trap bgp_trap rmon_trap snmp "private" 40.1.1.1 read trap limited_coldstart_trap trap_version 2 snmp "public-v6" 3ffe::1 read_write !
- 共通で利用するsnmp情報に関するコンフィグレーションをsave-hereコマンドでリモートサーバ上のstaffホームディレクトリ配下conf/snmp.cnfに転送し保存します。
(config)# save-here snmp ftp://staff@server/conf/snmp.cnf Configuration file save to ftp://staff@server/conf/snmp.cnf? (y/n): y Authentication for server. User: staff Password: xxxxx …… リモートサーバ上のユーザstaffのパスワードを入力します transferring... Data transfer succeeded. (config)#
- リモートサーバ上の部分的なコンフィグレーションのマージ
本装置B,Cにおいて,リモートサーバに保存したsnmp情報に関するコンフィグレーションをマージします。
- スタートアップコンフィグレーションファイルを編集中に,load mergeコマンドで,リモートサーバ上のsnmp.cnfをマージします。
> enable # configure (config)# show #system configuration file modified by operator at Fri Feb 01 00:00:00 2003 ! line TokyoNagoya ethernet 0/1 ip 192.168.2.1/24 ! (config)#
- show-fileコマンドで,リモートサーバ上のsnmp.cnfを確認します。
(config)# show-file ftp://staff@server/conf/snmp.cnf Authentication for server. User: staff Password: xxxxx …… リモートサーバ上のユーザstaffのパスワードを入力します transferring... snmp "public" 20.1.1.1 read_write snmp "public" 10.1.1.1 read ex_trap level 7 snmp "event-monitor" 30.1.1.1 read selection_trap bgp_trap rmon_trap snmp "private" 40.1.1.1 read trap limited_coldstart_trap trap_version 2 snmp "public-v6" 3ffe::1 read_write ! ### Total 6 lines. (config)#
- 確認が終わったら,load mergeコマンドで,リモートサーバ上のsnmp.cnfを読み込みマージします。
(config)# load merge ftp://staff@server/conf/snmp.cnf Authentication for server. User: staff Password: xxxxx …… リモートサーバ上のユーザstaffのパスワードを入力します transferring... Data transfer succeeded. Are you sure? (y/n): y Load complete. !(config)#
- マージ結果を確認します。
!(config)# show #system configuration file modified by operator at Fri Feb 01 00:00:00 2003 ! line TokyoNagoya ethernet 0/1 ip 192.168.2.1/24 ! snmp "public" 20.1.1.1 read_write snmp "public" 10.1.1.1 read ex_trap level 7 snmp "event-monitor" 30.1.1.1 read selection_trap bgp_trap rmon_trap snmp "private" 40.1.1.1 read trap limited_coldstart_trap trap_version 2 snmp "public-v6" 3ffe::1 read_write ! !(config)#
(2) リモートサーバでのコンフィグレーションの履歴管理例
各本装置でスタートアップコンフィグレーションファイルを作成した段階で,リモートサーバへバックアップコンフィグレーションファイルとして直接保存し,リモートサーバでその履歴を管理しておきます。その後,従来のコンフィグレーションへ戻したい場合,リモートサーバに保存されたバックアップコンフィグレーションファイルをスタートアップコンフィグレーションファイルへ直接コピーして反映できます。
リモートサーバでのコンフィグレーションの履歴管理例の概念図を「図2-32 リモートサーバでのコンフィグレーションの履歴管理例(概念図)」に,流れ図を「図2-33 リモートサーバでのコンフィグレーションの履歴管理例(流れ図)」に示します。
図2-32 リモートサーバでのコンフィグレーションの履歴管理例(概念図)
本装置A,Bにおいて,履歴が管理できるように,装置毎に作成したスタートアップコンフィグレーションファイルに時系列ファイル名を付けてリモートサーバ上へ保存します。
図2-33 リモートサーバでのコンフィグレーションの履歴管理例(流れ図)
- コンフィグレーション編集中におけるスタートアップコンフィグレーションファイルのリモートサーバへの保存
- コンフィグレーションモードでリモートサーバ上の/systemA/031021.cnfへ保存します。
> enable # configure ……… スタートアップコンフィグレーションファイルの編集を開始 (config)# save ftp://staff@server//systemA/031021.cnf Configuration file save to ftp://staff@server//systemA/031021.cnf? (y/n):y Authentication for server. User: staff Password: xxxxx …… リモートサーバ上のユーザstaffのパスワードを入力します transferring... Data transfer succeeded. (config)#
- 装置管理者モードでのランニングコンフィグレーションのリモートサーバへの保存
- 装置管理者モードでリモートサーバ上の/systemA/031022.cnfへ保存します。
> enable # copy running-config ftp://staff@server//systemA/031022.cnf Configuration file save to ftp://staff@server//systemA/031022.cnf? (y/n):y Authentication for server. User: staff Password: xxxxx …… リモートサーバ上のユーザstaffのパスワードを入力します transferring... Data transfer succeeded. #
- リモートサーバ上のファイルのスタートアップコンフィグレーションファイルへの反映
- 装置毎に履歴管理されてリモートサーバ上の/systemA/031021.cnfに保存されているバックアップコンフィグレーションファイルを,スタートアップコンフィグレーションファイルに反映します。
> enable # copy backup-config ftp://staff@server//sytemA/031021.cnf primary Authentication for server. User: staff Password: xxxxx …… リモートサーバ上のユーザstaffのパスワードを入力します transferring... Data transfer succeeded. Caution: All network interface ports will be reset at command execution. Are you sure? (y/n): y #
Copyright (c)2005, 2011, ALAXALA Networks Corporation. All rights reserved.