[ESXi] Déport taches courantes

belkav
Messages : 1912
Inscription : ven. 12 janv. 2018 17:44

[ESXi] Déport taches courantes

Message par belkav »

Salut à tous,

Bon, c'est une question peut etre etrange mais qui a un peu d'importance pour moi :whistle:
Pour un projet perso, j'aurais besoin de déporter les taches courantes que l'on réalise sur les VMs (reboot, stop, start ou autres) sur une interfaces web. C'est a dire pouvoir rebooter une VM via le web.

C'est une tache possible ?

J'avais entendu dire que l'on pouvait faire des scripts via powerCLI mais je n'arrive pas a comprendre comment on pourrait faire.

merci pour vos réponse :jap:
gizmo78
Messages : 20534
Inscription : ven. 12 janv. 2018 17:44

[ESXi] Déport taches courantes

Message par gizmo78 »

une qui fais srv web et qui envoi la commande à ta vm?
micha30000
Messages : 9470
Inscription : ven. 12 janv. 2018 17:44

[ESXi] Déport taches courantes

Message par micha30000 »

Tu prépares des scripts sur une machine que tu lances via une interface web ?
belkav
Messages : 1912
Inscription : ven. 12 janv. 2018 17:44

[ESXi] Déport taches courantes

Message par belkav »

une qui fais srv web et qui envoi la commande à ta vm?
Oui et non... je pensais déporter l'ensemble sur un serveur web totalement à part de la structure
Tu prépares des scripts sur une machine que tu lances via une interface web ?
faisable ?
micha30000
Messages : 9470
Inscription : ven. 12 janv. 2018 17:44

[ESXi] Déport taches courantes

Message par micha30000 »

Oui largement, faudra juste mélanger du shell et du langage vmware, puis les lancer via le site web. C'est pas ultra sécurisé (va falloir des accès root partout :D ) mais ça peut se faire
vhnet
Messages : 1769
Inscription : ven. 12 janv. 2018 17:44
Localisation : Vaucluse - 84

[ESXi] Déport taches courantes

Message par vhnet »

Hello c'est ce que j'avais fait pour piloter les VMs pour chaques utilisateur.
la commande est simple mais il faut bien securiser la plateforme :)
gizmo78
Messages : 20534
Inscription : ven. 12 janv. 2018 17:44

[ESXi] Déport taches courantes

Message par gizmo78 »

tu peux quand même le faire, tu utilise ssh par exemple pour envoyer ta commande, du coup, tu lance ca de n'importe où
vhnet
Messages : 1769
Inscription : ven. 12 janv. 2018 17:44
Localisation : Vaucluse - 84

[ESXi] Déport taches courantes

Message par vhnet »

yes ou alors :
Tu envoie un code dans une BDD et un script scrute la BDD toutes les x minutes.
comme ca ca evite d'avoir 1000000 requetes de reboot qui partent en meme temps avec un clic foureux
belkav
Messages : 1912
Inscription : ven. 12 janv. 2018 17:44

[ESXi] Déport taches courantes

Message par belkav »

Faire transiter le tout par une bdd avec un check tout les x temps risque de poser problème au niveau rapidité. Et et faire un check toutes les secondes reviendrait au même que faire sans finalement
Hello c'est ce que j'avais fait pour piloter les VMs pour chaque utilisateur.
la commande est simple mais il faut bien sécuriser la plateforme :)
Tu as suivis une doc ou connaissance perso pour arriver a faire cela ? :)
breeder
Messages : 366
Inscription : ven. 12 janv. 2018 17:44

[ESXi] Déport taches courantes

Message par breeder »

Je verrais bien un truc en php avec exec() ou system() le tout protégé par un mot de passe
vhnet
Messages : 1769
Inscription : ven. 12 janv. 2018 17:44
Localisation : Vaucluse - 84

[ESXi] Déport taches courantes

Message par vhnet »

tout seul dans mon coin :)
Mais ca tiens la route et ce n'est pas compliqué
micha30000
Messages : 9470
Inscription : ven. 12 janv. 2018 17:44

[ESXi] Déport taches courantes

Message par micha30000 »

Le coup de la BDD est intéressant niveau sécurité, j'avais proposé une solution dans le genre pour un besoin proche dans mon ancienne boite. Mais bon, dans ton cas t'as probablement pas besoin d'un haut niveau de sécurité non plus.

Pour y arriver faut juste connaitre un peu Linux et les commandes SSH, puis les commandes VMWare pour rebooter, rien de monstrueux
kizz
Messages : 442
Inscription : ven. 12 janv. 2018 17:44

[ESXi] Déport taches courantes

Message par kizz »

Pourquoi s'emebeter alors que tu a VMware Web client ...
Tu peux gerrer finement la sécurité.

Si non php+powersell (shell_exec()), tu peux aussi partir sur du java ou du flex (encore mieux ;))
micha30000
Messages : 9470
Inscription : ven. 12 janv. 2018 17:44

[ESXi] Déport taches courantes

Message par micha30000 »

Tiens je connaissais pas, c'est sorti avec la vsphere 5.1. Le truc c'est que c'est pas gratuit a priori non ?
belkav
Messages : 1912
Inscription : ven. 12 janv. 2018 17:44

[ESXi] Déport taches courantes

Message par belkav »

Je vais tenter de l'installer mais c'est probablement l'API qu'il me fallait

Je reviendrais faire un retour :)
remi0018
Messages : 703
Inscription : ven. 12 janv. 2018 17:44

[ESXi] Déport taches courantes

Message par remi0018 »

Tu as vcenter avec la possibilité de tout gerer en web aussi :)

Edit: @kizz, tu parle du client web de vcenter? ou de vSphere web access?
micha30000
Messages : 9470
Inscription : ven. 12 janv. 2018 17:44

[ESXi] Déport taches courantes

Message par micha30000 »

Oui +1 avec le vcenter et tu peux gérer les droits sur des users (par exemple user1 peut démarrer / redémarrer mais ne peut pas toucher la config). Après, il faut installer le vcenter sur l'ESX donc ça prend des ressources (4Go de ram conseillé si je me souviens bien), et il faut une licence
remi0018
Messages : 703
Inscription : ven. 12 janv. 2018 17:44

[ESXi] Déport taches courantes

Message par remi0018 »

Après si c'est de l'utilisation privée / test.., bref passons ;)

4gb c'est le mini je trouve, c'est sur que si tu n'as que 16gb de ram, il faut pas mettre plus. Quoi que j'en avais un qui tournait avec 3gb.. Mais le Windows serveur qui héberge vcenter doit être dédié à vcenter :)
remi0018
Messages : 703
Inscription : ven. 12 janv. 2018 17:44

[ESXi] Déport taches courantes

Message par remi0018 »

@belkav: regarde http://pubs.vmware.com/vsphere-4-esx-vc ... ccess.html
vSphere Web Access
vSphere Web Access is the Web interface through which you can manage your virtual machines. vSphere Web Access is installed when you install ESX/ESXi.
As with the vSphere Client, you can use vSphere Web Access to either connect directly to an ESX/ESXi host or to a vCenter Server system. The functionality of vSphere Web Access is a subset of vSphere Client functionality.
The vSphere Web Access console provides a remote mouse-keyboard-screen (MKS) for the virtual machines. You can interact with a guest operating system running in a virtual machine and connect remotely to the virtual machine’s mouse, keyboard, and screen.

Log In to vSphere Web Access
vSphere Web Access uses a Web interface and an Internet connection to access your ESX host or vCenter Server system.
vSphere Web Access does not have its own concept of users or permissions. Use the same login credentials you would use to log in to the vSphere Client.
Procedure
1 Launch your Web browser.
2 Enter the URL of your ESX or vCenter Server installation:
https://host_or_server_name/ui
3 Type your user name and password, and click Log In.
After your user name and password are authorized by vSphere Web Access, the vSphere Web Access home page appears.
belkav
Messages : 1912
Inscription : ven. 12 janv. 2018 17:44

[ESXi] Déport taches courantes

Message par belkav »

Après si c'est de l'utilisation privée / test.., bref passons ;)

4gb c'est le mini je trouve, c'est sur que si tu n'as que 16gb de ram, il faut pas mettre plus. Quoi que j'en avais un qui tournait avec 3gb.. Mais le Windows serveur qui héberge vcenter doit être dédié à vcenter :)
J'ai installé vCenter pour une utilisation strictement privée et pour le comprendre car il est très complexe... mais super complet... j'ai même pas découvert le quart des fonctions qu'il propose.
@belkav: regarde http://pubs.vmware.com/vsphere-4-esx-vc ... ccess.html
vSphere Web Access
vSphere Web Access is the Web interface through which you can manage your virtual machines. vSphere Web Access is installed when you install ESX/ESXi.
As with the vSphere Client, you can use vSphere Web Access to either connect directly to an ESX/ESXi host or to a vCenter Server system. The functionality of vSphere Web Access is a subset of vSphere Client functionality.
The vSphere Web Access console provides a remote mouse-keyboard-screen (MKS) for the virtual machines. You can interact with a guest operating system running in a virtual machine and connect remotely to the virtual machine’s mouse, keyboard, and screen.

Log In to vSphere Web Access
vSphere Web Access uses a Web interface and an Internet connection to access your ESX host or vCenter Server system.
vSphere Web Access does not have its own concept of users or permissions. Use the same login credentials you would use to log in to the vSphere Client.
Procedure
1 Launch your Web browser.
2 Enter the URL of your ESX or vCenter Server installation:
https://host_or_server_name/ui
3 Type your user name and password, and click Log In.
After your user name and password are authorized by vSphere Web Access, the vSphere Web Access home page appears.
Alors là, je ne connaissais pas du tout ca... a priori, avec cette adresse là https://host_or_server_name/ui, j'ai un message pas cool
503 Service Unavailable
Là, je regarde dans vSphere si y'a une fonction a activer
remi0018
Messages : 703
Inscription : ven. 12 janv. 2018 17:44

[ESXi] Déport taches courantes

Message par remi0018 »

Tente avec ou sans le https peut etre que, ou sinon peut etre voir sur vsphere. En http sur l'ip du serveur t'as qulque chose?
belkav
Messages : 1912
Inscription : ven. 12 janv. 2018 17:44

[ESXi] Déport taches courantes

Message par belkav »

Il force le Https donc ca marche quand même pas
remi0018
Messages : 703
Inscription : ven. 12 janv. 2018 17:44

[ESXi] Déport taches courantes

Message par remi0018 »

belkav
Messages : 1912
Inscription : ven. 12 janv. 2018 17:44

[ESXi] Déport taches courantes

Message par belkav »

Je venais de tester via ce site avant que tu donne le lien :D
Voila le résultat:
~ # chkconfig vmware-webAccess on
chkconfig fatal: service "vmware-webAccess" doesn't exist in the init directories
~ # service vmware-webAccess start
-sh: service: not found
Cela pourrait provenir du fait que j'utilise une version d'ESXi non enregistré pour le moment ?

J'ai trouvé un autre site:
http://www.chicagotech.net/virtualization/vmissue14.htm
kizz
Messages : 442
Inscription : ven. 12 janv. 2018 17:44

[ESXi] Déport taches courantes

Message par kizz »

Meme pour une utilisation privé tu peux très bien avoir un vCenter sans te faire chier avec les licences ;)
Ou encore avec le WebClient sans vCenter ;)

Si tu veux vCenter :
L'idéal dans ton cas serait 5.1 U1, tu fait une install du vCenter sur une VM, il te monte le SSO, le WebClient, la BDD SQL Express ... tu n'a rien a faire.

L'avantage du 5.1 c'est que tu peux vraiment tout gerer via le web tu a meme plus de fonctionnalité que le client lourd.
Répondre