CIM / Zabbixを介したVMwareディスクサブシステムの監視

2021年、Zabbixは、VMwareインフラストラクチャを包括的に監視する手段として、低レベル検出(LLD)機能とホストプロトタイプタイプの要素を使用した一連のテンプレートを提供することはすでに知られています。 vCenter。ただし、すべてのハードウェアベンダーが、vCenterにアクセス可能な形式でデバイスのセンサーまたはカウンターを正しく公開しているわけではありません。この章では、引き続きサポートされているが、vCenterでステータスを表示しないAdaptecSmartRAIDディスクコントローラの監視を設定する方法について詳しく説明します。データを取得する方法は、他のベンダーにも適しています。





だから挑戦。さまざまなベンダーから個別に購入され、コンテンツが異なる複数のESXiホストがあり、それらの同じ監視を取得したいという要望があります。一部のホストはvSphereWebクライアントに情報を提供しますが、構造化されていません。「ストレージ」という言葉によるセンサーの美しいグループはなく、他の部分は何も提供しません。この場合、必要なソフトウェアがインストールされます!例:





[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








ご覧のとおり、リストには、コントローラーのドライバー(ここではAdaptec RAID 8805)、arcconf管理ユーティリティ、および外部サービスの「ネイティブ」データプロバイダー(以下「CIMプロバイダー」)arc-cim-providerが含まれています。最新バージョン。ホスト上のVMwareバージョンは6.7U3であり、ストレージサブシステムヘルスセンサーはありません。ただし、プロバイダーが存在する場合は、どういうわけかプロバイダーからデータを取得できます。これを実行します。





まず、このデータを取得する方法。特にVMwareドキュメントには、サードパーティのCIMプロバイダーがインストールされたときに起動されるsfcbサービスと、WS-Managementサーバーであるopenwsmanサービスがあり、さらに、プリミティブCIMまたはWBEM要求。そして、これらのプロトコルを操作するために、任意の便利な形式でデータを返す非常に深刻なpywbemクライアントがあります。監視の実装では、ESXiホストにアクセスする手段として、より使い慣れたプログラミング環境のbashとwbemcliを使用しました。





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