2 votes

Utilisation de l'API pour obtenir des informations sur le datastore VMWare

J'ai besoin de créer un rapport sur la capacité, le provisionnement et l'utilisation des datastores. Quel est le meilleur outil pour le faire ? L'API Vcenter semble plus concernée par la création de VMs et autres.

Est-ce le bon outil pour le travail ?

2voto

Namnodorel Points 294

En SDK VMware offre de très nombreuses façons complexes d'évaluer votre serveur VMware/vSphere. Si vous connaissez Perl, jetez un coup d'œil à l'application plugin munin pour VMware . À la ligne 308, vous pouvez voir que les données de performance du datastore (combien de données sont utilisées, engagées, non partagées) par VM sont lues. Dans la boucle au-dessus de cela, les métriques par datastore sont acquises. Avec une petite modification de la méthode @all_graphs (ligne 393 et suivantes), vous devriez être en mesure de créer le rapport dont vous avez besoin.

Essentiellement, le SDK fournit un sur-ensemble des informations trouvées à l'adresse https://vSpherehost/mob/?moid=ha-host .

Bien sûr, vous pouvez également mettre en place un serveur munin&node et faire surveiller l'utilisation du datastore en temps réel.

Une chose dont vous devez être conscient : l'exécution du SDK sur une licence gratuite de vSphere ne vous donnera qu'un accès en lecture seule, ce qui signifie également que les métriques du datastore ne sont pas mises à jour à moins que vous n'appuyiez manuellement sur la touche de rafraîchissement dans le client vSphere.

1voto

Un bon point de départ serait d'utiliser un outil de reporting comme Icinga ou Nagios. C'est un excellent outil pour surveiller votre environnement, de toute façon, même si sa mise en place correcte prend un certain temps pour les grands environnements.

Icinga offre des fonctions de rapport avancées qui peuvent être très utiles pour votre tâche. Utilisez le plugin esx pour icinga. Il fonctionne en utilisant le SDK Perl de VMware vSphere et mesure presque toutes les données que vous souhaitez.

Vous pouvez même essayer d'utiliser le plugin seul, puisqu'il s'agit simplement d'un script perl dépendant du SDK Perl de VMware vSphere. Faites cela si vous voulez faire un simple rapport unique.

Si je devais faire cette tâche, j'utiliserais Icinga + Icinga-web + pnp4nagios + jasperreports-server + nagiosql. nagvis est un joli supplément, puisque je m'y mettrais de toute façon.

Il fonctionne en collectant des données de performance à chaque contrôle, qui sont ensuite utilisées par le serveur jasperreports pour créer un rapport complet sur les données. Vous devrez tout planifier à l'avance, sinon vous vous retrouverez avec une configuration désordonnée dont le fonctionnement est aussi fiable qu'une guirlande lumineuse scotchée sous la pluie.

De plus, cela ne vaut pas la peine de faire une telle installation si vous n'avez pas prévu de mettre en place un système de surveillance approprié, de toute façon.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X