Avant toute chose merci de (re)prendre connaissance de la charte et de la respecter.
Pour résumer :
- Avant de poser une question, je cherche si la réponse existe
- Je suis poli, courtois et je respecte tout un chacun sur le forum
- Si un post m'agace : je m'en éloigne plutôt que de répondre d'une façon qui pourrait être mal interprétée


Il n'est jamais du luxe que de rappeler des choses simples :
Courtoisie, amabilité, politesse et bonne humeur sont les maîtres mots pour un forum sympathique, bienveillant et accueillant :)

Le groupe des Helpers est present pour vous aidez, n'hésitez pas à poser des questions ;)

Toute la communauté vous remercie

/!\ L’ancien forum passera en lecture seule en janvier 2020 (Si community a bien pris le relais) puis nous le fermerons définitivement en janvier 2021./!\
Merci de vous rendre sur https://community.jeedom.com maintenant pour vos prochains postes ;)

[Plugin Tiers] Plugin VMWARE

Pour échanger sur les plugins classés en catégorie "Monitoring"
TaG
Actif
Messages : 1152
Inscription : 26 oct. 2016, 11:02

[Plugin Tiers] Plugin VMWARE

Message par TaG » 02 sept. 2019, 16:52

Bonjour,

Je viens de mettre en ligne sur le market jeedom un plugin nommé VMWARE.

Ce plugin permet d'avoir des retours d'information sur l'ESXi lui-même :
  • Liste des VMs
  • Nombre de VM
  • Mise à jour de la version d'ESXi disponible
  • Nombre de CPU
  • Nombre de coeur / cpu
  • Quantité de ram totale
  • Système d'exploitation (version ESXi)
Et également d'avoir toutes les VMs présentes sur l'ESXi, chaque VM est créée comme un équipement dans le plugin et rattaché à son ESXi. Chaque VM aura les informations suivantes :

Commande de type Information
  • Allumée ou Eteinte
  • Nombre de Snapshot
  • Liste des snapshots
  • Statut des VMWARE Tools
  • Nombre de CPU
  • Nombre de coeur / cpu
  • Quantité de ram totale
  • Système d'exploitation
Commande de type action
  • Eteindre
  • Eteindre de manière forcée
  • Allumer
  • Reboot
  • Reboot de manière forcée
  • Supprimer un snapshot
  • Prendre un snapshot
Pour configurer un ESXi, il suffit d'avoir activé SSH et dans Jeedom de saisir les trois informations suivantes
  • IP
  • Login
  • Mot de passe
Une fois fait, il faut cliquer sur le bouton Synchroniser à gauche de l'équipement de type ESXI du plugin vmware pour que votre ESXI soit interrogé et que les VMs soient créées.

Voici quelques copie d'écran pour illustrer :

Rendu coté plugin :
Image

Rendu page Santé :
Image

Widget dashboard (ancienne version, mais trop risquée en terme de maintien dans le temps avec la V4) :
Image

Retour aux fonctionnalités intégrées du core :
Image

La documentation se situe ICI : https://taggou91.github.io/jeedom_docs/plugins/vmware/
Le changelog se situe ICI : https://taggou91.github.io/jeedom_docs/ ... gelog.html

Il a été testé sur Jeedom V3, Jeedom V4, Debian 8, Debian 9, Debian 10.

Information annexe :

Le plugin est payant : 5€

Lien vers vers une page de présentation du plugin et le scénario de mise à jour automatique que j'utilise : http://sarakha63-domotique.fr/plugin-vmware/

Merci de m'avoir lu.
Dernière édition par TaG le 26 sept. 2019, 15:27, édité 4 fois.

Patator33
Timide
Messages : 281
Inscription : 25 juin 2015, 23:14
Localisation : Région bordelaise

Re: [Plugin Tiers] Plugin VMWARE

Message par Patator33 » 03 sept. 2019, 10:15

Bonjour,
Juste pour te confirmer que je viens de l'installer et qu'il fonctionne très bien.
J'aurai 2 questions :
Est-il possible d'avoir le choix d'afficher les commandes ?
Pourrais-tu nous mettre une copie d'écran de tes scénarios (ceux que tu cites dans la doc) ?

Merci pour ton plugin.
D'ailleurs, je vois que tu as installé Unify dans une VM, je vais en faire de même. Tu as un tuto qui tu as suivi ?

legaulois
Timide
Messages : 21
Inscription : 18 nov. 2018, 14:51

Re: [Plugin Tiers] Plugin VMWARE

Message par legaulois » 03 sept. 2019, 10:30

Ca ça me plait bien ! acheté !

TaG
Actif
Messages : 1152
Inscription : 26 oct. 2016, 11:02

Re: [Plugin Tiers] Plugin VMWARE

Message par TaG » 03 sept. 2019, 12:25

Patator33 a écrit :
03 sept. 2019, 10:15
Bonjour,
Juste pour te confirmer que je viens de l'installer et qu'il fonctionne très bien.
J'aurai 2 questions :
Est-il possible d'avoir le choix d'afficher les commandes ?
Pourrais-tu nous mettre une copie d'écran de tes scénarios (ceux que tu cites dans la doc) ?

Merci pour ton plugin.
D'ailleurs, je vois que tu as installé Unify dans une VM, je vais en faire de même. Tu as un tuto qui tu as suivi ?
Hello,

Le choix du rendu des commandes n'est pas permis car j'ai mis un widget en dur, sinon le rendu n'est vraiment pas propre, les listes sont plus propres avec une mise en forme par exemple.

Mais c'est le cas actuellement, je suis sur une Version 2 ou je vais justement rendre possible celà suite à des remontées que j'ai eu.
Mais celà demande un peu de temps.

Les prochaines mises à jour qui vont apparaitre seront normalement :
- Ajout des commandes actions sur le widget
- Rendre possible le fait de cacher les commandes que l'on ne souhaite pas voir sur le widget, mais vu la particularité de ce point, j'ai pas mal de test à prévoir.
- Traduction

Les scénarios je les ai tous perdus, je me suis trop amusés avec les commandes et j'ai cassé la version ou ils étaient mis en place : :o :lol: :mrgreen: .
Il faut que je les remettent en place.

Pour la vm Unifi, sauf erreur, j'ai installé comme ceci : https://help.ubnt.com/hc/en-us/articles ... -or-Ubuntu

ça fait longtemps que je l'ai installé

TaG
Actif
Messages : 1152
Inscription : 26 oct. 2016, 11:02

Re: [Plugin Tiers] Plugin VMWARE

Message par TaG » 03 sept. 2019, 12:26

legaulois a écrit :
03 sept. 2019, 10:30
Ca ça me plait bien ! acheté !
Merci pour ton retour ;)

TaG
Actif
Messages : 1152
Inscription : 26 oct. 2016, 11:02

Re: [Plugin Tiers] Plugin VMWARE

Message par TaG » 03 sept. 2019, 16:15

J'ai remis en ligne une version en beta et stable après tests, les commandes sont affichables ou non.

Voilà le changelog :
03/09/2019
Suppression du widget spécifique -> Passage sur les widgets intégrés au core de Jeedom.
Remise en ligne de la coche pour afficher ou non une commande.
Ordre des commandes définies dans le code (pour la première création des VMs/ESXi) ensuite vous êtes libre de modifier l'ordre bien entendu.
Il faut supprimer l'ESXi et les VMs si vous souhaitez profiter de l'ordre des commandes lors de la création des équipements.
Dernière édition par TaG le 03 sept. 2019, 16:35, édité 1 fois.

TaG
Actif
Messages : 1152
Inscription : 26 oct. 2016, 11:02

Re: [Plugin Tiers] Plugin VMWARE

Message par TaG » 03 sept. 2019, 16:18

Voici le rendu en V4 :

Image


Voici le rendu en V3 :

Image

Avatar de l’utilisateur
m.georgein
Timide
Messages : 299
Inscription : 18 mars 2016, 23:46
Localisation : 13820

Re: [Plugin Tiers] Plugin VMWARE

Message par m.georgein » 03 sept. 2019, 19:09

Bonjour,

Je viens d'installer le plugin mais il ne m'affiche rien,
je précise que sous Putty je communique sans problème en ssh avec les vm avec les identifiants que j'ai mis dans le plugin.

ici, extrait du log

Code : Tout sélectionner

2019-09-03 18:58:18][DEBUG] : DEBUG IF de la partie Synchronisation du fichier ajax
[2019-09-03 18:58:18][INFO] : ========================================================
[2019-09-03 18:58:18][INFO] : ===== Début du log - refreshViaBouttonSynchroniser =====
[2019-09-03 18:58:18][INFO] : ========================================================
[2019-09-03 18:58:18][DEBUG] : valeur de l'ID : 1025
[2019-09-03 18:58:18][DEBUG] : Func refreshViaBouttonSynchroniser FOREACH on est sur l`'équipement : Antenne BLEA
[2019-09-03 18:58:18][DEBUG] : Func refreshViaBouttonSynchroniser IF car on a trouvé l'esxi par son ID dont voici le nom : Antenne BLEA
[2019-09-03 18:58:18][DEBUG] : DEBUT DU IF ENABLE
[2019-09-03 18:58:18][DEBUG] : On appel la fonction getEsxiInformationList
[2019-09-03 18:58:18][INFO] : ========================================================
[2019-09-03 18:58:18][INFO] : ========= Début du log getEsxiInformationList ==========
[2019-09-03 18:58:18][INFO] : ========================================================
[2019-09-03 18:58:18][DEBUG] : Login utilisé : debian9 - Ip de l'ESXi : 10.187.70.121
[2019-09-03 18:58:18][INFO] : ESXi joignable
[2019-09-03 18:58:18][INFO] : Connexion OK à l'ESXi
[2019-09-03 18:58:18][DEBUG] : On appelle la commande qui récupère la ram totale de l'ESXi
[2019-09-03 18:58:18][DEBUG] : valeur en GB de la ram0
[2019-09-03 18:58:18][DEBUG] : On appelle la commande qui récupère le nombre de CPU de l'ESXi
[2019-09-03 18:58:18][DEBUG] : On appelle la commande qui récupère le nombre de coeur par CPU de l'ESXi
[2019-09-03 18:58:18][DEBUG] : On appelle la commande qui récupère la version VMWARE de l'ESXi
[2019-09-03 18:58:18][DEBUG] : valeur de la variable OS avant nettoyage
[2019-09-03 18:58:18][DEBUG] : valeur de la variable OS propre
[2019-09-03 18:58:18][INFO] : Fin fonction getEsxiInformationList
[2019-09-03 18:58:18][DEBUG] : On appel la fonction getvmInformationList
[2019-09-03 18:58:18][INFO] : ========================================================
[2019-09-03 18:58:18][INFO] : ========== Début du log getVmInformationList ===========
[2019-09-03 18:58:18][INFO] : ========================================================
[2019-09-03 18:58:18][DEBUG] : Login utilisé : debian9 - Ip de l'ESXi : 10.187.70.121
[2019-09-03 18:58:18][INFO] : ESXi joignable
[2019-09-03 18:58:18][INFO] : Connexion OK à l'ESXi
[2019-09-03 18:58:18][DEBUG] : On appelle la commande qui liste les VMs sur l'ESXi
[2019-09-03 18:58:18][INFO] : Contenu de la variable qui contient le retour de la commande Liste VM
[2019-09-03 18:58:18][DEBUG] : Contenu du tableau PHP - premier élement
[2019-09-03 18:58:18][DEBUG] : Contenu du tableau PHP - deuxième élement
[2019-09-03 18:58:18][DEBUG] : Durée de la requête pour lister les VMs ; 0.14364910125732 secondes
[2019-09-03 18:58:18][DEBUG] : On appelle la fonction qui crée un équipement par VM
[2019-09-03 18:58:18][INFO] : ========================================================
[2019-09-03 18:58:18][INFO] : ============= Début du log saveVmAsEquipment ===========
[2019-09-03 18:58:18][INFO] : ========================================================
[2019-09-03 18:58:18][DEBUG] : On va commencer la boucle foreach
[2019-09-03 18:58:18][INFO] : Fin fonction saveVmAsEquipment
[2019-09-03 18:58:18][DEBUG] : On vient de terminer l'appel à la fonction qui doit créer un équipement par VM
[2019-09-03 18:58:18][DEBUG] : Voici le nombre de VM trouvée : 0
[2019-09-03 18:58:18][INFO] : Durée du traitement de la fonction getVmInformationList ; 0.14411282539368s dont 0.14364910125732s pour lister les VMs
[2019-09-03 18:58:18][INFO] : Fin fonction getVmInformationList
[2019-09-03 18:58:18][DEBUG] : Func refreshViaBouttonSynchroniser FOREACH on est sur l`'équipement : Antenne BLEA
[2019-09-03 18:58:18][DEBUG] : Func refreshViaBouttonSynchroniser FOREACH on est sur l`'équipement : Antenne BLEA
[2019-09-03 18:58:18][INFO] : Fin de la fonction refreshViaBouttonSynchroniser
[2019-09-03 19:00:03][INFO] : ========================================================
[2019-09-03 19:00:03][INFO] : ============== Début du log - Cron Hourly ==============
[2019-09-03 19:00:03][INFO] : ========================================================
[2019-09-03 19:00:03][INFO] : début du refresh via le cron jeedom toutes les heures
[2019-09-03 19:00:03][INFO] : ========================================================
[2019-09-03 19:00:03][INFO] : ================== Début du log execute ================
[2019-09-03 19:00:03][INFO] : ========================================================
[2019-09-03 19:00:03][DEBUG] : On est dans le case refresh de la class vmwareCmd
[2019-09-03 19:00:03][DEBUG] : On appel la fonction getEsxiInformationList
[2019-09-03 19:00:03][INFO] : ========================================================
[2019-09-03 19:00:03][INFO] : ========= Début du log getEsxiInformationList ==========
[2019-09-03 19:00:03][INFO] : ========================================================
[2019-09-03 19:00:03][DEBUG] : Login utilisé : debian9 - Ip de l'ESXi : 10.187.70.121
[2019-09-03 19:00:03][INFO] : ESXi joignable
[2019-09-03 19:00:03][INFO] : Connexion OK à l'ESXi
[2019-09-03 19:00:03][DEBUG] : On appelle la commande qui récupère la ram totale de l'ESXi
[2019-09-03 19:00:03][DEBUG] : valeur en GB de la ram0
[2019-09-03 19:00:03][DEBUG] : On appelle la commande qui récupère le nombre de CPU de l'ESXi
[2019-09-03 19:00:03][DEBUG] : On appelle la commande qui récupère le nombre de coeur par CPU de l'ESXi
[2019-09-03 19:00:03][DEBUG] : On appelle la commande qui récupère la version VMWARE de l'ESXi
[2019-09-03 19:00:03][DEBUG] : valeur de la variable OS avant nettoyage
[2019-09-03 19:00:03][DEBUG] : valeur de la variable OS propre
[2019-09-03 19:00:03][INFO] : Fin fonction getEsxiInformationList
[2019-09-03 19:00:03][DEBUG] : On appel la fonction getvmInformationList
[2019-09-03 19:00:03][INFO] : ========================================================
[2019-09-03 19:00:03][INFO] : ========== Début du log getVmInformationList ===========
[2019-09-03 19:00:03][INFO] : ========================================================
[2019-09-03 19:00:03][DEBUG] : Login utilisé : debian9 - Ip de l'ESXi : 10.187.70.121
[2019-09-03 19:00:04][INFO] : ESXi joignable
[2019-09-03 19:00:04][INFO] : Connexion OK à l'ESXi
[2019-09-03 19:00:04][DEBUG] : On appelle la commande qui liste les VMs sur l'ESXi
[2019-09-03 19:00:04][INFO] : Contenu de la variable qui contient le retour de la commande Liste VM
[2019-09-03 19:00:04][DEBUG] : Contenu du tableau PHP - premier élement
[2019-09-03 19:00:04][DEBUG] : Contenu du tableau PHP - deuxième élement
[2019-09-03 19:00:04][DEBUG] : Durée de la requête pour lister les VMs ; 0.41199588775635 secondes
[2019-09-03 19:00:04][DEBUG] : On appelle la fonction qui crée un équipement par VM
[2019-09-03 19:00:04][INFO] : ========================================================
[2019-09-03 19:00:04][INFO] : ============= Début du log saveVmAsEquipment ===========
[2019-09-03 19:00:04][INFO] : ========================================================
[2019-09-03 19:00:04][DEBUG] : On va commencer la boucle foreach
[2019-09-03 19:00:04][INFO] : Fin fonction saveVmAsEquipment
[2019-09-03 19:00:04][DEBUG] : On vient de terminer l'appel à la fonction qui doit créer un équipement par VM
[2019-09-03 19:00:04][DEBUG] : Voici le nombre de VM trouvée : 0
[2019-09-03 19:00:04][INFO] : Durée du traitement de la fonction getVmInformationList ; 0.41247200965881s dont 0.41199588775635s pour lister les VMs
[2019-09-03 19:00:04][INFO] : Fin fonction getVmInformationList
[2019-09-03 19:00:04][INFO] : Fin fonction execute
[2019-09-03 19:00:04][INFO] : Fin du refresh via le cron hourly de jeedom
[2019-09-03 19:00:04][INFO] : début du refresh via le cron jeedom toutes les heures
[2019-09-03 19:00:04][INFO] : ========================================================
[2019-09-03 19:00:04][INFO] : ================== Début du log execute ================
[2019-09-03 19:00:04][INFO] : ========================================================
[2019-09-03 19:00:04][DEBUG] : On est dans le case refresh de la class vmwareCmd
[2019-09-03 19:00:04][DEBUG] : On appel la fonction getEsxiInformationList
[2019-09-03 19:00:04][INFO] : ========================================================
[2019-09-03 19:00:04][INFO] : ========= Début du log getEsxiInformationList ==========
[2019-09-03 19:00:04][INFO] : ========================================================
[2019-09-03 19:00:04][DEBUG] : Login utilisé : debian9 - Ip de l'ESXi : 10.187.70.118
[2019-09-03 19:00:07][DEBUG] : On appel la fonction getvmInformationList
[2019-09-03 19:00:07][INFO] : ========================================================
[2019-09-03 19:00:07][INFO] : ========== Début du log getVmInformationList ===========
[2019-09-03 19:00:07][INFO] : ========================================================
[2019-09-03 19:00:07][DEBUG] : Login utilisé : debian9 - Ip de l'ESXi : 10.187.70.118
[2019-09-03 19:00:10][INFO] : Fin fonction execute
[2019-09-03 19:00:10][INFO] : Fin du refresh via le cron hourly de jeedom
[2019-09-03 19:00:10][INFO] : début du refresh via le cron jeedom toutes les heures
[2019-09-03 19:00:10][INFO] : ========================================================
[2019-09-03 19:00:10][INFO] : ================== Début du log execute ================
[2019-09-03 19:00:10][INFO] : ========================================================
[2019-09-03 19:00:10][DEBUG] : On est dans le case refresh de la class vmwareCmd
[2019-09-03 19:00:10][DEBUG] : On appel la fonction getEsxiInformationList
[2019-09-03 19:00:10][INFO] : ========================================================
[2019-09-03 19:00:10][INFO] : ========= Début du log getEsxiInformationList ==========
[2019-09-03 19:00:10][INFO] : ========================================================
[2019-09-03 19:00:10][DEBUG] : Login utilisé : debian9 - Ip de l'ESXi : 10.187.70.106
[2019-09-03 19:00:10][INFO] : ESXi joignable
[2019-09-03 19:00:10][INFO] : Connexion OK à l'ESXi
[2019-09-03 19:00:10][DEBUG] : On appelle la commande qui récupère la ram totale de l'ESXi
[2019-09-03 19:00:10][DEBUG] : valeur en GB de la ram0
[2019-09-03 19:00:10][DEBUG] : On appelle la commande qui récupère le nombre de CPU de l'ESXi
[2019-09-03 19:00:10][DEBUG] : On appelle la commande qui récupère le nombre de coeur par CPU de l'ESXi
[2019-09-03 19:00:10][DEBUG] : On appelle la commande qui récupère la version VMWARE de l'ESXi
[2019-09-03 19:00:10][DEBUG] : valeur de la variable OS avant nettoyage
[2019-09-03 19:00:10][DEBUG] : valeur de la variable OS propre
[2019-09-03 19:00:10][INFO] : Fin fonction getEsxiInformationList
[2019-09-03 19:00:10][DEBUG] : On appel la fonction getvmInformationList
[2019-09-03 19:00:10][INFO] : ========================================================
[2019-09-03 19:00:10][INFO] : ========== Début du log getVmInformationList ===========
[2019-09-03 19:00:10][INFO] : ========================================================
[2019-09-03 19:00:10][DEBUG] : Login utilisé : debian9 - Ip de l'ESXi : 10.187.70.106
[2019-09-03 19:00:10][INFO] : ESXi joignable
[2019-09-03 19:00:10][INFO] : Connexion OK à l'ESXi
[2019-09-03 19:00:10][DEBUG] : On appelle la commande qui liste les VMs sur l'ESXi
[2019-09-03 19:00:10][INFO] : Contenu de la variable qui contient le retour de la commande Liste VM
[2019-09-03 19:00:10][DEBUG] : Contenu du tableau PHP - premier élement
[2019-09-03 19:00:10][DEBUG] : Contenu du tableau PHP - deuxième élement
[2019-09-03 19:00:10][DEBUG] : Durée de la requête pour lister les VMs ; 0.15581393241882 secondes
[2019-09-03 19:00:10][DEBUG] : On appelle la fonction qui crée un équipement par VM
[2019-09-03 19:00:10][INFO] : ========================================================
[2019-09-03 19:00:10][INFO] : ============= Début du log saveVmAsEquipment ===========
[2019-09-03 19:00:10][INFO] : ========================================================
[2019-09-03 19:00:10][DEBUG] : On va commencer la boucle foreach
[2019-09-03 19:00:10][INFO] : Fin fonction saveVmAsEquipment
[2019-09-03 19:00:10][DEBUG] : On vient de terminer l'appel à la fonction qui doit créer un équipement par VM
[2019-09-03 19:00:10][DEBUG] : Voici le nombre de VM trouvée : 0
[2019-09-03 19:00:10][INFO] : Durée du traitement de la fonction getVmInformationList ; 0.15614414215088s dont 0.15581393241882s pour lister les VMs
[2019-09-03 19:00:10][INFO] : Fin fonction getVmInformationList
[2019-09-03 19:00:10][INFO] : Fin fonction execute
[2019-09-03 19:00:10][INFO] : Fin du refresh via le cron hourly de jeedom
[2019-09-03 19:00:10][INFO] : Fin de la fonction Cron Hourly
Comme on le voit tout parait OK mais aucune valeur n'est lue :(

EDIT :
Extrait du log http.error

Code : Tout sélectionner

[Tue Sep 03 18:58:18.566557 2019] [:error] [pid 645] [client 10.187.70.139:40461] PHP Notice:  Undefined offset: 0 in /var/www/html/plugins/vmware/core/class/vmware.class.php on line 593, referer: http://10.187.70.106/index.php?v=d&m=vmware&p=vmware&id=vmware
[Tue Sep 03 18:58:18.566674 2019] [:error] [pid 645] [client 10.187.70.139:40461] PHP Notice:  Undefined offset: 1 in /var/www/html/plugins/vmware/core/class/vmware.class.php on line 596, referer: http://10.187.70.106/index.php?v=d&m=vmware&p=vmware&id=vmware
[Tue Sep 03 18:58:18.568713 2019] [:error] [pid 645] [client 10.187.70.139:40461] PHP Notice:  Undefined variable: vmListFull in /var/www/html/plugins/vmware/core/class/vmware.class.php on line 703, referer: http://10.187.70.106/index.php?v=d&m=vmware&p=vmware&id=vmware
[Tue Sep 03 18:58:18.568853 2019] [:error] [pid 645] [client 10.187.70.139:40461] PHP Warning:  Invalid argument supplied for foreach() in /var/www/html/plugins/vmware/core/class/vmware.class.php on line 726, referer: http://10.187.70.106/index.php?v=d&m=vmware&p=vmware&id=vmware
[Tue Sep 03 18:58:18.568936 2019] [:error] [pid 645] [client 10.187.70.139:40461] PHP Notice:  Undefined variable: vmListFull in /var/www/html/plugins/vmware/core/class/vmware.class.php on line 706, referer: http://10.187.70.106/index.php?v=d&m=vmware&p=vmware&id=vmware
Plateforme :
NUCNUC6i5SYK en VM STRETCH
Version Jeedom 4.0.9
Version PHP 7.0.33-0+deb9u1
Version OS Linux debian9 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux [9.6]
Version database 10.1.26-MariaDB-0+deb9u1

TaG
Actif
Messages : 1152
Inscription : 26 oct. 2016, 11:02

Re: [Plugin Tiers] Plugin VMWARE

Message par TaG » 03 sept. 2019, 21:02

Hello,

Alors j'ai l'impression que tu as crée un équipement via le bouton Ajouter pour chacune des VMs, car dans le log, je vois que tu utilises le login debian9 et que les IPs changent.

ça n'est pas le fonctionnement du plugin.

Quand tu cliques sur ajouter tu donnes le nom de ton serveur ESXi(vmware).

Ensuite ça te propose trois champs :
Ip (donc l'ip du serveur VMWARE, pas l'ip d'une VM)
login : un login qui te permet d'accèder à ton vmware
mot de passe : le mot de passe du compte qui te permet d'accèder à ton vmware

ATTENTION à bien avoir activer le protocole SSH sur ton serveur VMWARE

Une fois que tu as mis les trois champs, tu cliques sur sauvegarder
Ensuite sur le bouton synchroniser

Et à ce moment là, le plugin va interroger ton serveur VMWARE et va lui trouver toutes les machines virtuelles qu'il contient et te crée des objets dans le plugin de type VM

Tu vois sur ma copie d'écran plus haut, celui qui a une icone sur fond bleu et du jaune et du vert, c'est le serveur VMWARE (ESXi) tu n'as que lui a créer, c'est tout, les autres vont arriver.

Un objet bleu vert jaune = un ESXi
Un object bleu,gris = une VM créée automatiquement par le plugin.


Dis moi si c'est mieux avec ses explications ;).

Mais si tu nous prends une copie d'écran de ce que tu as actuellement, tu dois avoir que des icones bleue,vertes,jaune normalement ?

Merci d'avance

Avatar de l’utilisateur
m.georgein
Timide
Messages : 299
Inscription : 18 mars 2016, 23:46
Localisation : 13820

Re: [Plugin Tiers] Plugin VMWARE

Message par m.georgein » 03 sept. 2019, 21:51

J'avais effectivement créée les VM à la main.

En créant le serveur ESXI cela roule tout seul !!! :)

Un détail quand même à mettre dans la doc peut être, il ne faut pas oublier d'activer le secure shell de Esxi :)
Plateforme :
NUCNUC6i5SYK en VM STRETCH
Version Jeedom 4.0.9
Version PHP 7.0.33-0+deb9u1
Version OS Linux debian9 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux [9.6]
Version database 10.1.26-MariaDB-0+deb9u1

TaG
Actif
Messages : 1152
Inscription : 26 oct. 2016, 11:02

Re: [Plugin Tiers] Plugin VMWARE

Message par TaG » 03 sept. 2019, 23:24

C'etait déjà dans la doc. Le seul prérequis en début de documentation.
Et je l'avais aussi mis dans le message sur le forum.

Si ça fonctionne c'est le principal. ;)

Avatar de l’utilisateur
m.georgein
Timide
Messages : 299
Inscription : 18 mars 2016, 23:46
Localisation : 13820

Re: [Plugin Tiers] Plugin VMWARE

Message par m.georgein » 04 sept. 2019, 12:28

Autre (petit) soucis :

Dans le log cron les lignes :

Code : Tout sélectionner

PHP Notice:  Undefined variable: snapListe in /var/www/html/plugins/vmware/core/class/vmware.class.php on line 949
PHP Notice:  Undefined variable: nbSnapCount in /var/www/html/plugins/vmware/core/class/vmware.class.php on line 950
reviennent trés régulièrement
Plateforme :
NUCNUC6i5SYK en VM STRETCH
Version Jeedom 4.0.9
Version PHP 7.0.33-0+deb9u1
Version OS Linux debian9 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux [9.6]
Version database 10.1.26-MariaDB-0+deb9u1

TaG
Actif
Messages : 1152
Inscription : 26 oct. 2016, 11:02

Re: [Plugin Tiers] Plugin VMWARE

Message par TaG » 04 sept. 2019, 14:32

Oui ça n'est rien, juste des variables non déclarées.

C'est corrigé en beta.

Merci pour l'info

Avatar de l’utilisateur
bartounet
Actif
Messages : 2537
Inscription : 14 juil. 2016, 10:09

Re: [Plugin Tiers] Plugin VMWARE

Message par bartounet » 04 sept. 2019, 20:03

Bonsoir.
Merci pour ce plugin, c'est vraiment utile.

Image

Puis je suggérer quelques ajouts / modifications

- Ajout de l'uptime si possible ( Esxi et VM)
- Ajout de l'age des snapshots
- Ajouter l'unité à la RAM ( Go)
- Ajout de la taille des datastore et leur utilisation ?
Jeedom à jour Debian 9
VM VMWARE ESXi 6.7 ( SSD)
Stick ZWave / FIBARO / Ikea Light / Yeelight / Google Home
Wifi Unifi / PFSENSE / Reverse Proxy DMZ SSL

Passionné de bidouillage informatique en tout genre
Mon blog : http://blog.info16.fr

TaG
Actif
Messages : 1152
Inscription : 26 oct. 2016, 11:02

Re: [Plugin Tiers] Plugin VMWARE

Message par TaG » 04 sept. 2019, 21:06

bartounet a écrit :
04 sept. 2019, 20:03
Bonsoir.
Merci pour ce plugin, c'est vraiment utile.

Image

Puis je suggérer quelques ajouts / modifications

- Ajout de l'uptime si possible ( Esxi et VM)
- Ajout de l'age des snapshots
- Ajouter l'unité à la RAM ( Go)
- Ajout de la taille des datastore et leur utilisation ?
Bonsoir,

Merci pour le retour sur l'utilité du plugin. ;).

Concernant les suggestions :

- Ajout de l'uptime si possible ( Esxi et VM) -> C'est ajouté dans la todo list, mais sans promesse de pouvoir l'implémenter, je dois regarder ce que j'ai comme information. L'uptime ESxi, ne m'inquiète pas trop, les Vms je vais voir.
- Ajout de l'age des snapshots -> C'est ajouté dans la todo list, mais sans promesse de pouvoir l'implémenter, je dois regarder ce que j'ai comme information
- Ajouter l'unité à la RAM (Go) -> C'est poussé en beta et en stable ainsi que quelques ajustement dans les logs.
- Ajout de la taille des datastore et leur utilisation ? -> J'y ai jeté un coup d'oeil assez long, mais j'ai rien trouvé de flagrant pour faire quelque chose de propre et simple, mais j'y remettrai peut-être mon nez plus tard.

TaG
Actif
Messages : 1152
Inscription : 26 oct. 2016, 11:02

Re: [Plugin Tiers] Plugin VMWARE

Message par TaG » 11 sept. 2019, 20:58

Hello,

La commande uptime est ajoutée sur la stable pour les VMs et l'ESXi.
La documentation est à jour et le changelog également.
Dernière édition par TaG le 13 sept. 2019, 10:41, édité 1 fois.

TaG
Actif
Messages : 1152
Inscription : 26 oct. 2016, 11:02

Re: [Plugin Tiers] Plugin VMWARE

Message par TaG » 13 sept. 2019, 10:19

Hello,

J'ai fais un rajout et une correction de bug.
J'ai renommé la commande uptime en uptime (secondes)
J'ai ajouté la commande uptime qui affiche la durée de l'uptime en Years/Months/Days/Hours/Minutes/Secondes (oui c'est en anglais).
Plus de détail dans le changelog pour les faire apparaitre.

Correction d'un bug qui apparait si on a deux vms contenant la même trame genre : monjeedom et une autre jeedom. Selon l'ordre de création dans l'ESXi, une action sur la VM nommée jeedom sera faite sur la VM nommée monjeedom. Ce bug n'est plus d'actualité.

C'est poussé en stable à l'instant.

Avatar de l’utilisateur
Phil56
Actif
Messages : 768
Inscription : 11 août 2015, 11:36

Re: [Plugin Tiers] Plugin VMWARE

Message par Phil56 » 13 sept. 2019, 14:16

Bonjour et merci pour ce plugin que je viens d'acheter.

Je ne sais pas si tu as déjà essayé, mais seras tu capable d'ajouter un monitoring de l'usage CPU (et mémoire) général et ou par VM.
Genre toutes les 5 minutes charger ces info depuis l'ESX pour en faire le suivi dans Jeedom.

Encore merci pour ce plugin
ken@vo
Phil
Box : Jeedom Maitre dans VM Esxi NUC intel i5, Jeedom Esclave RPI2 avec Zwave, Rfxcom, Blink1, EDISIO et TTS + VM Zoneminder
Protocoles : Zwave, X10, DI-O, HUE, EDISIO
Teleinfo (Dauguet rs232 mise en réseau avec une arduino mega)

TaG
Actif
Messages : 1152
Inscription : 26 oct. 2016, 11:02

Re: [Plugin Tiers] Plugin VMWARE

Message par TaG » 13 sept. 2019, 15:32

Phil56 a écrit :
13 sept. 2019, 14:16
Bonjour et merci pour ce plugin que je viens d'acheter.

Je ne sais pas si tu as déjà essayé, mais seras tu capable d'ajouter un monitoring de l'usage CPU (et mémoire) général et ou par VM.
Genre toutes les 5 minutes charger ces info depuis l'ESX pour en faire le suivi dans Jeedom.

Encore merci pour ce plugin
ken@vo
Phil
Hello,

Merci pour ton retour.
J'ai pensé à faire ce genre de choses effectivement, mais je ne trouve pas les informations que je souhaite obtenir.
Il faut plutôt utiliser le plugin nagios qui est là pour ça.
Mais si on me trouve des commandes me permettant d'obtenir des statistiques propres, je suis preneur et je regarderai pour l'implémenter sans soucis ;).

Je jette un coup d'oeil sur le sujet de temps en temps ;)

Avatar de l’utilisateur
Phil56
Actif
Messages : 768
Inscription : 11 août 2015, 11:36

Re: [Plugin Tiers] Plugin VMWARE

Message par Phil56 » 14 sept. 2019, 18:00

Bonsoir,

"pour le fun" je viens d'ajouter une nouvelle info pour les VM, le overallCpuUsage qui permet d'exprimer l'usage du cpu en Mhz par VM.
J'ai ajouté le cron 5 qui fait une mise à jour de cette info (nouvelle commande refresh5 et nouvelle méthode updateVmInformations5).

Avec l'historique sur ces commandes je peux voir sur la journée les moment où mes VM sont utilisés

ken@vo
Phil
Box : Jeedom Maitre dans VM Esxi NUC intel i5, Jeedom Esclave RPI2 avec Zwave, Rfxcom, Blink1, EDISIO et TTS + VM Zoneminder
Protocoles : Zwave, X10, DI-O, HUE, EDISIO
Teleinfo (Dauguet rs232 mise en réseau avec une arduino mega)

Répondre

Revenir vers « [Catégorie] Monitoring »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité