Vous pouvez configurer une alarme pour exécuter un script ou une commande dans vSphere Web Client lorsqu'une alarme est déclenchée.

Pourquoi et quand exécuter cette tâche

Employez les variables d'environnement d'alarme pour définir des scripts complexes et les lier à plusieurs alarmes ou objets de l'inventaire. Par exemple, vous pouvez écrire un script qui entre les informations suivantes de ticket d'incident dans un système externe quand une alarme est déclenchée :

  • Nom de l'alarme

  • Objet sur lequel l'alarme a été déclenchée

  • Événement qui a déclenché l'alarme

  • Valeurs de déclencheur d'alarme

Quand vous écrivez le script, incluez-y les variables d'environnement suivantes :

  • VMWARE_ALARM_NAME

  • VMWARE_ALARM_TARGET_NAME

  • VMWARE_ALARM_EVENTDESCRIPTION

  • VMWARE_ALARM_ALARMVALUE

Vous pouvez lier le script à n'importe quelle alarme sur n'importe quel objet sans modifier le script.

Le script s'exécute sur la machine vCenter Server, même si vous fermez vSphere Web Client.

Préambules

Privilège nécessaire : Alarmes > Créer une alarme ou Alarmes > Modifier une alarme

Procédure

  1. Dans l'onglet Actions de l'assistant de définitions d'alarme, cliquez sur Ajouter pour ajouter une action.
  2. Dans la colonne Actions, sélectionnez Exécuter une commande dans le menu déroulant.
  3. Dans la colonne Configuration, indiquez les informations sur le script ou la commande :

    Pour ce type de commande...

    Entrez ces...

    Fichiers exécutables EXE

    Chemin complet de la commande. Par exemple, pour exécuter la commande cmd.exe dans le répertoire C:\tools, entrez :

    c:\tools\cmd.exe.

    Fichier de lots BAT

    Nom de chemin complet de la commande comme argument de la commande c:\windows\system32\cmd.exe. Par exemple, pour exécuter la commande cmd.bat dans le répertoire C:\tools, entrez :

    c:\windows\system32\cmd.exe /c c:\tools\cmd.bat.

    Remarque :

    La commande et ses paramètres doivent être formatés dans une chaîne.

    Si votre script ne se sert pas des variables d'environnement d'alarme, incluez tous les éventuels paramètres nécessaires dans le champ de configuration. Placez les paramètres entre accolades. Par exemple :

    c:\tools\cmd.exe {alarmName} {targetName}
    c:\windows\system32\cmd.exe /c c:\tools\cmd.bat {alarmName} {targetName}

    Le script peut s'exécuter sur n'importe quelle plate-forme. Vous devez indiquer le chemin d'accès au script et aux clés d'argument. Par exemple :

    /var/myscripts/myAlarmActionScript {alarmName} {targetName}

  4. (Facultatif) : Configurez les transitions et la fréquence des alarmes.
  5. Cliquez sur Terminer pour enregistrer les paramètres d'alarme.