Vous pouvez ajouter en bloc les périphériques réseau en tant que sources de données à vRealize Network Insight à l'aide du SDK network-insight-sdk-python.

Vous pouvez ajouter les sources de données suivantes uniquement :

  • Commutateurs Cisco
  • Commutateurs Arista
  • Commutateurs Juniper
  • Commutateurs Dell
  • F5
  • Commutateurs Brocade
  • Palo Alto Networks
  • Pare-feu Check Point
  • Cisco ASA

Conditions préalables

  • Vous devez avoir accès à la CLI du collecteur vRealize Network Insight.
  • Vous devez disposer du fichier CSV contenant la liste des périphériques réseau au format suivant :

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

    Vous pouvez créer manuellement le fichier CSV ou détecter les périphériques de votre réseau en effectuant une détection réseau. Pour plus d'informations, reportez-vous à la section Détecter les périphériques réseau en exécutant des commandes d'interface de ligne de commande.

Procédure

  1. Connectez-vous à la CLI du collecteur vRealize Network Insight en tant qu'utilisateur Support.
  2. Basculez vers un utilisateur Ubuntu. Exécutez la commande suivante :
    ub
  3. Accédez au répertoire /home/ubuntu.
    cd /home/ubuntu
  4. Téléchargez le SDK network-insight-sdk-python à partir de GitHub.
    wget https://github.com/vmware/network-insight-sdk-python/archive/refs/heads/master.zip
  5. Décompressez le contenu du SDK et supprimez le fichier ZIP.
    unzip master.zip && rm master.zip
  6. Exportez le chemin d'accès Python vers /home/ubuntu/network-insight-sdk-python/swagger_client-py2.7.egg.
    export PYTHONPATH=/home/ubuntu/network-insight-sdk-python/swagger_client-py2.7.egg
  7. Accédez au répertoire des exemples dans le SDK. Ce dossier contient le script datasource_addition.py qui effectue l'ajout en bloc.
    cd /home/ubuntu/network-insight-sdk-python/examples
  8. Exécutez le script datasource_addition.py. Les options prises en charge sont les suivantes :
    Option Obligatoire Description
    --deployment_type Obligatoire Type de déploiement (sur site ou cloud) sur lequel vous effectuez cette opération.
    --platform_ip Obligatoire Adresse IP de la plate-forme vRealize Network Insight à laquelle vous souhaitez ajouter les périphériques.
    --username Obligatoire Nom de l'utilisateur vRealize Network Insight.
    --password Obligatoire Mot de passe de vRealize Network Insight.
    --data_sources_csv Obligatoire Emplacement du fichier CSV qui contient les détails des terminaux.
    --domain_type Facultatif Type de domaine pour l'authentification. Les valeurs acceptées sont LOCAL, LDAP.
    --domain_value Facultatif Nom du domaine.

    Voici quelques exemples :

    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

    Vous pouvez suivre le résultat de l'opération sur la CLI. Si le processus d'ajout en bloc échoue pour un ou plusieurs périphériques, vous pouvez rectifier les erreurs et réessayer l'opération. Pour plus d'informations, reportez-vous à la section Erreurs de source de données communes.

Que faire ensuite

Affichez les sources de données ajoutées à vRealize Network Insight en accédant à la page Paramètres > Comptes et sources de données.