Python SDK を使用したデータ ソースの一括追加

network-insight-sdk-python
SDK を使用して、ネットワーク デバイスをデータ ソースとして
VMware Aria Operations for Networks
に一括追加できます。
  • VMware Aria Operations for Networks
    コレクタ CLI にアクセスできる。
  • VMware Aria Operations for Networks
    プラットフォーム CLI にアクセスできる。
  • 次の形式のネットワーク デバイスのリストを含む CSV ファイルがある。
    "DataSourceType","IP","fqdn","Username","Password","CSPRefreshToken","NickName", "CentralCliEnabled","IPFixEnabled","SwitchType","ParentvCenter","IsVMC", "snmp_version","snmp_community_string","snmp_username","snmp_password", "snmp_auth_type","snmp_privacy_type","ProxyIP" "DataSource1","","Domain_name","username","<pwd>","", "nick_name_discovered_devices_1","","","","","","","","","","","","10.xx.xxx.xx" "DataSource2","10.1xx.xx.1x","","username","pwd","", " nick_name_discovered_devices_2","","","","","","","","","","","","10.xx.xx.xxx"
    ファイルを手動で作成することも、ネットワーク検出を実行してネットワーク内のデバイスを検出することもできます。詳細については、CLI コマンドによるネットワーク デバイスの検出を参照してください。
追加できるデータ ソースは次のとおりです。
  • Cisco スイッチ
  • Arista スイッチ
  • Juniper スイッチ
  • Dell スイッチ
  • F5
  • Brocade スイッチ
  • Palo Alto Networks
  • Check Point ファイアウォール
  • Cisco ASA
  1. VMware Aria Operations for Networks
    コレクタ CLI に、
    サポート
    ユーザーとしてログインします。
  2. VMware Aria Operations for Networks
    プラットフォーム CLI に、
    サポート
    ユーザーとしてログインします。
  3. Ubuntu
    ユーザーに切り替えます。次のコマンドを実行します。
    ub
  4. /home/ubuntu
    ディレクトリに移動します。
    cd /home/ubuntu
  5. GitHubから
    network-insight-sdk-python
    SDK をダウンロードします。
    wget https://github.com/vmware/network-insight-sdk-python/archive/refs/heads/master.zip
  6. SDK のコンテンツを解凍し、ZIP ファイルを削除します。
    unzip master.zip && rm master.zip
  7. Python パスを
    /home/ubuntu/network-insight-sdk-python-master/swagger_client-py2.7.egg
    にエクスポートします。
    export PYTHONPATH=/home/ubuntu/network-insight-sdk-python-master/swagger_client-py2.7.egg
  8. SDK 内の
    examples
    ディレクトリに移動します。このフォルダには、
    datasource_addition.py
    スクリプトが含まれています。
    cd /home/ubuntu/network-insight-sdk-python-master/examples
  9. datasource_addition.py
    スクリプトを実行して、ネットワーク デバイスを
    VMware Aria Operations for Networks
    に一括追加します。次のオプションを使用できます。
    オプション
    必須
    説明
    --deployment_type
    必須
    一括追加操作の対象となる展開のタイプ。受け入れられる値は、
    onprem
    saas
    です。
    デフォルト値は
    onprem
    です。
    --platform_ip
    必須
    デバイスを追加する
    VMware Aria Operations for Networks
    プラットフォーム ノード 1 の IP アドレス。
    --username
    必須
    プラットフォーム ユーザーのユーザー名。
    ユーザー名は常に一重引用符で囲む必要があります。
    --password
    必須
    プラットフォーム ユーザーのパスワード。
    パスワードは常に一重引用符で囲む必要があります。
    --data_sources_csv
    必須
    デバイスの詳細が記載されている CSV ファイルの場所。
    --domain_type
    オプション
    ユーザー認証情報を認証するドメイン タイプ。受け入れられる値は、
    LOCAL
    LDAP
    です。
    --domain_value
    オプション
    ドメイン タイプが LDAP の場合は、LDAP ドメイン名を指定します。
    オプション
    説明
    --deployment_type
    展開のタイプ。受け入れられる値は、
    onprem
    saas
    です。
    デフォルト値は
    onprem
    です。
    --api_token
    VMware Aria Operations for Networks
    クラウド認証情報を認証するための API トークン。
    --cloud_location
    データセンターの場所。受け入れられる値は、
    US
    UK
    JP
    AU
    DE
    です。
    デフォルト値は
    US
    です。
    --data_sources_csv
    デバイスの詳細が記載されている CSV ファイルの場所。
    次に例を示します。
    python datasource_addition.py --deployment_type onprem --platform_ip vrni.example.com --username 'user@vmware' --password 'mypassword' --data_sources_csv /home/ubuntu/discovered_devices.csv
    python datasource_addition.py --deployment_type onprem --platform_ip vrni.example.com --username 'user@vmware.com' --password 'mypassword' --domain_type LDAP --domain_value vmware.com --data_sources_csv /home/ubuntu/discovered_devices.csv
    次に例を示します。
    python datasource_addition.py --deployment_type vrnic --api_token YourCSPAPIToken --cloud_location UK --data_sources_csv /home/ubuntu/discovered_devices.csv
    ネットワーク検出処理の結果を CLI で追跡できます。1 台または複数のデバイスで一括追加操作が失敗した場合は、エラーを修正して操作を再試行できます。詳細については、一般的なデータ ソースのエラーを参照してください。
設定
アカウントとデータ ソース
画面に移動して、
VMware Aria Operations for Networks
に追加されたデータ ソースを表示します。