Puede agregar de forma masiva dispositivos de red como orígenes de datos a vRealize Network Insight 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 de la plataforma de vRealize Network Insight.
  • 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 manualmente el archivo CSV o detectar los dispositivos en la red mediante detección de redes. Consulte Detectar dispositivos de red mediante la ejecución de comandos de la CLI para obtener más información.

Procedimiento

  1. Inicie sesión en la CLI de la plataforma de vRealize Network Insight como usuario de tipo soporte.
  2. Cambie a un usuario de Ubuntu. Ejecute el siguiente comando:
    ub
  3. Vaya al directorio /home/ubuntu.
    cd /home/ubuntu
  4. Descargue el SDK de network-insight-sdk-python desde GitHub.
    wget https://github.com/vmware/network-insight-sdk-python/archive/refs/heads/master.zip
  5. Descomprima el contenido del SDK y elimine el archivo ZIP.
    unzip master.zip && rm master.zip
  6. 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
  7. Vaya al directorio examples dentro del SDK. Esta carpeta contiene el script datasource_addition.py que realiza la operación de adición de forma masiva.
    cd /home/ubuntu/network-insight-sdk-python-master/examples
  8. Ejecute el script datasource_addition.py. Las opciones admitidas son:
    Opción Obligatoria Descripción
    --deployment_type Obligatoria El tipo de implementación (local o en la nube) en la cual está realizando esta operación.
    --platform_ip Obligatoria La dirección IP de la plataforma de vRealize Network Insight a la que desea añadir los dispositivos.
    --username Obligatoria Su nombre de usuario de vRealize Network Insight.
    --password Obligatoria Su contraseña de vRealize Network Insight.
    --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 la autenticación. Los valores aceptados son LOCAL, LDAP.
    --domain_value Valor opcional El nombre del dominio.

    Estos son 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 user@vmware.com --password mypassword --domain_type LDAP --domain_value vmware.com --data_sources_csv /home/ubuntu/discovered_devices.csv

    Puede realizar un seguimiento del resultado de la operación en la CLI. Si se produce un error en el proceso 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 vRealize Network Insight, vaya a la página Configuración > Cuentas y orígenes de datos.