Es ist bereits im Jahr 2021 bekannt, dass Zabbix eine Reihe von Vorlagen anbietet, die die Low Level Discovery (LLD) -Funktionalität und Elemente des Host-Prototyptyps als Mittel zur umfassenden Überwachung der VMware-Infrastruktur verwenden, in der Standardlistensensoren erstellt werden, aus denen bekannt ist vCenter. Allerdings veröffentlichen nicht alle Hardwareanbieter Sensoren oder Zähler für ihre Geräte korrekt in einer Form, auf die vCenter zugreifen kann. In diesem Kapitel wird ausführlich erläutert, wie Sie die Überwachung für Adaptec SmartRAID-Festplattencontroller konfigurieren, die weiterhin unterstützt werden, in vCenter jedoch keinen Status anzeigen. Die Methode zum Abrufen von Daten kann auch für andere Anbieter geeignet sein.
Also die Herausforderung. Es gibt mehrere ESXi-Hosts, die separat von verschiedenen Anbietern mit unterschiedlichen Inhalten erworben wurden, und es besteht der Wunsch, für sie dieselbe Überwachung zu erhalten. Einige Hosts geben Informationen an den vSphere-Webclient weiter, sind jedoch unstrukturiert - es gibt keine schönen Gruppierungen von Sensoren mit dem Wort "Speicher", der andere Teil gibt überhaupt nichts an. In diesem Fall ist die erforderliche Software installiert! Beispiel:
[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
Wie Sie sehen können, enthält die Liste den Treiber für den Controller (hier Adaptec RAID 8805 ) und das Dienstprogramm arcconf management sowie den "nativen" Datenprovider für externe Dienste (im Folgenden "CIM-Provider") als Arc-Cim-Provider die neuesten Versionen. Die VMware-Version auf dem Host ist 6.7U3, und es gibt keine Integritätssensoren für das Speichersubsystem. Wenn es jedoch einen Anbieter gibt, können Sie irgendwie Daten von ihm erhalten - und genau das werden wir tun.
-, . 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".