可以使用 network-insight-sdk-python SDK 在 vRealize Network Insight Cloud 中將網路裝置大量新增為資料來源。

您只能新增以下資料來源:

  • Cisco 交換器
  • Arista 交換器
  • Juniper 交換器
  • Dell 交換器
  • F5
  • Brocade 交換器
  • Palo Alto 網路
  • Check Point 防火牆
  • Cisco ASA

必要條件

  • 您必須有權存取 vRealize Network Insight Cloud 收集器 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"
    

    您可以手動建立 CSV 檔案,或透過執行網路探索來探索網路中的裝置。如需詳細資訊,請參閱透過執行 CLI 命令探索網路裝置

程序

  1. 支援使用者身分登入 vRealize Network Insight Cloud 收集器 CLI。
  2. 切換到 Ubuntu 使用者。執行以下命令:
    ub
  3. 導覽到 /home/ubuntu 目錄。
    cd /home/ubuntu
  4. GitHub 下載 network-insight-sdk-python SDK。
    wget https://github.com/vmware/network-insight-sdk-python/archive/refs/heads/master.zip
  5. 解壓縮 SDK 的內容並刪除 ZIP 檔案。
    unzip master.zip && rm master.zip
  6. 匯出 /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
  7. 導覽到 SDK 中的 examples 目錄。此資料夾包含執行大量新增作業的 datasource_addition.py 指令碼。
    cd /home/ubuntu/network-insight-sdk-python-master/examples
  8. 執行 datasource_addition.py 指令碼。支援的選項包括:
    選項 說明
    --deployment_type 要對其執行此作業的部署類型 (內部部署或雲端部署)。
    --api_token 用於對 vRealize Network Insight Cloud Cloud 認證進行驗證的 API Token。
    --cloud_location 資料中心的位置。
    --data_sources_csv 包含裝置詳細資料的 CSV 檔案的位置。

    例如:

    python datasource_addition.py --deployment_type vrnic --api_token YourCSPAPIToken --cloud_location UK --data_sources_csv /home/ubuntu/discovered_devices.csv

    您可以在 CLI 上追蹤作業的結果。如果一或多個裝置的大量新增程序失敗,則可以更正錯誤並重新嘗試該作業。如需詳細資訊,請參閱常見資料來源錯誤

下一步

導覽到設定 > 帳戶和資料來源頁面,驗證已新增至 vRealize Network Insight Cloud 的資料來源。