Pada tahun 2021, telah diketahui bahwa Zabbix menawarkan satu set template menggunakan fungsionalitas Low Level Discovery (LLD) dan elemen tipe prototipe Host sebagai sarana pemantauan komprehensif infrastruktur VMware, di mana sensor daftar standar dibuat dari yang diketahui hingga vCenter. Namun, tidak semua vendor perangkat keras menerbitkan sensor atau penghitung dengan benar untuk perangkat mereka dalam bentuk yang dapat diakses oleh vCenter. Bab ini membahas secara rinci cara mengkonfigurasi pemantauan untuk Pengontrol Disk SmartRAID Adaptec yang masih didukung tetapi tidak menampilkan status di vCenter. Metode memperoleh data juga bisa cocok untuk vendor lain.
Jadi tantangannya. Ada beberapa host ESXi, yang dibeli secara terpisah dari vendor yang berbeda, dengan konten berbeda, dan ada keinginan untuk mendapatkan pemantauan yang sama untuk mereka. Beberapa host memberikan informasi ke klien web vSphere, tetapi tidak terstruktur - tidak ada pengelompokan sensor yang indah dengan kata "penyimpanan", bagian lain tidak memberikan apa pun sama sekali. Dalam hal ini, perangkat lunak yang diperlukan telah diinstal! Contoh:
[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
Seperti yang Anda lihat, daftar tersebut menyertakan driver untuk pengontrol (di sini Adaptec RAID 8805 ), dan utilitas manajemen arcconf, dan penyedia data "asli" untuk layanan eksternal (selanjutnya disebut "penyedia CIM") arc-cim-provider, semua versi terbaru. Versi VMware pada host adalah 6.7U3, dan tidak ada sensor kesehatan subsistem penyimpanan. Namun, jika ada penyedia, maka entah bagaimana Anda bisa mendapatkan data darinya - dan itulah yang akan kami lakukan.
Pertama, bagaimana cara mendapatkan data ini. The dokumentasi untuk VMware , antara lain, mengatakan bahwa ada layanan sfcb yang diluncurkan ketika penyedia CIM pihak ketiga diinstal, dan layanan openwsman, yang merupakan WS-Manajemen Server, dan , apalagi, dapat bekerja dengan lebih permintaan CIM atau WBEM primitif. Dan untuk bekerja dengan protokol ini, ada klien pywbem yang cukup serius yang mengembalikan data dalam bentuk apa pun yang nyaman. Untuk implementasi pemantauan saya, saya menggunakan lingkungan pemrograman yang lebih dikenal bash dan wbemcli sebagai sarana untuk mengakses host 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".