クラウド管理型スイッチのクラウド CLI
このドキュメントは原文を 2025年08月08日付けで翻訳したものです。
最新の情報は原文をご確認ください。
注意: クラウド CLI は、クラウドネイティブ IOS XE デバイス向けの新機能を試す機能です。クラウド CLI を有効化するには、オーガナイゼーション > 設定 > 新機能を試す からダッシュボードオーガナイゼーションでオプトインしてください。
クラウド CLI ターミナル
クラウド CLI は、Meraki ダッシュボード上でホストされる完全にインタラクティブな CLI ターミナルであり、クラウド管理型 IOS XE Catalyst スイッチやワイヤレスコントローラで利用できます。クラウド CLI ターミナルを起動すると、ダッシュボードは Catalyst デバイスへの Meraki トンネル内で安全な直接ターミナルセッションを開始します。接続が完了すると、ご自身で直接 VTY セッションを開いた場合と同様の CLI 操作体験を得ることができます。
クラウド CLI の要件
- クラウド CLI ターミナルは、クラウド管理型 IOS XE スイッチおよびワイヤレスコントローラのみでサポートされています
- クラウド監視スイッチは、IOS XE 17.15.3 を使用して、デバイス設定またはクラウド設定でクラウド管理に変換する必要があります。詳細は Catalyst スイッチでのデバイス設定によるクラウド管理の有効化 をご参照ください。
- CS ファームウェアの 9300-M スイッチは、クラウドネイティブ IOS XE 17.15.3 へ移行する必要があります。クラウド管理 Catalyst スイッチのアップグレード手順をご参照ください。
- サポートされるモデルおよび IOS XE バージョン:
- Catalyst 9200 および 9300 シリーズスイッチ (IOS XE 17.15.3)
- Catalyst 9800 ワイヤレスコントローラ (IOS XE 17.15.1 以上)
- クラウドネイティブ IOS XE ダッシュボード動作モードのサポート:
- デバイス設定モード
- 17.15.x のクラウドネイティブ IOS XE デバイスでは、読み取り専用および設定モード CLI ターミナルの両方をサポートします。
- クラウド設定モード
- 17.15.x のクラウドネイティブ IOS XE スイッチは、読み取り専用 CLI ターミナルのみサポートします。
- デバイス設定モード
- デバイス設定モードで動作するスイッチは、正確なローカルクロック時刻を持っている必要があります。設定モード CLI の要件をご参照ください。
クラウド CLI ターミナルへのアクセス方法
オーガナイゼーション > 設定 > 新機能を試す から新機能を試すにオプトインすると、全てのクラウドネイティブ IOS XE スイッチおよびワイヤレスコントローラのデバイスページに新しい クラウド CLI ページが追加されます。
注意: クラウドネイティブ IOS XE スイッチの場合、クラウド CLI はスイッチページの新バージョンでのみ利用可能です。クラウド CLI タブが表示されない場合は、スイッチページ右上の「新しいバージョンを試す」を選択してください。
クラウド CLI タブを選択します。クラウド CLI ページで ターミナルを起動 を選択するとターミナルにアクセスできます。ターミナルを別のタブで起動する を選択すると、別のブラウザウィンドウ/タブで開くことができます。
クラウドネイティブ IOS XE デバイスは、ダッシュボード管理者に関わらず、ダッシュボードから最大 3 セッションまで CLI セッションを持つことができます。ターミナルセッションが確立できない場合、ターミナル接続を確立できません とエラーが表示されます。デバイスがオンラインであることを確認するか、サポートまでお問い合わせください。
セッションキャプチャ
セッションをキャプチャしてテキストファイルとして出力 を選択すると、ターミナルセッションのすべての出力をテキストファイルとしてダウンロードできます。
セッション履歴からセッション出力テキストファイルをダウンロードできます。CLI ターミナルセッションが切断/終了した後にセッション履歴が更新されます。セッション履歴テーブルが更新され、ダウンロードリンクが利用可能になるまで数分お待ちください。
注意: ターミナルセッションキャプチャは、すべての文字/非表示文字も記録します。これらはご利用のビューアによって異なる解釈をされる場合があります。
CLI ターミナルモード
CLI ターミナルを起動するとき、アクセス権限はダッシュボード管理者の認証レベルによって決まります。管理者のアクセス権限に応じて、CLI ターミナルは2つのモードのいずれかで起動します。
クラウド CLI オーガナイゼーションアクセスモード
Meraki ダッシュボードオーガナイゼーションでは、クラウド CLI はデフォルトで 読み取り専用 アクセスモードになります。このモードでは、クラウド CLI ターミナルはトラブルシューティングや show コマンド実行専用の読み取り専用モードでのみ利用できます。
設定モードを有効にするには、オーガナイゼーション > 設定 > クラウドネイティブ IOS-XE クラウド CLI へ進みます。
また、クラウド CLI 設定モード利用時にダッシュボード管理者へ再認証を求めたくない場合は、認証を要求する を無効にすることもできます。
読み取り専用モード
クラウド CLI ターミナルの読み取り専用モードでは、管理者は IOS XE の User Exec ビューとなり、主な IOS XE の show コマンドや ping、traceroute を実行できます。
読み取り専用モードの権限
以下のロール/アクセス権を持つダッシュボード管理者は、CLI ターミナル起動時に読み取り専用モードとなります。
- オブザーバー/読み取り専用:オーガナイゼーション単位
- オブザーバー/読み取り専用:ネットワーク単位
読み取り専用モードの制限事項
- 管理者は特権 Exec (enable) モードへ移行できません
- 管理者は設定コマンドモードへ入ることができません
- 管理者は設定モードセッションからセッションログをダウンロードできません
- CLI ターミナルから他の LAN デバイスへの SSH や telnet は許可されていません
- ライブインタラクティブ CLI ターミナルで低遅延を維持するため、以下の show コマンドは除外されています。今後、これらのコマンド出力をダッシュボードから直接ログファイルとしてダウンロードできるようにする予定です。
- Show memory
- Show tech-support
注意: クラウド動作モードの IOS XE スイッチは 読み取り専用 モードの CLI ターミナルのみサポートします。
設定モード
クラウド CLI ターミナルの設定モードでは、管理者は IOS XE の Privileged Exec ビューとなり、主な IOS XE 設定コマンドを実行できます。
設定モードの権限
以下のロール/アクセス権を持つダッシュボード管理者は、CLI ターミナル起動時に設定モードになります。
- フルアクセス:オーガナイゼーション単位
- フルアクセス:ネットワーク単位
さらに、フルアクセスロールの管理者は、CLI ターミナルの設定モードを起動する前に、ダッシュボードのパスワードで再認証する必要があります。
注意: SAML 連携による外部認証でダッシュボードに認証されている管理者は、再認証を求められません。
設定モードの要件
- デバイスがダッシュボードネットワークに追加された際に、必要な CLI ターミナル IOS XE 設定がダッシュボードで自動設定されます。クラウド CLI for cloud-native IOS XE を参照してください。
- 設定モード CLI ターミナルがダッシュボードで起動される前に、IOS XE で以下が検証されます。
- IOS XE クロック時刻がダッシュボードと同期していること。正確な時刻を維持するため NTP の利用を推奨します。
- Config archive log
- Telemetry subscription 10002
注意: デバイスのクロック時刻やこれらの設定が IOS XE に存在しない場合、CLI ターミナルは読み取り専用モードで起動されます。
設定モードの制限事項
- 設定モードでクラウド CLI ターミナルを利用する際、設定コマンド監査のため、以下の設定はクラウド CLI ターミナルから除外されています。
- parser
- archive
- ntp
- timezone
- clock
- guestshell
- CLI ターミナルから他デバイスへの SSH または telnet クライアント接続は許可されていません
- ライブインタラクティブ CLI ターミナルで低遅延を維持するため、以下の show コマンドは除外されています。今後、これらのコマンド出力をダッシュボードから直接ログファイルとしてダウンロードできるようにする予定です。
-
Show memory
-
Show tech-support
-
設定アーカイブロギング
設定アーカイブロギングは、CLI ターミナルの設定モードにのみ適用されます。CLI の設定モードは、デバイス設定されたスイッチでのみ利用できます。
注意:
- 正確なアーカイブログのタイムスタンプのために、IOS XE システム時刻が正確であることをご確認ください。NTP で時刻同期を推奨します。
- 新機能を試すユーザーは、ターミナル起動後30秒以内に入力された設定コマンドのロギングに一時的な遅延が発生する場合があります。改善対応中のため、ターミナル起動後30秒待ってから設定コマンドを実行してください。
- Catalyst スイッチスタックの CLI ターミナルでの設定アーカイブロギングは、新機能を試すではまだ利用できません。
ダッシュボードの変更は、IOS XE のアーカイブ設定ロギングで追跡され、ダッシュボードは IOS XE syslog の %PARSER-5-CFGLOG_LOGGEDCMD イベントを収集して管理者による変更を監査します。これらの変更は CLI セッション履歴(下記参照)および「オーガナイゼーション > 監視 > 変更ログ」でも参照できます。
オーガナイゼーションの変更ログで設定コマンドを記録するだけでなく、セッション中に実行されたすべての設定コマンドのログファイルをセッション履歴テーブルからダウンロードできます。
注意: 設定アーカイブファイルのダウンロードや変更ログへの記載は、ターミナルセッション中に設定コマンドが実行された場合のみ表示されます。
セッション履歴
クラウド CLI ターミナルがアクセスされるたびに、そのセッションは クラウド CLI ページのセッション履歴ログに記録されます。セッション履歴には以下が記録されます。
- 時刻 (UTC):CLI ターミナルが開始された日時(UTC)。
- セッションタイムスタンプはオーガナイゼーション全体の変更ログと相関できるように UTC で記録されます。
- ユーザー:ターミナルにアクセスしたダッシュボード管理者のユーザー名
- タイプ:利用された CLI ターミナルのモード(設定モードまたは読み取り専用モード)
- ステータス:セッション出力が有効かどうか
- セッションログ:セッション出力のテキストファイルをダウンロードするリンク
- 設定アーカイブ:セッション中に設定コマンドが入力された場合、それらのコマンドの監査ログファイルをダウンロード可能
注意: セッションログファイルにはターミナルセッション出力のみが含まれます。アーカイブログやセッション出力ログのファイル名には、セッション開始時刻のタイムスタンプが含まれます。設定アーカイブログには各設定コマンドのタイムスタンプが含まれますが、ユーザー名は記録されません。設定コマンドを実行した管理者の特定にはセッション履歴テーブルまたはオーガナイゼーションの変更ログを参照してください。
デバイス設定モードの IOS XE 設定
デバイス設定モードのクラウドネイティブ IOS XE デバイスには、クラウド CLI ターミナルをサポートするために以下の IOS XE CLI 設定が自動的に構成されます。
username meraki-cli-rw privilege 15 view MERAKI-CONFIG
username meraki-cli-ro view MERAKI-MONITOR
ip ssh pubkey-chain
username meraki-cli-ro
key-hash ssh-rsa
username meraki-cli-rw
key-hash ssh-rsa
parser view MERAKI-CONFIG inclusive
...
parser view MERAKI-MONITOR
...
archive
log config
logging enable
notify syslog contenttype xml
telemetry ietf subscription 10002
encoding encode-tdl
filter tdl-uri /services;serviceName=iosevent/syslog_msg
receiver-type pullmode
stream native
update-policy on-change
receiver name meraki_syslog_msg
IOS XE ログバッファからアーカイブログを抑制する方法
%PARSER-5-CFGLOG_LOGGEDCMD イベントによる IOS XE バッファログの過剰な記録を防ぐため、ロギングディスクリミネータを設定し、これらのイベントをバッファログから除外できます。ダッシュボードは引き続きこれらのイベントを収集します。
logging discriminator config_arch_drop mnemonics drops CFGLOG_LOGGEDCMD
logging buffered discriminator config_arch_drop