Collecteur d'événements vCenter

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 11 minutes de lecture
  • Le collecteur d'événements vCenter est une extension du MID Server qui écoute les événements liés à vCenter et met à jour la CMDB en conséquence.

    Indicateur de configuration pour la phase de configurationAssurez-vous que le MID Server peut se connecter à des éléments à l'intérieur et à l'extérieur de votre réseauTélécharger et installer le MID Server sur un hôte Linux ou WindowsConfigurer votre MID ServerConfigurer la sécurité du MID ServerAssurez-vous que le MID Server peut se connecter à des éléments à l'intérieur et à l'extérieur de votre réseauTélécharger et installer le MID Server sur un hôte Linux ou WindowsConfigurer votre MID ServerConfigurer la sécurité du MID Server

    Le collecteur d'événements permet de mettre à jour la CMDB en modifiant les ordinateurs virtuels, en plus des mises à jour détectées par Discovery. Un changement apporté à un ordinateur virtuel est envoyé en tant qu'événement du serveur vCenter au collecteur d'événements vCenter. Lorsqu'un événement est reçu, la CMDB est mise à jour en conséquence. La détection vCenter n'a pas besoin d'être entièrement réexécutée. Pour certains événements, tels que les événements de mise sous tension et de mise hors tension, Discovery n'a pas besoin de s'exécuter à nouveau. Pour la plupart des événements, Discovery s'exécute uniquement sur la ressource vCenter nécessaire.

    Par exemple, si un ordinateur virtuel est désactivé, le serveur vCenter envoie l’événement VmPoweredOffEvent. Le collecteur d’événements vCenter reçoit et traite l’événement et la CMDB est mise à jour pour indiquer que l’état de l’ordinateur virtuel correspondant est défini sur désactivé.
    Important :

    Avec cette extension, la découverte peut uniquement modifier l’état d’un ordinateur virtuel qui existe dans la CMDB. Lorsqu’un événement avec « CreatedEvent » se produit dans son nom, tel que VmCreatedEvent, Discovery analyse cet ordinateur virtuel, puis crée le CI à l’aide des données qu’il recueille. Lorsqu’un nouvel événement se produit impliquant ce CI, Discovery peut mettre à jour l’enregistrement existant sans lancer une autre analyse.

    Le collecteur d’événements vCenter prend en charge la séparation de domaine en héritant le domaine du serveur MID spécifié dans le contexte du collecteur d’événements. Toutefois, il ne prend pas en charge la configuration multi-domaine de Serveur MID.

    Consultez Découverte pour VMware vCenter pour connaître les versions prises en charge de vCenter.

    Comment les événements vCenter sont traités

    Le serveur MID écoute les événements vCenter configurés dans le formulaire Collecteur d’événements vCenter. Lorsque l’un de ces événements est renvoyé par vCenter, l’instance analyse la charge utile avec une règle métier qui convertit l’événement vCenter en événement système (sysevent). L’instance utilise ensuite ce sysevent pour effectuer des tâches, telles qu’une notification par e-mail.
    Remarque :
    Si le Serveur MID est mis en pause lorsqu’un événement vCenter se produit, le Serveur MID traite toujours l’événement. Dans ce cas, il est possible pour le collecteur d’événements d’afficher l’état Démarré.
    Les sysevents qui en résultent contiennent les valeurs suivantes :
    • Nom : nom de l’événement système créé à partir de l’événement vCenter. Cette valeur est toujours automation.vcenter.
    • Parm1 : événement vCenter qui a été renvoyé. Cet événement doit être associé à un enregistrement de collecteur d’événement.
    • Parm2 : données d’événement fournies par vCenter, au format JSON.
    Figure 1. Entrées de journal pour les événements vCenter
    Entrées de journal pour les événements vCenter

    Événements vCenter pris en charge

    Les événements suivants sont les seuls événements vCenter gérés par le système de base lorsqu’ils Découverte sont activés. Si vous avez mis à niveau votre instance à partir d’une version antérieure, il est possible que les événements par défaut ne soient pas ajoutés avec les versions ultérieures. Pour utiliser les événements manquants, ajoutez-les manuellement.
    Tableau 1. Événements vCenter
    Nom d'événement Description Lance la sonde
    Événements de VM
    VmPoweredOnEvent L’ordinateur virtuel a été mis sous tension à partir de l’état Hors tension ou a repris à partir de l’état Suspendu. Cet événement est envoyé lorsque l’ordinateur virtuel est sous tension. Il ne tient pas compte du temps nécessaire pour démarrer le système d’exploitation hôte. Néant
    DrsVmPoweredOnEvent L’ordinateur virtuel a été alimenté par un calendrier de ressources distribuées (DRS), qui équilibre la charge de travail entre les ressources disponibles. Néant
    VmRestartedOnAlternateHostEvent L’ordinateur virtuel a été redémarré sur un autre hôte car l’hôte d’origine est tombé en panne. Néant
    Événement VmPoweredOffEvent L’ordinateur virtuel a été mis hors tension. Si le système d’exploitation hôte est arrêté, cet événement est envoyé une fois que le système d’exploitation hôte s’est arrêté et que l’ordinateur virtuel est entré dans l’état de mise hors tension. Néant
    VmPowerOffOnIsolationEvent L’ordinateur virtuel a été mis hors tension sur un hôte isolé dans un cluster HA. Néant
    VmShutdownOnIsolationEvent L’ordinateur virtuel a été arrêté sur un hôte isolé dans une grappe HA. Néant
    VmSuspendedEvent L’ordinateur virtuel est suspendu. Cet événement est envoyé une fois la suspension du VM terminée. Néant
    Événement VmRelocatedEvent L’ordinateur virtuel a été déplacé hors ligne (suspendu ou hors tension). Une migration de l’ordinateur virtuel vers un hôte différent, ou la migration de tout stockage utilisé par l’ordinateur virtuel déclenche l’événement. Déplace les relations. Néant
    VmMigratedEvent L’une des situations suivantes, ou les deux, se produisent :
    • L’ordinateur virtuel a été migré à chaud, avec vMotion, vers un autre serveur ESX.
    • Le stockage de l’ordinateur virtuel a été migré à chaud.

    Met uniquement à jour la relation et la découverte approfondie.

    Néant
    DrsVmMigratedEvent Migration d’un VM recommandée par un DRS. Déplace les relations. Néant
    VmRemovedEvent L’instance du VM a été supprimée de vCenter. Néant
    VmClonedEvent L’ordinateur virtuel a été cloné avec succès.

    Crée de nouveaux enregistrements et effectue une découverte rapide.

    Ordinateurs virtuels VMware - vCenter
    Événement créé de VM Le VM a été créé avec succès.

    Crée de nouveaux enregistrements et effectue une découverte rapide.

    Ordinateurs virtuels VMware - vCenter
    VmDeployedEvent Le VM a été déployé avec succès.

    Crée de nouveaux enregistrements et effectue une découverte rapide.

    Ordinateurs virtuels VMware - vCenter
    Événement VmDiscoveredEvent Le vCenter détecte l’ordinateur virtuel.

    Crée de nouveaux enregistrements et effectue une découverte rapide.

    Ordinateurs virtuels VMware - vCenter
    VmRegisteredEvent Le VM a été enregistré avec succès.

    Crée de nouveaux enregistrements et effectue une découverte rapide.

    Ordinateurs virtuels VMware - vCenter
    VmReconfiguredEvent L’ordinateur virtuel a été reconfiguré.

    Crée de nouveaux enregistrements et effectue une découverte rapide.

    Ordinateurs virtuels VMware - vCenter
    VmInstanceUuidAssignedEvent Un nouvel UUID d’instance a été affecté à l’ordinateur virtuel. Met à jour l’UUID d’instance du VM. Néant
    Événement renommé Vm Le VM a été renommé avec succès. Modifie le nom. Néant
    VmUuidAssignedEvent Un nouvel UUID du BIOS a été affecté à l’ordinateur virtuel. Ajoute l’UUID de l’ordinateur virtuel. Néant
    VmMacAssignedEvent Une nouvelle adresse MAC a été affectée à l’ordinateur virtuel. Affecte une adresse MAC à l’événement et déclenche la sonde de cartes réseau VMware-VM. Cartes réseau des ordinateurs virtuels VMware - vCenter
    VmMacChangedEvent L’adresse MAC d’un VM a été modifiée. Affecte une adresse MAC à l’événement et déclenche la sonde de cartes réseau VMware-VM. Cartes réseau des ordinateurs virtuels VMware - vCenter
    VmGuestShutdownEvent* L’arrêt de l’ordinateur virtuel invité. Néant
    Événement d’arrêt de VM Le VM s’est arrêté. Néant
    Événement de réinitialisation de VM La réinitialisation du VM. Néant
    Événements de grappe
    ClusterCreatedEvent Une grappe a été créée. Grappes VMware - vCenter
    ClusterReconfiguredEvent Une grappe a été reconfigurée. Grappes VMware - vCenter
    Événement ClusterDétruit Un groupe a été détruit. Néant
    Événements de banque de données
    DatastoreRenamedEvent Une banque de données a été renommée. Néant
    VMFSDatastoreCreatedEvent Une banque de données VM File System (VMFS) a été créée. Banques de données VMware - vCenter
    DatastoreDiscoveredEvent Un hôte a été ajouté à VirtualCenter et des banques de données ont été détectées. Banques de données VMware - vCenter
    NASDatastoreCreatedEvent Une banque de données NAS ( Network Attached Storage ) a été créée. Banques de données VMware - vCenter
    LocalDatastoreCreatedEvent Une banque de données locale a été créée. Banques de données VMware - vCenter
    VMFSDatastoreExpandedEvent Une banque de données a été agrandie. Banques de données VMware - vCenter
    DatastoreDestroyEvent Une banque de données a été supprimée de VirtualCenter. Néant
    Événements réseau
    DVPortgroupCreatedEvent Un groupe de ports a été créé. Réseaux VMware - vCenter
    DVPortgroupRenamedEvent Un groupe de ports a été renommé. Néant
    DVPortgroupDestroyEvent Un groupe portuaire a été détruit. Néant
    Événements Resourcepool
    ResourcePoolDestroyEvent Un pool de ressources a été détruit. Néant
    ResourcePoolCreatedEvent Un pool de ressources a été créé. Grappes VMware - vCenter
    ResourcePoolMovedEvent Un pool de ressources a été déplacé. Grappes VMware - vCenter
    ResourcePoolReconfiguredEvent Un pool de ressources a été reconfiguré. Grappes VMware - vCenter
    Événements DVS
    DvsCreatedEvent Un commutateur virtuel distribué a été créé. Réseaux VMware - vCenter
    DvsRenamedEvent Un commutateur virtuel distribué a été renommé. Néant
    DvsDestroyEvent Un commutateur virtuel distribué a été détruit. Néant
    Événements de centre de données
    Centre de données CreatedEvent Un centre de données a été créé. Centres de données VMware - vCenter
    Centre de donnéesRenamedEvent Un centre de données a été renommé. Néant

    Configurer et exécuter l’extension de collecteur d’événements vCenter

    Configurez l’extension du collecteur d’événements vCenter dans le module Serveur MID, puis ajoutez ou supprimez des événements pris en charge.

    Avant de commencer

    Avant de configurer les collecteurs d’événements, effectuez les tâches suivantes :
    • Déployez et démarrez un serveur MID.
    • Assurez-vous que le Serveur MID a accès au vCenter.
    • Exécutez la découverte sur vCenter.

    Rôle requis : agent_admin, admin

    Pourquoi et quand exécuter cette tâche

    Multiple Serveurs MID peut écouter la même instance vCenter, et vous pouvez ajouter plusieurs collecteurs d’événements pour différents vCenter à un seul Serveur MID. Veillez à configurer les événements sur l’enregistrement du collecteur d’événements qui spécifient le correct Serveur MID.
    Remarque :
    Vous pouvez ajouter des événements au collecteur d’événements vCenter. Cependant, tous les événements ne sont pas pris en charge par les gestionnaires d’événements du système de base. Si vous souhaitez gérer des événements autres que ceux pris en charge par le système de découverte de base, vous devez créer une action des scripts pour traiter les événements. Pour obtenir des instructions, consultez Actions des scripts. À titre de référence, l’instance traite les événements vCenter dans le système de base avec une action de script appelée Discovery: Process vCenter events. Ne modifiez pas ou ne supprimez pas cette action de script.

    Pour configurer l’extension du processeur d’événements vCenter :

    Procédure

    1. Accédez à la Tout > Serveur MID > Extensions > Collecteurs d'événements vCenter.
    2. Cliquez sur Nouveau ou ouvrez une extension existante.
    3. Renseignez les champs, selon vos besoins, à partir de la table.
    4. Cliquez avec le bouton droit dans la barre d’en-tête, puis cliquez sur Enregistrer dans le menu contextuel.
      La liste connexe des événements vCenter s’affiche, contenant les événements par défaut que le système est configuré pour gérer.
    5. Pour sélectionner un autre événement vCenter, cliquez sur Modifier dans la liste connexe Événement vCenter et recherchez l’événement.

      La zone de liste double n’affiche pas tous les événements disponibles dans la liste d’ouverture. Utilisez le filtre pour rechercher les événements non affichés.

    6. Sous Liens connexes , cliquez sur Démarrer pour enregistrer les événements de cette collection et démarrer le module de collection.
      Les liens connexes dans ce formulaire fonctionnent comme suit :
      Tableau 2. Commandes disponibles dans l'extension de processeur d'événements vCenter
      Lien connexe Description
      Début Démarre le collecteur s'il n'est pas en cours d'exécution. L'extension se connecte au serveur vCenter spécifié en énumérant les informations d'identification VMware dans l'ensemble d'informations d'identification jusqu'à ce qu'une connexion soit établie. Ensuite, l'extension indique au serveur vCenter de fournir les événements spécifiés dans le contexte du collecteur.
      Arrêter Arrête l'exécution du collecteur sur le MID Server configuré. Aucune action n'est effectuée si l'extension n'est pas en cours d'exécution.
      Redémarrer Arrête, puis démarre le collecteur sur le MID Server configuré.
      Test Teste les paramètres pour la validité. Si l'adresse IP, le nom d'hôte et l'ensemble d'événements sont valides, le test renvoie un état réussi. Si l'un des paramètres est incorrect, une erreur s'affiche. L'exécution d'un test n'affecte aucune extension en cours d'exécution.
      Mettre à jour les paramètres Envoie des paramètres mis à jour au collecteur. Les changements que vous apportez au collecteur pendant l'exécution du MID Server ne prennent pas effet immédiatement lorsqu'ils sont enregistrés. Si vous cliquez sur ce contrôle et que le collecteur n'est pas en cours d'exécution, aucune mise à jour n'est effectuée.

      Dans le cas de l'extension vCenter, le collecteur vérifie d'abord la validité des paramètres. Si les paramètres sont valides, l'extension se déconnecte du serveur vCenter et se reconnecte aux nouveaux paramètres.

      Collecteur d’événements
      Champ Description
      Nom

      Nom unique pour cette extension de collecteur d’événements vCenter pour faciliter l’identification.

      Description brève

      Description de ce collecteur.

      Extension

      [Lecture seule] Le type de collecteur est automatiquement défini sur vCenterExtension.

      Statut

      Ce champ se remplit automatiquement avec l’état du collecteur. Ce champ est vide jusqu’au démarrage du module de collection. Après avoir émis une commande au collecteur, vous voyez l’une de ces valeurs :

      • A démarré : le collecteur est en cours d'exécution.
      • Est arrêté : le collecteur n'est pas en cours d'exécution.
      • Hors-ligne : le MID Server est en panne.
      • Erreur : le module de collection a échoué avec une erreur.
      Remarque :
      Le serveur MID continue de traiter les événements vCenter, même s’il est en pause. L’état du collecteur d’événements peut être démarré.
      Message d'erreur

      Message décrivant toute erreur qui entraîne l’échec d’une commande , telle queStart ou Stop. Ce champ s’affiche uniquement lorsque la valeur dans le champ État est Erreur.

      Exécuter sur

      Emplacement d’exécution de cette collection. Les options possibles sont Serveur MID spécifique ou Grappe de Serveur MID spécifique.

      Serveur MID

      Nom du serveur MID désigné si vous avez sélectionné Serveur MID spécifique dans le champ Exécuter sur . Nom de la grappe de Serveur MID désignée si vous avez sélectionné Grappe de Serveur MID spécifique. Si vous avez sélectionné l’option de grappe de Serveur MID, un algorithme détermine quel serveur de la grappe exécute le collecteur.

      vCenter

      Adresse IP ou nom d’hôte du serveur vCenter.

      Exécution sur

      [Lecture seule] Nom du Serveur MID sur lequel le module de collection est en cours d’exécution. Ce champ affiche le nom du MID Server même si ce dernier est en panne. Si le module de collection est arrêté par l’utilisateur, ce champ est vide.