使用 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 網路
- 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
- 匯出/home/ubuntu/network-insight-sdk-python-master/swagger_client-py2.7.egg的 Python 路徑。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_token用於對VMware Aria Operations for NetworksCloud 認證進行驗證的 API Token。--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 上追蹤網路探索作業的結果。如果一或多個裝置的大量新增作業失敗,則可以更正錯誤並重新嘗試該作業。如需詳細資訊,請參閱常見資料來源錯誤。
導覽到
頁面,驗證已新增至 VMware Aria Operations for Networks
的資料來源。