Surveillance du sous-système de disque VMware via CIM / Zabbix

En 2021, on sait déjà que Zabbix propose un ensemble de modèles utilisant la fonctionnalité Low Level Discovery (LLD) et des éléments de type prototype Host comme moyen de surveillance complète de l'infrastructure VMware, dans laquelle des capteurs de liste standard sont créés à partir de vCenter. Cependant, tous les fournisseurs de matériel ne publient pas correctement les capteurs ou les compteurs de leurs périphériques sous une forme accessible à vCenter. Ce chapitre explique en détail comment configurer la surveillance des contrôleurs de disque Adaptec SmartRAID qui sont toujours pris en charge mais qui n'affiche pas l'état dans vCenter. La méthode d'obtention des données peut également convenir à d'autres fournisseurs.





Donc le défi. Il existe plusieurs hôtes ESXi, achetés séparément auprès de différents fournisseurs, avec un contenu différent, et il y a un désir d'obtenir la même surveillance pour eux. Certains hébergeurs donnent des informations au client Web vSphere, mais non structurées - il n'y a pas de beaux regroupements de capteurs par le mot «stockage», l'autre partie ne donne rien du tout. Dans ce cas, le logiciel requis est installé! Exemple:





[root@esxi-8:~] esxcli software vib list

<snip>

scsi-aacraid 6.0.6.2.1.59002-1OEM.600.0.0.2494585 Adaptec_Inc VMwareCertified 2020-08-14

arc-cim-provider 3.07-23850 Adaptec VMwareAccepted 2021-02-15

arcconf 3.07-23850 Adaptec VMwareAccepted 2021-02-15








Comme vous pouvez le voir, la liste comprend le pilote du contrôleur (ici Adaptec RAID 8805 ), et l'utilitaire de gestion arcconf, et le fournisseur de données "natif" pour les services externes (ci-après "fournisseur CIM") arc-cim-provider, tous les dernières versions. La version VMware sur l'hôte est 6.7U3 et il n'y a pas de capteurs d'intégrité du sous-système de stockage. Cependant, s'il y a un fournisseur, vous pouvez d'une manière ou d'une autre obtenir des données de lui - et c'est ce que nous ferons.





-, . VMware, , , sfcb, CIM-, openwsman, WS-Management, , CIM WBEM. pywbem, . bash wbemcli ESXi.





, , root, , . , , , CIM, VMware . m4ce, ESXi-, , Zabbix ESXi- 6. ( ):





/usr/lib/vmware/auth/bin/adduser -s /sbin/nologin -D -H zabbix -G root
echo "secure_zabbix_password" | /usr/lib/vmware/auth/bin/passwd --stdin zabbix
vim-cmd vimsvc/auth/role_add CIM_ReadOnly Host.Cim.CimInteraction System.Anonymous
vim-cmd vimsvc/auth/entity_permission_add vim.Folder:ha-folder-root 'zabbix' false CIM_ReadOnly true
      
      



, , - CIM/WBEM/WS-Man , , CIM_ReadOnly, , .





. , , VMware vCenter, WBEM " ", "root/cimv2", , , , , , . - CIM_DiskDrive, CIM_StorageVolume, CIM_Controller, . VMware (PDF), . , - Adaptec CIM Provider "root/pmc/arc/smi_15". , - , Emulex "root/emulex".





-

, , , . ?





, - . wbemcli , , , , Zabbix LLD. , - Zabbix, wbemcli . wbemcli ein



wbemcli gi



, , Zabbix'a. , - , ( - HDD, SSD, !), SMART ( ), SSD , - , . -Adaptec .





: , , " " - , __namespace



, "root".








All Articles