Monitoramento do subsistema de disco VMware via CIM / Zabbix

Em 2021, já se sabe que o Zabbix oferece um conjunto de templates usando a funcionalidade Low Level Discovery (LLD) e elementos do tipo de protótipo Host como meio de monitoramento abrangente da infraestrutura VMware, em que os sensores de lista padrão são criados de conhecidos a vCenter. No entanto, nem todos os fornecedores de hardware publicam corretamente sensores ou contadores para seus dispositivos em uma forma acessível ao vCenter. Este capítulo discute em detalhes como configurar o monitoramento para os controladores Adaptec SmartRAID Disk que ainda são suportados, mas não exibem o status no vCenter. O método de obtenção de dados também pode ser adequado para outros fornecedores.





Portanto, o desafio. Existem vários hosts ESXi, adquiridos separadamente de diferentes fornecedores, com conteúdo diferente, e há o desejo de obter o mesmo monitoramento para eles. Alguns hosts fornecem informações ao vSphere web client, mas não estruturadas - não existem belos agrupamentos de sensores pela palavra "armazenamento", a outra parte não fornece nada. Neste caso, o software necessário é instalado! Exemplo:





[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 você pode ver, a lista inclui o driver para o controlador (aqui Adaptec RAID 8805 ), o utilitário de gerenciamento arcconf e o provedor de dados "nativo" para serviços externos (doravante "provedor CIM") arc-cim-provider, todos as versões mais recentes. A versão do VMware no host é 6.7U3 e não há sensores de integridade do subsistema de armazenamento. No entanto, se houver um provedor, você poderá obter dados dele - e é isso que faremos.





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