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
- VMware Aria Operations for Networksコレクタ CLI に、サポートユーザーとしてログインします。
- VMware Aria Operations for Networksプラットフォーム CLI に、サポートユーザーとしてログインします。
- Ubuntuユーザーに切り替えます。次のコマンドを実行します。ub
- /home/ubuntuディレクトリに移動します。cd /home/ubuntu
- GitHubからnetwork-insight-sdk-pythonSDK をダウンロードします。wget https://github.com/vmware/network-insight-sdk-python/archive/refs/heads/master.zip
- SDK のコンテンツを解凍し、ZIP ファイルを削除します。unzip master.zip && rm master.zip
- 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
- SDK 内のexamplesディレクトリに移動します。このフォルダには、datasource_addition.pyスクリプトが含まれています。cd /home/ubuntu/network-insight-sdk-python-master/examples
- 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_tokenVMware 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.csvpython 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
に追加されたデータ ソースを表示します。