Puede agregar de forma masiva dispositivos de red como orígenes de datos a VMware Aria Operations for Networks mediante el SDK network-insight-sdk-python.

Solo puede agregar los siguientes orígenes de datos:

  • Conmutadores Cisco
  • Conmutadores de Arista
  • Conmutadores de Juniper
  • Conmutadores de Dell
  • F5
  • Conmutadores de Brocade
  • Palo Alto Networks
  • Firewall de Check Point
  • Cisco ASA

Requisitos previos

  • Debe tener acceso a la CLI del recopilador de VMware Aria Operations for Networks.
  • Debe tener acceso a la CLI de la plataforma de VMware Aria Operations for Networks.
  • Debe tener el archivo CSV que contiene la lista de dispositivos de red en el siguiente formato:

    "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"
    

    Puede crear el archivo manualmente o detectar los dispositivos en su red mediante detección de redes.

Procedimiento

  1. Inicie sesión en la CLI del recopilador de VMware Aria Operations for Networks como usuario de tipo soporte.
  2. Inicie sesión en la CLI de la plataforma de VMware Aria Operations for Networks como usuario de tipo soporte.
  3. Cambie a un usuario de Ubuntu. Ejecute el siguiente comando:
    ub
  4. Vaya al directorio /home/ubuntu.
    cd /home/ubuntu
  5. Descargue el SDK de network-insight-sdk-python desde GitHub.
    wget https://github.com/vmware/network-insight-sdk-python/archive/refs/heads/master.zip
  6. Descomprima el contenido del SDK y elimine el archivo ZIP.
    unzip master.zip && rm master.zip
  7. Exporte la ruta de Python a /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. Vaya al directorio examples dentro del SDK. Esta carpeta contiene el script datasource_addition.py.
    cd /home/ubuntu/network-insight-sdk-python-master/examples
  9. Ejecute el script datasource_addition.py para agregar dispositivos de red en masa a VMware Aria Operations for Networks. Las opciones admitidas son:
    Opción Obligatoria Descripción
    --deployment_type Obligatoria El tipo de implementación en el que está realizando la operación de adición de forma masiva. Los valores aceptados son onprem y saas.

    El valor predeterminado es onprem.

    --platform_ip Obligatoria La dirección IP del node1 de la plataforma de VMware Aria Operations for Networks a la que desea añadir los dispositivos.
    --username Obligatoria El nombre de usuario del usuario de la plataforma.
    Nota: Siempre debe incluir el nombre de usuario entre comillas simples.
    --password Obligatoria La contraseña del usuario de la plataforma.
    Nota: Siempre debe incluir la contraseña entre comillas simples.
    --data_sources_csv Obligatoria La ubicación del archivo CSV que contiene los detalles de los dispositivos.
    --domain_type Valor opcional El tipo de dominio para autenticar las credenciales de usuario. Los valores aceptados son LOCAL y LDAP.
    --domain_value Valor opcional Si el tipo de dominio es LDAP, proporcione el nombre de dominio LDAP.
    Opción Descripción
    --deployment_type

    El tipo de implementación. Los valores aceptados son onprem y saas.

    El valor predeterminado es onprem.

    --api_token El token de API para autenticar sus credenciales de nube de VMware Aria Operations for Networks.
    --cloud_location

    La ubicación del centro de datos. Los valores aceptados son US, UK, JP, AU y DE.

    El valor predeterminado es US.

    --data_sources_csv La ubicación del archivo CSV que contiene los detalles de los dispositivos.

    Aquí tiene algunos ejemplos.

    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 '[email protected]' --password 'mypassword' --domain_type LDAP --domain_value vmware.com --data_sources_csv /home/ubuntu/discovered_devices.csv

    Por ejemplo:

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

    Puede realizar un seguimiento del resultado de la operación de detección de red en la CLI. Si se produce un error en la operación de adición de forma masiva para uno o más dispositivos, puede corregir los errores y volver a intentar la operación. Consulte Errores comunes de los orígenes de datos para obtener más información.

Qué hacer a continuación

Para ver los orígenes de datos agregados a VMware Aria Operations for Networks, vaya a la página Configuración > Cuentas y orígenes de datos.