このドキュメントでは、Cisco ISE Workload Connector for VMware vCenterを設定して、ワークロードコンテキストをインポートし、グループベースのセグメンテーションを適用する方法について説明します。
次の項目に関する知識があることが推奨されます。
vCenterワークロード接続を追加する前に、次の条件が満たされていることを確認します。
このドキュメントの情報は、次のソフトウェアとハードウェアのバージョンに基づいています。
注:Context VisibilityのワークロードコネクタエンドポイントダッシュボードにはCisco ISE 3.5 Patch 3以降が必要なため、このセクションの2つのイメージはそのリリースでキャプチャされました。このドキュメントの他のすべての手順とイメージは、Cisco ISE 3.4のものです。
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されたものです。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。
現代のデータセンターは動的です。仮想マシン(VM)は継続的に作成、移動、廃止され、IPアドレスも変更されます。スタティックIPアドレスまたはサブネットに依存するセキュリティポリシーは、この変化の速度に追いつけず、適用と可視性の両方にギャップが残ります。
Cisco ISEは、Common Policyフレームワークとワークロードコネクタを使用してこの問題に対処します。ワークロードコネクタは、データセンターまたはクラウドプラットフォームへの安全な接続を確立し、そこで実行されるアプリケーションワークロードのコンテキストをインポートし、そのコンテキストをSGTに正規化し、ポリシーを書き込むことができるように結果をネットワークの他の部分と共有します。
vCenterでは、ゲストオペレーティングシステム、接続先のポートグループ、電源状態などの一連の属性を通じて、すべての仮想マシンがすでに説明されています。VMware管理者は、環境、アプリケーション層、所有者、ビジネス・ユニットなどのメタデータを保持するカスタム・タグを使用して、この説明を拡張します。vCenterワークロードコネクタは両方をインポートし、SGTに変換します。これにより、次の3つの成果が得られます。
このドキュメントでは、全体を通して1つの実行例を使用します。vCenterが各仮想マシンについて報告するos属性(この実習ではCentOS 4/5(64ビット)を読み取る)は、Cisco ISEにインポートされ、IPアドレス条件と組み合わされます。これにより、一致するワークロードが自動的にProduction_Serversセキュリティグループに配置されます。これらのワークロードは、手動で追跡されるIPアドレスではなく、グループメンバーシップによってセグメント化されます。同じ手順は、vCenterが公開するその他の属性タグまたはカスタムタグにも適用されます。
注:VMware ESXiはタグをサポートしていません。このため、ワークロードコネクタとして設定できるのはvCenterだけです。スタンドアロンESXiホストは実行できません。
| 用語 | 定義 |
|---|---|
| TrustSecの | IPアドレスではなくグループに対してポリシーが書き込まれる、グループベースのセグメンテーションに対応するシスコのテクノロジー。 |
| SGT(セキュリティグループタグ) | Production Workloadsなどのグループを表し、ポリシーを適用するための基準として機能するタグ。 |
| SXP(SGT交換プロトコル) | IPとSGT間のバインディングを適用デバイスに分散するために使用されるプロトコル。 |
| pxGrid | セッションやSGTなどのコンテキストをCisco ISEと他のシステム間で共有するために使用されるシスコプラットフォーム。 |
| 共通ポリシー | データセンターやクラウドに接続し、コンテキストをSGTに標準化してドメイン間で共有するCisco ISEフレームワーク。 |
| ワークロードコネクタ | vCenter、AWS、Azure、GCP、またはACIに接続し、ワークロードコンテキストをインポートするCisco ISEコンポーネント。 |
角カッコ内の値はプレースホルダです。これらの値を、使用している環境に適用される値に置き換えてください。
| プレースホルダ | 説明 |
|---|---|
| [VCENTER_FQDN] | vCenterサーバの完全修飾ドメイン名。 |
| [VCENTER_IP_ADDRESS] | vCenterサーバのIPアドレス |
| [USERNAME] | vCenter読み取り専用アカウントユーザ名。 |
| [PASSWORD] | vCenter読み取り専用アカウントパスワード。 |
| [SGT_NAME] | 分類規則によって割り当てられたセキュリティグループタグの名前。 |
| [VM_NAME] | vCenterの仮想マシンの名前。 |
| [VM_UUID] | vCenterの仮想マシンのUUID。 |
| [VM_ID] | 仮想マシンのvCenter管理オブジェクト参照。 |
| [HOST_ID] | ESXiホストのvCenter管理対象オブジェクト参照。 |
| [NETWORK_NAME] | vCenterポートグループまたはネットワークの名前。 |
このドキュメントのイメージは、ワークロード接続名LAB_VCenter、vCenterアドレス192.168.1.50、ワークロードサブネット192.168.10.0/24を使用するラボのイメージです。環境に適用される名前とアドレスを置き換えます。
この統合により、vCenterメタデータは次の5つの段階で実施可能なポリシーに変換されます。
3つのドメイン間のCisco ISE vCenterワークロードコネクタのデータフロー。vCenterはワークロード属性(IP、OS、VMID、VM-Name)を提供します。Cisco ISEはワークロード属性を属性ディクショナリに格納し、ワークロード分類ルールを適用してプライマリおよびセカンダリSGTを割り当て、IP-SGTバインディングを導出します。バインディングは、pxGridおよびSXPを介して適用してします
接続が構成されていない[ワークロード接続]ページで、[接続の追加]ボタンが表示されている
ワークロード接続ウィザードの「ようこそ」ページ。ウィザードの「ようこそ」、「ワークロード・プラットフォーム」、「構成」、および「要約」の各段階が表示されます。
ACI、AWS、Azure、およびGCPプラットフォームの中からvCenterオプションを選択してワークロードプラットフォームページを選択します
サービスがまだ実行されていない場合は、ページに「Workload Connector Services are not running」と表示されます。
ワークロードコネクタサービスが実行されていないことを報告するワークロード接続ページを作成します
Cisco ISEはサービスを自動的に開始し、進行状況を表示します。
ワークロード・コネクタ・サービスの開始を示す「ワークロード接続の作成」ページ
ページに「Workload Connector Services are running」と表示されるまで待ちます。接続の詳細フィールドは、このチェックが成功した後にのみ入力できます。
ワークロード・コネクタ・サービスが実行されていることを確認する「ワークロード接続の作成」ページ
| フィールド | 説明 |
|---|---|
| ワークロード接続名 | 文字、数字、およびアンダースコアを使用する一意の名前。最大32文字で、スペースは使用できません。この例では、LAB_VCenterを使用します。 |
| 説明 | 接続の説明。 |
| 同期間隔 | Cisco ISEがvCenterからのデータを更新する頻度有効な範囲は60秒~ 7日です。デフォルトは 15 分です。間隔が短いほどデータの更新頻度は高くなりますが、パフォーマンスに影響を与える可能性があります。 |
| FQDNまたはIPアドレス | vCenterのホスト名またはIPアドレス([VCENTER_FQDN]または[VCENTER_IP_ADDRESS]など)。この値は、vCenterエンドポイント証明書のサブジェクト代替名(SAN)と一致する必要があります。 |
| User | vCenterアカウントのユーザ名、[USERNAME] |
| [パスワード(Password)] | vCenterアカウントパスワード[PASSWORD]。 |
| vCenter証明書の検証 | オプション。証明書を検証し、vCenterルート証明書をCisco ISE信頼できる証明書ストアにインポートします。インポート中に、Trust for authentication of Cisco Servicesにもチェックマークを付けます。証明書の検証は、実稼働環境に推奨されます。 |
完了したvCenter接続の詳細フィールドと[vCenter証明書の検証]チェックボックスが選択された状態で[ワークロード接続の作成]ページ
この図では、Userフィールドにプレースホルダが表示されています。環境に適用するクレデンシャルを入力します。
注:Cisco ISEは、入力された情報を検証します。いずれかの詳細が正しくない場合、Cisco ISEはエラー「Test connection failed.
vCenterへのテスト接続が成功したことを確認する成功の通知
vCenterへのテスト接続が成功したことを確認する成功の通知
[ディクショナリにすべて含める]切り替えが有効で、学習されたvCenter属性が一覧表示された状態での[属性を管理]ページ
リストをスクロールして、接続がvCenterから学習したすべての属性(vmid、uuid、os、network、macAddress、VM-Name、host、Power、guest.guestFullNameなど)を確認します。
[属性を管理]ページがスクロールされ、学習されたvCenter属性とレコード数の完全なリストが表示されます
選択したV-CENTERワークロードプラットフォームとディクショナリに含まれる属性を示す要約ページ
ワークロード接続が作成されたことを確認する成功通知
新しいvCenterコネクタが[ワークロード接続]ページに表示されます。Cisco ISEがvCenterとのセッションを確立している間、ステータスはConnectingです。
接続状態の新しいvCenterコネクタが表示された[ワークロードの接続]ページ
カスタム属性を追加する場合のみ、この手順を実行します。Manage Attributesステップで選択した属性がvCenterディクショナリに自動的に追加されるため、ここで何も操作しなくても統合は機能します。辞書属性は、接続が作成された後にいつでも管理できます。
次のディクショナリの動作に注意してください。
ワークロード分類ルールは、インポートされたvCenterタグを含むワークロード属性を評価し、SGTを割り当てます。このステップにより、統合のセグメンテーションの価値が得られます。
SGT割り当ては、次の項目で説明されているように動作します。
この例の分類ルールを作成するには、次の手順を実行します。
注意: Equals演算子には完全な属性値が必要です。vCenterでは、ゲストオペレーティングシステムはCentOSなどの短い名前としてではなく、CentOS 4/5(64ビット)などの完全な説明文字列としてレポートされます。その値に対してEquals CentOSをテストするルールは一致せず、暗黙のうちに失敗します。コネクタはワークロードをインポートし続けますが、SGTは割り当てられません。「検証」セクションの説明に従って、ルールを構築する前にコンテキストの可視性で正確な値を確認するか、ゲストオペレーティングシステムファミリと照合する場合は「含む」などの演算子を使用します。
vCenter os属性がCentOS 4/5(64ビット)で、IPアドレスが192.168.10.33/32の場合に、Production_ServersプライマリSGTを割り当てる分類ルールページを追加します。
分類するワークロードの追加グループごとに、これらの手順を繰り返し、各ルールに異なるプライマリSGTを割り当てます。
次のルールの動作に注意してください。
SGTドメインは、ネットワークのどの部分が特定のSGTバインディングを受信するかを制御します。受信規則が定義されていない場合、ワークロードコネクタから受信したバインディングはデフォルトのSGTドメインに送信されます。
インバウンドSGTドメインルールを追加します。
アウトバウンドSGTドメインルールを追加します。
着信および発信ルールの追加または編集時にPreviewオプションを使用して、一致するIP-SGTバインディングを確認します。
このセクションでは、設定が正常に動作していることを確認します。
Work Centers > TrustSec > Integrations > Workload Connectors > Workload Connectionsの順に選択し、vCenter接続がConnectedステータスで表示されていることを確認します。このページから、接続の再接続、中断、または削除を行うこともできます。
Connectedステータス、受信したSGTバインディングスカウント、同期間隔、および最終更新時刻を示すvCenterコネクタを表示するワークロード接続ページ
分類ルールがワークロードと一致する前にキャプチャが取得されたため、この図の「Received SGT Bindings」列が0になっています。Connectedステータスがバインディングカウント0とともに表示されている場合は、Cisco ISEがvCenterに正常に到達したものの、まだSGTが何にも割り当てられていないことを意味します。ルールが一致すると、Cisco ISEによって生成されたバインディングの数がこのカラムに表示されます。
Work Centers > TrustSec > Components > Security Groupsの順に選択し、予期されるSGTが存在することを確認します。この例では、Production_Servers SGTが存在することを確認します。
Work Centers > TrustSec > SXP > SGT Bindingsの順に選択し、正しい送信元と適用された分類ルールを使用してワークロードIPアドレスが正しいSGTにバインドされていることを確認します。
Operations > Workloads > Live Sessionの順に選択すると、Workload Live Sessionsページが開きます。ライブセッションは、プライマリポリシー管理ノード(PAN)でのみ表示できます。 このページでは、コネクタの種類によるセッションのフィルタリング、列の表示、非表示、並べ替え、結果の並べ替え、フィルタの保存、およびCSVまたはPDF形式でのデータのエクスポートを行うことができます。
学習したワークロードごとに1行を表示したワークロードライブセッションの表。開始済みタイムスタンプ、SGTバインディングのIPアドレス、空のSGT名、セカンダリSGTと宛先の列、ソース接続名LAB_VCenter、およびデフォルトのフィルタとデフォルトの値を読み取るインバウンドSGTドメインルールとSGTドメインリンクが含まれています。
注:このキャプチャは、この例のデータを保持するカラムにトリミングされます。Outbound SGT Domain Rules列とWorkload Classification Rules列は、可視領域の右側に続き、行ごとに空になっています。また、その外側のACI固有の列も同様です。このページは、コネクタの設定ページよりも後のラボセッションでキャプチャされたため、開始タイムスタンプが、前述のワークロード接続ページに表示された最終更新時刻と一致しません。
各行は、Cisco ISEがコネクタから学習した1つのワークロードを表します。統合を確認するには、次の列を使用します。
| カラム | 確認する内容 |
|---|---|
| 開始 | Cisco ISEがセッションを学習した時間。最近のタイムスタンプにより、コネクタがポーリング中であることが確認されます。 |
| SGTバインディング | Cisco ISEがvCenterから受信したワークロードIPアドレス。 |
| 出典 | セッションを報告したワークロード接続。データの送信元のコネクタを確認します。 |
| インバウンドSGTドメインのルールとSGTドメイン | セッションに適用されたドメインルールとSGTドメイン。一致したルールを表示するリンクを選択します。 |
| SGT名、セカンダリSGT、およびワークロード分類ルール | ワークロードに割り当てられたSGTと、それらを割り当てたルール。分類ルールに一致しないワークロードの場合、これらの列は空のままです。 |
トリミング領域の右側にあるページの右上隅のRefresh、Show、およびWithinコントロールを使用して、更新間隔、レコード数、およびタイムウィンドウを設定します。
この図では、分類ルールが一致する前にキャプチャが取得されているため、すべての行のSGT NameとSecondary SGTが空の場合は、SGT Bindings列が完全に入力されています。切り抜き領域の外側にあるワークロード分類ルール列も同じ理由で空です。この組み合わせはそれ自体で有用な診断です。コネクタがvCenterからワークロードを正しく取得しており、問題が接続ではなくルール条件にあることを確認します。これが表示されたら、ステップ3に戻り、そのステップの「注意」で説明されているように、Context Visibilityによってレポートされる属性値と照合値を確認します。
Cisco ISEは、Context Visibility内に専用のワークロードコネクタエンドポイントダッシュボードを提供します。ワークロードコネクタから収集されたエンドポイント属性データを、フィルタリング可能な1つのビューで収集、分析、レポートします。
ビューを開くには、次の手順に従います。
このウィンドウには、ワークロードコネクタからフェッチされたエンドポイント属性データが表示されます。各行は、IP Address、sourceType、およびConnector Nameによってエンドポイントを識別します。
[Context Visibility]の下の[Workload Connector Endpoints]ビューには、vCenterワークロードエンドポイントがIPアドレス、ソースタイプ、コネクタ名で表示され、[Connector]ドロップダウンリストはLAB_VCenterに設定され、[Export]オプション、[Rows/Page]および[pagination]コントロール、および合計行数は23行に設定されています
このビューでは、次の操作を実行できます。
詳細ペインには、選択したエンドポイントに対してCisco ISEが保持するすべての属性が表示されます。Downloadをクリックして属性の詳細を保存するか、Cancelをクリックしてペインを閉じます。
選択したワークロードエンドポイントの詳細スライドインペイン。コネクタ名とエンドポイントアドレスの上に詳細というタイトルが付けられ、その仮想マシン用にCisco ISEが収集したvCenterプロパティのATTRIBUTESリスト、およびキャンセルとダウンロードのコントロールが表示されます。
このペインは、ワークロード接続名とエンドポイントアドレスで識別されます(LAB_VCenter_192.168.10.1として表示されます)。vCenterワークロードエンドポイントの属性には、vCenterから学習した仮想マシンプロパティ(Power、VM-Name、host、macAddress、network、os、uuid、vmid、vmtypeなど)と、コネクタメタデータcorrelationId、source、ipAddress、connectorType、およびSourceTypeが含まれます。ディクショナリに追加したカスタムvCenterタグもここに表示されます。
このペインは、分類規則が一致する必要がある値の正規のソースです。最初にチェックすると、このワークフローで最も一般的なエラーを回避できます。この図では、osはCentOS 4/5(64ビット)を読み取ります。これは、Equals条件で再現する必要がある完全な文字列です。CentOSなどの短い形式を使用する代わりに、ステップ3でルールを記述する前に、この値を読んでください。
注:エンドポイントごとに最大50個の属性が表示されます。
このセクションでは、設定のトラブルシューティングに役立つ情報を紹介します。
| 症状 | 考えられる原因 | アクション |
|---|---|---|
| コネクタのセットアップ中にテスト接続に失敗しました | 1つ以上の接続の詳細が正しくないか、前提条件を満たしていません | FQDNまたはIPアドレスを確認し、証明書SANに一致することを確認します。ユーザ名とパスワードを確認し、証明書の検証設定を確認し、プロキシバイパスと時刻同期の前提条件が満たされていることを確認します。 |
| コネクタは作成されていますが、データはインポートされていません | Cisco ISEがpublic.ecr.awsにアクセスできない | プロキシまたはファイアウォールがこのURLへのTCPポート443のHTTPSトラフィックを許可していることを確認します。 |
| ワークロードはインポートされるがSGTは割り当てられず、受信SGTバインディングは0のままである。 | 分類ルールの条件が実際の属性値と一致しません。最も一般的な原因は、CentOS 4/5(64ビット)ではなくCentOSなどの部分値に対してテストされたEquals条件です | Context VisibilityでDetailsペインを開き、正確な属性値を読み取ってルール条件を修正するか、演算子をContainsに変更します。この障害はサイレントです。コネクタ自体が正常なため、アラームは発生しません。 |
| 接続がSuspended状態に移行する | 接続に関連付けられたすべてのSGTが削除されました | 必要なSGTを再作成し、接続を再確立します。関連するSXPバインディングおよびMnTセッションデータは、接続が中断している間は削除されます。 |
| PSNの再起動後に接続の詳細が失われる | セッションデータは再入力されませんでした | 接続を中断し、再接続します。 |
PAN、SXP、およびpxGridノード上で、Operations > Troubleshoot > Debug Wizard > Debug Profile Configurationの順に選択し、Workload Connectorコンポーネントのデバッグログ重大度をDEBUGに設定します。
これらのログファイルは/opt/CSCOcpm/logsにあります。
| ログファイル | コンテンツ |
|---|---|
| ワークロード.log | ワークロードコネクタの動作。 |
| workload-conn/*.log(デフォルト) | 接続ごとのログ。 |
| apiサービス.log | APIサービスのアクティビティ。 |
| ise-psc.log | Cisco ISEポリシーサービスアクティビティ。 |
| pxgriddirect-service.log(ストリーミングエラー) | pxGrid Directサービスのアクティビティ。 |
| sxp_appserver/sxp.log | SXPバインディングの配布。 |
Cisco ISEは、vCenterおよびその他のクラウドコネクタに対して次のアラームを生成します。
| アラーム | 次の場合に発生 |
|---|---|
| ワークロード接続の作成/接続に失敗しました | 復元、プロモーション、HAイベント、またはアップグレードなどのイベントの後、コネクタの作成が失敗する。 |
| ワークロード接続の削除に失敗しました | コネクタの削除に失敗しました。 |
| ワークロード接続サービスエラー | 関連する別のサービス障害が発生する。 |
| 改定 | 発行日 | コメント |
|---|---|---|
1.0 |
26-Aug-2026
|
初版 |