Vmware

Présentation

Le but de ce plugin est de pouvoir obtenir des informations de vo(s)tre plateforme(s) Vmware et de pouvoir effectuer quelques actions sur vos VMS en cas de besoin.

Le plugin ne contient pas de dépendances. Le pilotage des VMs sera effectué via SSH.

introduction01

Prérequis

Le seul prérequis est le suivant :

Configuration

Configuration générale

Il n’y a pas de paramètre particulier au niveau de la configuration du plugin.

Ajouter un équipement de type serveur ESXi

Sur la page de l’équipement ESXi il faudra saisir les informations suivantes :

Informations

Lors de la sauvegarde de l’ESXi, l’ESXi n’est pas interrogé directement.

Il faut utiliser le bouton synchroniser ou la commande Refresh pour lancer l’interrogation de l’ESXi et récupérer les informations de l’ESXI et de ses VMs. Celà prend quelques dizaines de secondes selon la quantité de VMs configurées (constaté entre 10 secondes pour 5 Vms et 180 secondes pour 50 Vms).

Chaque VM aura les informations suivantes :

Chaque VM aura les commandes action suivantes :

Chaque ESXi aura les informations suivantes :

Chaque ESXi aura les commandes action suivantes :

Paramètres de la commande prendre un snapshot :

Le champ Nom - Description prend les paramètres suivants - Attention pas d’espace dans le champ Description :

Si vous souhaitez utiliser des espaces dans le nom ou la description il faut saisir les informations comme ceci :

Attention à respecter les majuscules pour Nom et Description ainsi que l’espace avant Description.

Le champ Memory permet de dire si vous souhaitez avoir l’état mémoire de la VM lors du snapshot, il prend le paramètre suivant :

Paramètre de la commande supprimer un snapshot :

Le champ Nom du snap est à remplir ainsi :

Si vous avez des espaces dans le nom du snapshot il peut l’être de la façon suivante :

Idée de scénario

Scénario 1

Envoyer une alerte sur le nombre de snapshot associé à une VM -> Trop de snapshots ça n’est pas bon

Scénario 2

Envoyer une alerte sur présence de snapshot dans une VM depuis XX jours -> Conserver un snapshot trop longtemps n’est pas une bonne idée

Scénario 3

Faire une interaction appelant le scénario suivant (C’est l’idée de base qui m’a poussé à créer ce plugin : faciliter les actions de mises à jour du core jeedom tout en sécurisant cette mise à jour) :

Scénario 4

Envoyer une alerte si la commande Mise à jour disponible sur l’ESXi nous informe de la présence d’une mise à jour afin de pouvoir prévoir de le mettre à jour

Scénario 5

Surveiller si une VM s’éteint, surveiller si une VM n’a plus ses VMWARE Tools fonctionnel, etc…

Cron

Le plugin s’appuie sur trois crons

Cela est désactivable dans la page de configuration du plugin vmware

Liste des Crons

FAQ

Si vous avez un statut sans icone pour les vmwares Tools, merci de me l’indiquer afin que je puisse le rajouter

Si vous ajoutez un deuxième disque (HDD/SSD) et que la commande température ne se créée pas automatiquement, supprimer la commande existante et attendre le cron5

L’accès au menu de gauche (disponible en V3) est possible en cliquant sur l’icone en forme de maison située à gauche du texte : Mes équipements VMWARE

Si vous souhaitez afficher complétement le contenu pré rempli des commandes de créations et suppression de snapshot il faut ajouter ce qui suit en personnalisation avancée CSS de jeedom :
[data-eqtype=”vmware”] [data-subtype=”message”] {width:346px !important;}

Troubleshooting

Si vous avez un quelconque problème avec le plugin, passer le log en débug et communiquez le sur Community en créant un sujet et en taggant le plugin si vous n’avez pas trouvé une réponse existante corrigeant votre problème.

Changelog

Voir la page dédiée.