Vous pouvez exécuter des services Windows et des processus Linux sur les serveurs physiques et collecter des données personnalisées qui peuvent ensuite être utilisées comme mesures.

Procédure

  1. Mettez à jour la configuration Telegraf dans le serveur physique cible après avoir exécuté l'exemple de script. Ajoutez les éléments suivants dans le fichier http.conf.
    • Détails de configuration d'un service Windows (via le nom de l'exécutable) :
      # Monitor process cpu and memory usage
      [[inputs.procstat]]
      
      ## Windows service name
      win_service = "Dhcp"
      pid_finder = "native"
      
      fieldpass =  ["running", "cpu_usage", "memory_usage"]
      [inputs.procstat.tags]
      search_pattern = "exec_Dhcp"
      
      [[inputs.win_services]]
      service_names = ["Dhcp"]
      name_override="procstat"
      
      [inputs.win_services.tags]
      search_pattern = "exec_Dhcp"
    • Détails de configuration pour les processus Linux (via une expression régulière) :
      # Monitor process cpu and memory usage
      [[inputs.procstat]]
      ## pattern as argument for pgrep (ie, pgrep -f <pattern>)
      pattern = ".*ucp-.*"
      
      fieldpass =  ["running", "cpu_usage", "memory_usage"]
      [inputs.procstat.tags]
      search_pattern = "regex_.#!AsTeRiSk!#ucp-.#!AsTeRiSk!#"
    • Détails de configuration pour les processus Linux (via le nom de l'exécutable) :
      # Monitor process cpu and memory usage
      [[inputs.procstat]]
      ## executable name (ie, pgrep <exe>)
      exe = "top"
      fieldpass =  ["running", "cpu_usage", "memory_usage"]
      [inputs.procstat.tags]
      
      search_pattern = "exec_top"
    • Détails de configuration pour les processus Linux (via l'ID de processus) :
      # Monitor process cpu and memory usage
      [[inputs.procstat]]
      ## PID file to monitor process
      pid_file = "/var/run/vmtoolsd.pid"
      
      fieldpass =  ["running", "cpu_usage", "memory_usage"]
      [inputs.procstat.tags]
      
      search_pattern = "pidfile_/var/run/vmtoolsd.pid"
  2. Redémarrez Telegraf et attendez 10 minutes pour obtenir les données.

Que faire ensuite

Vous pouvez afficher les mesures en sélectionnant l'objet approprié dans l'onglet Mesures de l'interface utilisateur de VMware Aria Operations :
  1. Dans le menu de gauche, cliquez sur Environnement > Groupes personnalisés.
  2. Dans le volet de droite, cliquez sur l'objet Monde des systèmes d'exploitation.
  3. Accédez à l'onglet Mesures, puis sélectionnez l'objet de SE correspondant.
  4. Sous Objet du système d'exploitation vous trouverez les objets Processus et Services.