Vous pouvez installer ou désinstaller un agent sur une VM de point de terminaison à l'aide d'un script.

Conditions préalables

  • La machine virtuelle de point de terminaison doit être disponible dans vRealize Operations Cloud.
  • Complétez toutes les conditions préalables. Pour plus d'informations, consultez : Conditions préalables.
  • Le module de décompression doit être disponible sur la machine virtuelle de point de terminaison.
  • L'utilisateur doit disposer d'autorisations d'accès au dossier de téléchargement.
  • L'adresse IP de l'invité doit être correctement configurée et doit être unique sur les instances de vCenter Server. Si plusieurs machines virtuelles de point de terminaison ayant la même adresse IP dans différentes instances de vCenter Server sont surveillées, le script ne peut pas être résolu et s'abonner à la surveillance d'applications.
  • Le compte de cloud doit être configuré pour l'instance de vCenter Server à laquelle appartient la machine virtuelle de point de terminaison. L'adaptateur de surveillance d'applications mappé au vCenter Server est créé s'il n'existe pas.
  • Assurez-vous d'être connecté à Internet.
  • L'utilisateur de doit disposer des autorisations suivantes :
    • Administration > REST-API > Toutes les autres API de lecture et d'écriture
    • Administration > REST-API > Accès en lecture aux API
    • Environnement > Applications > Gérer l'agent Telegraf
    • Environnement > Actions > Démarrer des machines virtuelles
    • Environnement > Actions > Télécharger le démarrage
    Note : Pour vérifier les autorisations, accédez à Administration > Contrôle d'accès > Rôles, puis sélectionnez le rôle auquel l'utilisateur est attribué. Vous pouvez afficher les autorisations sur le côté droit à la fin de la page.
  • Seul le protocole IPv4 est pris en charge actuellement.
  • La version de VMTools doit être supérieure ou égale à la version 10.2.

Procédure

  1. Connectez-vous à la machine virtuelle de point de terminaison sur laquelle vous souhaitez installer ou désinstaller l'agent, et téléchargez l'exemple de script depuis le proxy cloud à partir de l'emplacement suivant : https://<CloudProxy>/downloads/salt/download.sh. Exécutez l'une des commandes suivantes :
    wget --no-check-certificate “https://<CloudProxy>/downloads/salt/download.sh”
    curl -k “https://<CloudProxy>/downloads/salt/download.sh” --output download.sh
    Note : Utilisez l'adresse IP/le nom de domaine complet du proxy Cloud approprié pour <CloudProxy> dans les commandes et l'emplacement précédents spécifiés.
  2. Rendez le script exécutable en exécutant la commande suivante :
    chmod +x download.sh
  3. Créez le jeton d'actualisation de l'utilisateur associé à l'organisation actuelle à partir de l'emplacement suivant dans le portail de services Cloud : Paramètres d'utilisateur/d'organisation > Mon compte > Jetons d'API > Générer un nouveau jeton d'API
  4. Pour exécuter le script et installer/désinstaller l'agent, exécutez la commande suivante :
    ./download.sh -o <operation> -t <refreshToken> [-d download_tmp_dir] [-c cloud_proxy_ip]
    
    Description of arguments:
    operation - Bootstrap operation. values: install, uninstall.
    refresh_token - Refresh token of the user that was generated in the previous step.
    download_tmp_dir - Temporary directory to download agent related bits. It is an optional parameter. Default value: current directory.
    cloud_proxy_ip - Cloud proxy IP on which the AppOS Adapter instance will be created. It is an optional parameter. Default value: Cloud proxy where the vCenter adapter resides.

    Pour vérifier l'état du démarrage, affichez le fichier uaf-bootstrap-results. En cas d'échec de l'installation, recherchez les messages d'erreur dans uaf_bootstrap.log.

    Si l'exécution du script réussit, le statut de l'agent est mis à jour dans l'onglet Gérer les agents Telegraf après un cycle de collecte d'une durée de 5 à 10 minutes.

    Note : Lorsque vous utilisez un script d'automatisation, l'installation simultanée d'un agent avec une taille de lot de 20 est prise en charge.