はじめに
このドキュメントでは、Cisco Telemetry Broker(CTB)ブローカーノードでパケットキャプチャを実行する方法について説明します。
前提条件
要件
次の項目に関する知識があることが推奨されます。
- 基本的なLinux管理
- 基本的なCisco Telemetry Brokerアーキテクチャ
- SSHの基本的な知識
- パケットキャプチャの実行に必要なコマンドラインインターフェイス(CLI)アクセス
admin
root
。
使用するコンポーネント
このドキュメントの情報は、バージョン2.0.1を実行しているCTB Brokerノードに基づくものです。
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。
設定
CTBブローカノードには、ブローカノードのテレメトリインターフェイスからネットワークキャプチャを実行するために使用されるctb-pcap
というツールがあります。このツールは、CTB Manager Nodeでは使用できないことに注意してください。
コマンドを使用する前にctb-pcap,
、最初にコマンドを使用してroot
ユーザに切り替えてくsudo su
ださい。このツールは、ユーザだけが使用できroot
ます。
このツールで使用可能なオプションを表示するには、BrokerノードのCLIctb-pcap --help
でコマンドを実行します。次の図に、オプションの完全なリストを示します。
CTBパケットキャプチャツールで利用可能なすべてのオプション
出力が示すように、キャプチャされたパケットの数、秒数、およびパケットキャプチャ出力ファイル名が必要です。さらに、受信、送信、またはドロップされたパケットのパケットタイプをコマンドに記述する必要があります。
次の構文は、packet captureコマンドの基本として使用できます。このコマンドでは、キャプチャされたパケットの数、パケットキャプチャの期間とファイル名、さらにverboseオプションとパケットタイプがすでに指定されています。
ctb-pcap -V -n [number_pkts] -t [duration] -o [filename] [rx/tx/drop]
確認
たとえば、冗長オプションを使用して、受信したパケットの送信元10.10.10.10でフィルタリングしたパケットキャプチャ(100パケット、30秒間)を行い、出力を名前received_packets.pcap
で保存できます。
このようなパケットキャプチャを実行するコマンドは次のとおりです。
ctb-pcap -V -n 100 -t 120 -s 10.10.10.10 -o received_packets.pcap rx
ブローカノードのCLIでコマンドを入力すると、パケットキャプチャが開始されます。パケットキャプチャが完了すると、ファイルは自動的にディレク/var/lib/titan/pcap/
トリに保存されます。
次に、packet captureコマンドの詳細な出力例を示します。
コマンド例の詳細出力
パケットオプションの期間と数については、最初のオプションでパケットキャプチャを停止します。(たとえば、30分の1の期間が完了していなくても、合計100個のパケットがキャプチャされた場合、パケットキャプチャは停止します。この例では、最初に30秒の期間に達したため、キャプチャされたパケットは66個だけでした)。
パケットキャプチャが生成されたら、SCPまたはSFTPを使用してファイルをローカルマシンに転送します。SFTPを使用する場合は、アプライアンスに接続するための管理者クレデンシャルを入力します。
関連情報