Vous pouvez ajouter en bloc les périphériques réseau en tant que sources de données à VMware Aria Operations for Networks à 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 VMware Aria Operations for Networks.
  • Vous devez avoir accès à la CLI de la plate-forme VMware Aria Operations for Networks.
  • 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 le fichier manuellement ou détecter les périphériques de votre réseau en effectuant une détection réseau.

Procédure

  1. Connectez-vous à la CLI du collecteur VMware Aria Operations for Networks en tant qu'utilisateur support.
  2. Connectez-vous à la CLI de la plate-forme VMware Aria Operations for Networks en tant qu'utilisateur support.
  3. Basculez vers un utilisateur Ubuntu. Exécutez la commande suivante :
    ub
  4. Accédez au répertoire /home/ubuntu.
    cd /home/ubuntu
  5. 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
  6. Décompressez le contenu du SDK et supprimez le fichier ZIP.
    unzip master.zip && rm master.zip
  7. Exportez le chemin d'accès Python vers /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. Accédez au répertoire examples dans le SDK. Ce dossier contient le script datasource_addition.py.
    cd /home/ubuntu/network-insight-sdk-python-master/examples
  9. Exécutez le script datasource_addition.py pour ajouter en masse des périphériques réseau à VMware Aria Operations for Networks. Les options prises en charge sont les suivantes :
    Option Obligatoire Description
    --deployment_type Obligatoire Type de déploiement sur lequel vous effectuez l'opération d'ajout en masse. Les valeurs acceptées sont onprem et saas.

    La valeur par défaut est onprem.

    --platform_ip Obligatoire Adresse IP du nœud1 de la plate-forme VMware Aria Operations for Networks auquel vous souhaitez ajouter les périphériques.
    --username Obligatoire Nom de l'utilisateur de plate-forme.
    Note : Vous devez toujours placer le nom d'utilisateur entre guillemets simples.
    --password Obligatoire Mot de passe de l'utilisateur de plate-forme.
    Note : Vous devez toujours placer le mot de passe entre guillemets simples.
    --data_sources_csv Obligatoire Emplacement du fichier CSV qui contient les détails des terminaux.
    --domain_type Facultatif Type de domaine pour authentifier les informations d'identification de l'utilisateur. Les valeurs acceptées sont LOCAL et LDAP.
    --domain_value Facultatif Si le type de domaine est LDAP, fournissez votre nom de domaine LDAP.
    Option Description
    --deployment_type

    Type de déploiement. Les valeurs acceptées sont onprem et saas.

    La valeur par défaut est onprem.

    --api_token Jeton d'API permettant d'authentifier vos informations d'identification VMware Aria Operations for Networks Cloud.
    --cloud_location

    Emplacement du centre de données. Les valeurs acceptées sont US, UK, JP, AU et DE.

    La valeur par défaut est US.

    --data_sources_csv Emplacement du fichier CSV qui contient les détails des terminaux.

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

    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 de détection réseau sur la CLI. Si l'opération 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 à VMware Aria Operations for Networks en accédant à la page Paramètres > Comptes et sources de données.