Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

シスコ デバイス エージェント

Cisco NX-OS デバイス エージェントの概要

デバイスシステムエージェントのインストールにはApstra GUIからインストールすることをお勧めしますが、CLIから手動でApstraエージェントをインストールする こともできます 。まれな例外でのみ、エージェントを手動でインストールする必要がありますが、これにはより多くの労力が必要であり、エラーが発生しやすくなります。エージェントを手動でインストールする前に、デバイスのさまざまな状態、構成段階、およびエージェントの操作について十分に理解しておく必要があります。ご不明な点がございましたら、 ジュニパーサポートにお問い合わせください。

手記:

また、Apstra ZTPを使用して、スイッチ上のエージェントと前提条件の構成を自動的に起動してインストールすることもできます。Apstraを使用すると、ZTPはエージェントを手動でインストールするよりもシンプルで簡単に大規模にサポートできます。

シスコ デバイスのエージェントを手動でインストールするには、次の手順に従います。

  • guestshell のディスク サイズ、メモリ、および CPU を更新し、guestshell を有効化/再起動します。
  • デバイスエージェントをインストールします。
  • aos.config ファイルを更新します。
  • サービスを開始します。
注意:

Cisco GuestShellは、Apstraで一意になるようにパーティション化されていません。ゲストシェルでホストされている他のアプリケーションがある場合、ゲストシェルの変更はそれらに影響を与える可能性があります。

注意:

「Bootstrap」または「Pristine」設定のコマンドは、ファブリックの導入時に追加されたApstra設定に干渉する可能性があります。

Apstraが使用するMTUよりも低い値でNX-OSの「システムジャンボムツ」を設定すると、ApstraのMTUコマンドは失敗します。

デバイス構成要件

VRF、NXAPI、GuestShell、管理 VRF の作成の順番でデバイスを設定します。エージェントとサーバー間の通信を可能にするために、ApstraのデバイスエージェントはVRF名 managementを使用します。これらの行が実行コンフィギュレーションに表示されることを確認します。

Guestshell のサイズ変更と有効化

  1. 次のコマンドを実行して、ディスク容量、メモリ、およびCPUのサイズを変更します。
  2. ゲストシェルが有効になっていない場合は、コマンド guestshell enable を実行して変更を有効にします。
  3. guestshell がすでに有効になっている場合は、コマンド guestshell reboot を実行してシェルを再起動し、変更を有効にします。
  4. コマンド switch# show guestshell detail を実行し、guestshell がアクティブ化されていることを確認します。

エージェントインストーラのダウンロード

ApstraサーバーからHTTPS経由でインストールエージェントをコピーできます。ダウンロード後、ダウンロードしたコピーのMD5sumがApstraの保存内容と一致することを確認します。

手記:

エージェントファイルを取得するために、シスコデバイスはHTTPSを使用してApstraサーバーに接続します。先に進む前に、この接続が機能していることを確認してください。

Apstraには、Apstraサーバーのエージェントが同梱されています。それを /volatileまたは volatile: ファイルシステムの場所にコピーできます。また、Apstraには、Apstraサーバーの /home/admin フォルダにmd5sumファイルも同梱されています。

以下の実行ファイルから aos_server_ip 変数と aos_version を置き換えます。(Apstra GUIからApstraサーバーのバージョンを確認するには、[ Platform >About]に移動します)。

ファイルが正しくダウンロードされたことを確認します。

Cisco Device Agent のインストール

手記:

問題が発生した場合に備えて、コマンド copy running-config startup-config を実行して最新の変更を保存することをお勧めします。

次に示すように、Cisco NX-OS スイッチのゲストシェルから コマンドを実行してエージェントをインストールします。

エージェント構成ファイルの更新とサービスの開始

エージェントをインストールした後、サービスを開始する前に、 aos.conf ファイルを更新してサーバーに接続します。

/etc/aos/aos.conf にある Cisco NX-OS デバイス エージェント 構成ファイルを設定します。パラメータについては、「Apstraデバイスエージェント構成ファイル」を参照してください。

ファイルを更新したら、コマンド service aos start を実行してApstraデバイスエージェントを起動します。

Apstraサーバー上のApstraデバイスをアクティブ化する

Apstraデバイスエージェントは、Apstraと通信する際に、「デバイスキー」を使用して自身を識別します。Cisco NXOS スイッチの場合、デバイス キーは管理インターフェイス「eth0」の MAC アドレスです。

デバイスの展開

Apstra GUIの左側のナビゲーションメニューから、[ デバイス]>[管理対象デバイス]に移動します。エージェントが起動して実行されると、このリストに表示され、GUIを使用して標準的な手順に従って確認してブループリントに割り当てることができます。

Apstraデバイスエージェントのリセット

なんらかの理由(ブループリントの変更、再展開、バックアップからのデバイスの復元など)でApstraエージェントをリセットする必要がある場合は、Apstraエージェントのメタデータをクリアし、デバイスを再登録して、ブループリントに再展開することをお勧めします。

Apstra Device Agentのアンインストール

エージェントをアンインストールするには、まず GUI を使用して、標準的な手順に従ってブループリントからエージェントをアンデプロイし、割り当てを解除します。[管理対象デバイス]ページから完全に削除することもできます。

NX-OSからApstraパッケージを削除するには、ゲストシェルを破棄します。これは、他のアプリケーションがゲストシェルを使用していない場合にのみ行ってください。

Apstra EEMスクリプトの削除

Apstraデバイスエージェントは、テレメトリを支援するためにイベントマネージャーアプレットをインストールします。これらは安全に取り外すことができます

C9K-172-20-65-5(config)#no event manager applet AOS_PROTO_VSH_LAUNCH C9K-172-20-65-5(config)# no event manager applet AOS_STATS_VSH_LAUNCH C9K-172-20-65-5(config)# no event manager applet aos_bgp_applet C9K-172-20-65-5(config)# no event manager applet aos_ifdown_applet C9K-172-20-65-5(config)# no event manager applet aos_ifup_applet

Cisco エージェントのトラブルシューティング

ApstraエージェントはNXOSゲストシェルで実行され、基盤となるbashおよびLinux環境と対話します。これは、Apstraが動作する内部Linuxコンテナ(LXC)です。LXCでは、ApstraはNXAPIやその他の方法を使用してNXOSと直接通信します。セキュリティ上の理由から、CiscoはLXCインターフェイスの大部分をNXOSデバイスの残りの部分から離してパーティション化しているため、さらにトラブルシューティングコマンドを実行するには、ゲストシェルのbashプロンプトにドロップする必要があります。

ゲストシェルがNX-OSで実行されていることを確認する ApstraエージェントはNXOSゲストシェルで実行され、基盤となるbashおよびLinux環境と対話します。これは、Apstraが動作する内部Linuxコンテナ(LXC)です。ゲストシェルがアクティブ化され、実行されていることを確認しています。

登録済みサービスの表示

Apstraへのネットワーク到達可能性の確認

ゲストシェル内で、Apstraサーバーにpingを送信して、ICMP pingを確認します。VRF のコンテキスト内でコマンドを実行する場合は、コマンド chvrf <vrf> を使用します。 この場合は VRF management です。

エージェントのインストールの確認

Apstraデバイスエージェントパッケージがインストールされているかどうかを確認します。NXOSでは、Apstraエージェントは、ゲストシェルインスタンスの起動時に起動するように /etc/rc.d/init.d/aos にインストールされます。

Apstraエージェントが実行されていることを確認する

「service」コマンドで実行中のシステム状態を確認し、「ps」コマンドで実行中のプロセスを確認します。aos_agentが正常に動作していることを確認しようとしています。

/etc/aos にファイルが存在するかどうかの確認

ゲストシェルでは、Apstraは多数の設定ファイルを/etc/aosに保存します。

/var/log/aosにあるApstraデータを確認する

Apstraは内部データベースを/var/log/aosに書き込みます

Apstraエージェントのバージョンを確認する

Apstraエージェントのバージョンは、/etc/aos/versionで入手できます。このコマンドを実行する前に、aosサービスに接続する必要があります。

DNS 解決の失敗

Apstraエージェントは、metadb接続のDNS解決に敏感です。/etc/aos/aos.conf からの IP や DNS が、デバイスの eth0 管理ポートから到達可能であることを確認します。

Cisco NX-OSでのApstraサービスの開始に時間がかかる

Cisco NX-OS の GuestShell が LXC コンテナ内の NXAPI を初期化するのに数分かかります。これは正常です。この遅延に対応するために、Apstraスクリプトの初期化に待機遅延が追加されています。

Apstraがエラーなしで停止し、障害が発生する(MGMT VRF)

ゲストシェルが管理 VRF の背後に正しくあることを確認します。

デフォルトでは、「ping」コマンドを実行しているときにApstraサーバーにpingを実行できないはずです。

以下 - グローバルデフォルトルーティングテーブルから172.20.156.3のApstraサーバーへのpingは失敗すると予想されますが、ゲストシェルでは成功します。

NX-OSゲストシェルでのMGMT VRFの確認