Vous pouvez configurer Telegraf pour surveiller les systèmes d'exploitation des serveurs physiques.

Conditions préalables

  • Assurez-vous d'être connecté à Internet.
  • Vérifiez que cURL est à la version 7.29.0.
  • Vérifiez qu'unzip est à la version 6.0-20.1.el7 ou supérieure.
  • Vérifiez qu'OpenSSL est à la version 1.0.2k-fips ou supérieure.

Procédure

  1. Créez un jeton d'actualisation à partir de l'emplacement suivant du portail des services Cloud :
    ( https://console.cloud.vmware.com/csp/gateway/portal/#/user/tokens/generate)

    Paramètres d'utilisateur/d'organisation >> Mon compte >> Jetons d'API >> Générer un nouveau jeton d'API

  2. Téléchargez Telegraf sur le point de terminaison à partir du proxy Cloud.
    curl -k https://<cloud-proxy>/downloads/salt/telegraf.tar.gz --output telegraf.tar.gz
    
    Note : Utilisez l'adresse IP du proxy Cloud approprié pour <cloud-proxy> dans l'emplacement précédent spécifié.
  3. Créez une demande de signature de certificat en exécutant la commande suivante :
    openssl req -new -newkey rsa:2048 -nodes -keyout key.pem -out csr.pem -subj "/C=IN/ST=KA/L=BLR/O=VMWARE/OU=CMBU/CN=$(uuidgen)"
  4. Signez le certificat à l'aide de l'API Suite vRealize Operations Cloud. Le rôle vROps User est suffisant pour cette étape.
    1. Utilisez le jeton d'actualisation (étape 1) pour obtenir le jeton d'accès. Exécutez la commande suivante :
      curl --location --request POST 'https://console.cloud.vmware.com/csp/gateway/am/api/auth/api-tokens/authorize' \
           --header 'Accept: application/json' \
           --header 'Content-Type: application/x-www-form-urlencoded' \
           --data-urlencode "refresh_token=${refresh_token}"
      
    2. Obtenez l'ID du collecteur en exécutant la commande suivante :
      curl --location --request GET 'https://www.mgmt.cloud.vmware.com/vrops-cloud/suite-api/api/collectors?host=<cloud-proxy>' \
           --header 'Authorization: CSPToken ${access_token}' \
           --header 'Accept: application/json'
      
    3. Obtenez le certificat signé et l'autorité de certification sous la forme d'un fichier ZIP. Exécutez la commande suivante :
      curl --location --request POST 'https://www.mgmt.cloud.vmware.com/vrops-cloud/suite-api/api/applications/clientCertificate/<cloud-proxy-id>' \
           --header 'Authorization: CSPToken ${access_token}' \
           --header 'Content-Type: application/json' \
           --data-binary @csr.pem \
           --output certificate-bundle.zip
      
      Note : Utilisez l'ID du collecteur du proxy Cloud comme <cloud-proxy-id> dans l'exemple précédent.
  5. Effectuez l'extraction du fichier binaire Telegraf et du bundle certification signé. Mettez à jour la configuration de Telegraf avec les paramètres suivants :
    [[outputs.http]]
      url = "https://<cloud-proxy>/arc/default/metric"
      insecure_skip_verify = true
      tls_ca = "ca.cert.pem"
      tls_cert = "cert.pem"
      tls_key = "key.pem"
      data_format = "wavefront"
    
      [outputs.http.headers]
        uuid = "$(uuidgen)"
        hostname = "$(hostname)"
    
  6. Redémarrez Telegraf et attendez 10 minutes pour obtenir les données.

Que faire ensuite

Vous pouvez afficher les mesures en sélectionnant l'onglet Mesures > de l'objet approprié dans l'interface utilisateur de vRealize Operations Cloud.