J'essaie d'écrire une application assez simple en C# (ou du moins, je pense qu'elle devrait être simple) qui interroge un vCenter pour tous ses serveurs ESX, puis chaque serveur ESX pour toutes ses VM. Elle collectera quelques statistiques simples en temps réel et les placera dans une base de données. Simple comme bonjour, non ? Hmm.
J'essaie de déterminer quelle API VMware je dois utiliser et je m'embrouille de plus en plus en parcourant le site de documentation terriblement bien organisé de VMware. J'ai lu environ 60 pages de la documentation de l Guide du programme vSphere Web Services SDK et je n'ai toujours aucune idée comment pour obtenir des données (mais j'ai appris une tonne de choses sur la soupe alphabétique de VMware... yippie).
Ma question est donc la suivante : Quelle API VMware dois-je utiliser pour une application en lecture seule axée sur la collecte de statistiques sur le processeur, la mémoire, le réseau et le disque dur ? J'ai besoin de rassembler ces données à partir d'une configuration typique de vCenter + plusieurs ESX.
Edit : J'ai oublié de mentionner que j'ai réussi à écrire un script PowerCLI pour faire ce que j'ai expliqué, mais il est tout simplement trop lent et instable pour un produit prêt à être mis en production (et PowerShell est, à mon avis, un langage de script mal conçu). J'ai bien le SDK VMware vSphere pour .NET mais la documentation fournie est... brève, c'est le moins qu'on puisse dire. Est-ce que je rate la vraie documentation de vSphere SDK pour .NET ?
1 votes
Pour info, la doc API pour le vSphere SDK est ici : vmware.com/support/developer/vc-sdk/visdk41pubs/ApiReference/ Cependant, étant donné que j'ai beaucoup d'expérience dans ce domaine en .Net et que j'ai aidé d'autres personnes à s'y mettre, je recommande vivement l'assemblage Vmware.Vim de la réponse ci-dessous. La seule réserve est qu'il n'est pas redistribuable si vous expédiez un logiciel. Mais pour l'automatisation interne, c'est génial.
0 votes
Nous allions expédier le produit, Dieu merci il a été abandonné (après que je les ai convaincus que nous dupliquions les applications existantes de VMware, avec 10x plus de problèmes de sécurité). Merci pour la mise à jour.