可以使用 network-insight-sdk-python SDK 在 VMware Aria Operations for Networks 中将网络设备批量添加为数据源。

您只能添加以下数据源:

  • Cisco 交换机
  • Arista 交换机
  • Juniper 交换机
  • Dell 交换机
  • F5
  • Brocade 交换机
  • Palo Alto 网络
  • Check Point 防火墙
  • Cisco ASA

前提条件

  • 您必须有权访问 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 命令发现网络设备

过程

  1. 支持用户身份登录到 VMware Aria Operations for Networks 收集器 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 脚本以将网络设备批量添加到 VMware Aria Operations for Networks。支持的选项包括:
    选项 描述
    --deployment_type

    部署类型。接受的值为 onpremsaas

    默认值为 onprem

    --api_token 用于对 VMware Aria Operations for Networks Cloud 凭据进行身份验证的 API 令牌。
    --cloud_location

    数据中心的位置。接受的值为 USUKJPAUDE

    默认值为 US

    --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 上跟踪网络发现操作的结果。如果一个或多个设备的批量添加操作失败,则可以纠正错误并重新尝试该操作。有关详细信息,请参见常见的数据源错误

下一步做什么

导航到设置 > 帐户和数据源页面,查看添加到 VMware Aria Operations for Networks 的数据源。