Vous pouvez ajouter en bloc les périphériques réseau en tant que sources de données à vRealize Network Insight Cloud à 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 Cloud.
  • 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 Cloud 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 Description
    --deployment_type Type de déploiement (sur site ou cloud) sur lequel vous effectuez cette opération.
    --api_token Jeton d'API permettant d'authentifier vos informations d'identification vRealize Network Insight Cloud Cloud.
    --cloud_location Emplacement du centre de données.
    --data_sources_csv Emplacement du fichier CSV qui contient les détails des terminaux.

    Par exemple :

    python datasource_addition.py --deployment_type vrnic --api_token YourCSPAPIToken --cloud_location UK --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 Cloud en accédant à la page Paramètres > Comptes et sources de données.