Surveiller le matériel DELL sur le serveur VMware ESXi 5.5

11

Malgré des recherches sur ce sujet un peu en ligne (pour être honnête, je ne suis pas un administrateur système à plein temps), je ne peux pas comprendre cela.

Nous avons un tas de serveurs VMWare ESXi 5.5, dont certains sont intégrés à vSphere, d'autres non (pour des raisons de coût).

Tous exécutent l'image ESXi standard, à l'exception d'une machine qui exécute réellement l'image DELL VMWare ESXi.

Ce que j'aimerais accomplir semble simple: configurer le système pour qu'il puisse être interrogé via SNMP à partir d'un hôte distant, que ce soit snmpwalk, Nagios, PRTG, etc. J'aimerais voir les informations des capteurs de température, des disques installés et de leur état , la vitesse du ventilateur, l'état de l'alimentation, etc.

J'avais l'impression que l'installation de la version VMWare de DELL activerait automatiquement les modules nécessaires (OpenManage le plus important), mais il semble que ce ne soit pas le cas.

J'ai des informations contradictoires, que ce soit possible, certains documents disent que vous ne pouvez pas interroger un serveur DELL VMWare ESXi via SNMP et que vous devez utiliser un client CIM. Ensuite, il y a les VIB OMSA que l'on peut installer, etc.

J'imagine que c'est une exigence assez courante, mais les documents disponibles en tirent un dans toutes les directions.

Est-ce que ce que j'essaie de faire est possible (sans un environnement vSphere complet) même possible?

Lucky Luke
la source
avec OMSA, notre serveur Dell répond à l'état avancé de notre outil interne, c'est-à-dire snmp.
yagmoth555
Et ils exécutent VMWare ESXi? Pouvez-vous me dire exactement ce que vous avez installé?
Lucky Luke
1
Vous devez faire fonctionner l'OSMA. c'était deux fichiers à installer, mais j'ai oublié le nom. La page Web sur le port 1311 fonctionnera lorsque votre module complémentaire sera installé correctement
yagmoth555
1
Eh bien, c'est drôle que tu dis ça. Le modèle avec lequel je dois tester n'est pas exactement le plus récent matériel, c'est un PowerEdge 2970 et âgé d'au moins 3-4 ans.
Lucky Luke
1
Je suis allé sur la page de téléchargement Dell pour leur ESXi 6.0 personnalisé ( dell.com/support/home/us/en/19/Drivers/… ) et bien sûr, mon serveur plus récent mais "d'entrée de gamme" n'était pas répertorié sous "Systèmes compatibles "
Steve Bonds

Réponses:

5

Oui, vous pouvez surveiller l'hôte ESXi autonome à l'aide de n'importe quel logiciel de surveillance SNMP, mais certains éléments peuvent uniquement être visibles à l'aide d'un outil de surveillance prenant en charge le protocole CIM.

Tous mes hôtes ESXi font partie de vCenter mais nous les surveillons directement (en utilisant l'adresse IP de l'hôte vmkernal) avec SolarWinds NPM. Il y a 5 ou 6 modules CIM intégrés dans ESXi 5.5 qui vous donnent la santé du matériel, mais la santé de la carte RAID n'en fait pas partie. Vous devrez ajouter le Dell OMSA VIB qui ajoute les agents CIM supplémentaires, y compris celui de la matrice RAID. Le message de Brian Atkinson est toujours le meilleur que j'ai trouvé qui décrit le processus,

https://communities.vmware.com/people/vmroyale/blog/2012/07/26/how-to-use-dell-dset-with-esxi

Vous devez uniquement suivre les instructions d'installation du VIB OMSA ESXi si vous prévoyez d'utiliser un outil de surveillance tiers qui fournit des informations historiques et effectue des alertes. Si vous souhaitez utiliser le serveur Dell OMSA, vous pouvez l'installer à distance sur un serveur sans système d'exploitation, à distance dans une machine virtuelle ou localement en tant que machine virtuelle.

Vous pouvez utiliser le serveur OMSA pour vous connecter aux cartes de gestion DRAC et iDRAC hors bande (OOB / IPMI / iLo) ou à l'hôte ESXi après avoir installé le VIB OMSA sur l'hôte ESXi. Cependant, vous ne verrez pas les informations de santé RAID dans le DRAC ou l'iDRAC - uniquement lorsque vous connectez le serveur OMSA à un hôte ESXi - je répète le mot clé Server afin qu'il n'y ait aucune confusion entre le serveur qui agit en tant que client du VIB OMSA qui est installé sur l'hôte ESXi.

Quelques ressources utiles:

Afficher les fournisseurs CIM actuels sur un hôte ESXi https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2053715

Afficher les VIB actuellement installés sur l'hôte ESXi à partir de la CLI de l'hôte, esxcli software vib list

Vous voyez quelques détails mineurs supplémentaires sur la santé du matériel lorsque vous vous connectez à un serveur vCenter par rapport à l'hôte ESXi directement, mais généralement si vous ne voyez pas la santé du matériel que vous recherchez dans le panneau Configuration / État de santé, il vous manque un fournisseur CIM et vous devez localiser et installer le VIB sur l'hôte ESXi. Lorsque vous ajoutez le Dell OMSA VIB à l'hôte ESXi, vous verrez un capteur de stockage ajouté à la page État de santé qui montre les volumes RAID, les lecteurs, le contrôleur et la santé de la batterie de votre contrôleur de stockage. Vous devrez peut-être réinitialiser les capteurs pour qu'il apparaisse et cela prend parfois 15 à 20 minutes la première fois après l'installation VIB et le redémarrage de l'hôte ESXi.

Si vous ne voyez pas de capteur sur la page État d'intégrité de l'hôte ESXi lorsque vous vous connectez à vSphere Client, vous ne le verrez probablement pas lorsque vous interrogerez à distance les capteurs avec un logiciel de surveillance.

Vous devez également noter que tous les serveurs n'ont pas les mêmes capteurs et que vous ne pourrez peut-être pas obtenir le même état de santé de tous en fonction du matériel du serveur, de la carte RAID et de la version du CIM disponibles pour la combinaison. Vous devrez peut-être également mettre à niveau ou modifier les VIB de la carte RAID pour que l'état de santé fonctionne. Le fournisseur CIM (qui est le VIB OMSA dans ce cas) parle au matériel via le VIB de périphérique (le pilote de périphérique réel) et transmet ces informations au courtier CIM sur l'hôte ESXi - également connu sous le nom de démon de courtier CIM Broker ( sfcbd). Lorsque vous interrogez l'hôte ESXi pour la santé du matériel à l'aide d'un logiciel de surveillance robuste, il obtient des informations à l'aide de requêtes SNMP, certaines à l'aide de CIM et d'autres à l'aide de l'API ESXi (qui sont des demandes SOAP). Le client CIM parle au processus sfcbd sur l'hôte ESXi.

Parfois, le processus CIM cesse de fonctionner. Lorsque cela se produit, vous redémarrerez le processus sfcbd-watchdog sur l'hôte ESXi. Cela redémarrera le service sfcbd et l'interrogation CIM fonctionnera à nouveau. Depuis la CLI de l'hôte,/etc/init.d/sfcbd-watchdog restart

Je pense que cela couvre la plupart des éléments dont vous avez besoin pour vous lancer.

mhughesnp
la source
Après l'installation du DELL VIB, je vois certaines informations matérielles maintenant dans le client vSphere lors de la connexion à distance, excellent. Malheureusement, il ne fournit pas les données via SNMP pour une raison quelconque, je pense que ce n'est pas possible et que je devrai revenir à CIM.
Lucky Luke
4

Je comprends ce que tu cherches; des notes spécifiques sur la façon de gérer et de surveiller la santé d'un hôte VMware ESXi autonome.

En pratique, l'approche devrait être légèrement différente. Je vais vous expliquer comment je gère les hôtes.

Dans une situation où vous avez plusieurs hôtes ESXi sous la gestion de vCenter, l'hypothèse est que vous exploitez le vCenter pour la surveillance et l'état d' intégrité, par rapport à l'interrogation des hôtes individuels. Il y a une alarme fourre-tout que je configure dans vCenter pour alerter sur "Host Hardware Health". Je ne me soucie généralement pas s'il s'agit d'une alimentation, d'une RAM, d'un disque ou de tout autre composant, mais plutôt que l'hôte est malsain.

La surveillance d'un hôte ESXi autonome ne sera pas très utile, car l'intérêt des pilotes Dell / HP est d'exposer des informations à vCenter. Et je ne pense pas que ce soit la meilleure pratique d'interroger des hôtes individuels de cette manière. Certes, c'est parce que vous souhaitez idéalement que vos hôtes VM soient gérés de manière centralisée.

Si vous exécutez vCenter avec un seul hôte, vous obtenez cette capacité, c'est peut-être une option pour votre environnement.

Si vous avez besoin d'une sorte de surveillance hors bande, ne pourriez-vous pas interroger le DRAC à la place?

ewwhite
la source
Merci. Nous avons vCenter, mais pas pour tous les hôtes. La licence de VMWare est plutôt étrange et très coûteuse (m'a-t-on dit) une fois que vous dépassez 3 hôtes. J'essaie donc de trouver un moyen différent pour les hôtes qui ne sont pas couverts par vCenter. Je vais devoir examiner la route DRAC, cela me dira-t-il des choses comme une panne RAID, etc.?
Lucky Luke
L'OSMA donnera l'état du disque ou une alerte de raid contrairement au DRAC.
yagmoth555
0

vous pouvez utiliser l'excellent https://exchange.nagios.org/directory/Plugins/Operating-Systems/*-Virtual-Environments/VMWare/check_vmware_api/details (avec ou sans nagios), il exploite l'api vmware pour obtenir tous les informations dont vous avez besoin pour la surveillance du matériel:

check_vmware_api -H esxhost -u esx_user_read_only_role -p passwd -l runtime -s health [enter]
OK - All 450 health checks are Green 

Vous avez besoin du perl vmware sdk mais à part ça c'est assez simple. Cela fonctionne pour tous les types de matériel (tant que les capteurs sont vus par l'api vmware, ils sont vérifiés).

natxo asenjo
la source
-1

Essayez zabbix ( http://zabbix.com ):

1) c'est un logiciel de surveillance de classe mondiale parfait et bien connu

2) vous pouvez démarrer facilement avec l'appliance Zabbix disponible également en tant qu'image virtuelle préconfigurée (basée sur OpenSuSE).

3) il peut surveiller les hôtes et les machines ESX [I] à l'aide des services Web Vmware (comme le client Web). Vous pouvez utiliser des règles de découverte de bas niveau pour découvrir automatiquement les hyperviseurs VMware et les machines virtuelles et créer des hôtes pour les surveiller, en fonction de prototypes d'hôtes prédéfinis.

4) vous pourrez surveiller tout le matériel de vos serveurs Dell en utilisant SNMP via iDrac, y compris le contrôleur RAID et son état des volumes, disques physiques / modules de mémoire / PSU et ainsi de suite ...

Toutes sortes d'informations sur les états du matériel [telles qu'elles sont disponibles dans iDrac] sont accessibles via SNMP (au moins sur les serveurs avec IDrac 7/8 - J'ai mis en œuvre la surveillance du matériel de plus de 50 serveurs Dell de génération 12/13 pour mon entreprise dans ce façon).

Avec la fonction LLD (découverte de bas niveau) parfaite de zabbix, vous pouvez facilement collecter tous les composants matériels pour la surveillance sans énumération manuelle et créer automatiquement des éléments pour la surveillance (états, températures, vitesses des ventilateurs, tailles et séries de disques, etc.), déclencheurs (expressions pour traiter les données de surveillance) et diverses actions ...

Sergey
la source