Supervisión del subsistema de disco VMware a través de CIM / Zabbix

En 2021, ya se sabe que Zabbix ofrece un conjunto de plantillas que utilizan la funcionalidad Low Level Discovery (LLD) y elementos del tipo de prototipo de Host como un medio de monitoreo integral de la infraestructura de VMware, en el que se crean sensores de lista estándar a partir de conocidos a vCenter. Sin embargo, no todos los proveedores de hardware publican correctamente sensores o contadores para sus dispositivos en un formato accesible para vCenter. Este capítulo describe en detalle cómo configurar la supervisión para los controladores de disco SmartRAID de Adaptec que aún son compatibles pero que no muestran el estado en vCenter. El método de obtención de datos también puede ser adecuado para otros proveedores.





Entonces el desafío. Hay varios hosts ESXi, comprados por separado de diferentes proveedores, con contenido diferente, y existe el deseo de obtener el mismo monitoreo para ellos. Algunos hosts brindan información al cliente web vSphere, pero no están estructurados: no hay agrupaciones hermosas de sensores con la palabra "almacenamiento", la otra parte no brinda nada en absoluto. En este caso, se instala el software necesario. Ejemplo:





[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








Como puede ver, la lista incluye el controlador para el controlador (aquí Adaptec RAID 8805 ), la utilidad de administración arcconf y el proveedor de datos "nativo" para servicios externos (en adelante, "proveedor CIM") arc-cim-provider, todos las últimas versiones. La versión de VMware en el host es 6.7U3 y no hay sensores de estado del subsistema de almacenamiento. Sin embargo, si hay un proveedor, entonces de alguna manera puede obtener datos de él, y eso es lo que haremos.





-, . 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