Operacja szablonu VMware
Przegląd
Zabbix zawiera szereg gotowych do użycia szablonów do monitorowania maszyn wirtualnych, przeznaczonych dla hipernadzorców VMware vCenter i ESXi. Dostępne szablony znajdują się w dwóch oddzielnych zestawach szablonów:
- VMware - używa danych UUID dla odpowiednich makr
- VMware FQDN - używa danych FQDN dla odpowiednich makr
Szablony przeznaczone do monitorowania hipernadzorców VMware vCenter lub ESXi zawierają wstępnie skonfigurowane reguły wykrywania niskopoziomowego oraz różne wbudowane kontrole służące do monitorowania instalacji wirtualnych.
Aby szablon VMware FQDN działał prawidłowo, każda monitorowana maszyna wirtualna powinna mieć unikalną nazwę systemu operacyjnego zgodną z regułami FQDN.
Ponadto na każdej maszynie muszą być zainstalowane VMware Tools/Open Virtual Machine tools.
Jeśli te wymagania wstępne są spełnione, zaleca się użycie szablonu VMware FQDN.
Szablon VMware FQDN jest dostępny od wersji Zabbix 5.2, w której wprowadzono możliwość tworzenia hostów z niestandardowymi interfejsami.
Dostępny jest również klasyczny szablon VMware, którego można użyć, jeśli wymagania FQDN nie są spełnione.
Szablon VMware ma jednak znany problem.
Hosty dla wykrytych maszyn wirtualnych są tworzone z nazwami zapisanymi w vCenter (na przykład „VM1”, „VM2” itd.).
Jeśli na tych hostach jest zainstalowany Zabbix agent, a aktywna automatyczna rejestracja Zabbix agent jest włączona,
proces automatycznej rejestracji odczyta nazwy hostów w postaci, w jakiej zostały zarejestrowane podczas uruchamiania (na przykład „vm1.example.com”, „vm2.example.com” itd.).
Może to prowadzić do utworzenia nowych hostów dla istniejących maszyn wirtualnych (ponieważ nie znaleziono pasujących nazw), a w rezultacie do powstania zduplikowanych hostów o różnych nazwach.
Należy pamiętać, że:
- Szablon VMware Hypervisor można ręcznie połączyć z hostem, a także używać go podczas wykrywania;
- Szablonu VMware Guest nie należy ręcznie łączyć z hostem; można go używać wyłącznie podczas wykrywania.
Konfiguracja makr hosta
Aby używać prostych kontroli VMware, host musi mieć zdefiniowane następujące makra użytkownika:
- {$VMWARE.URL} - adres URL SDK usługi VMware (vCenter lub hiperwizora ESXi) (https://servername/sdk)
- {$VMWARE.USERNAME} - nazwa użytkownika usługi VMware
- {$VMWARE.PASSWORD} - hasło użytkownika {$VMWARE.USERNAME} usługi VMware