8 Działanie szablonu VMware
Przegląd
Zabbix zawiera szereg gotowych do użycia szablonów do monitorowania maszyn wirtualnych, przeznaczonych dla hiperwizorów VMware vCenter i ESXi. Dostępne szablony są zawarte 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 hiperwizorów VMware vCenter lub ESXi zawierają wstępnie skonfigurowane reguły wykrywania niskiego poziomu wraz z różnymi wbudowanymi kontrolami do monitorowania instalacji wirtualnych.
Aby szablon VMware FQDN działał poprawnie, każda monitorowana maszyna wirtualna powinna mieć unikalną nazwę systemu operacyjnego zgodną z zasadami FQDN.
Dodatkowo na każdej maszynie muszą być zainstalowane VMware Tools/Open Virtual Machine Tools.
Jeśli te wymagania wstępne są spełnione, zalecane jest użycie szablonu VMware FQDN.
Szablon VMware FQDN jest dostępny od Zabbix 5.2 wraz z wprowadzeniem możliwości 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.
Jednak szablon VMware ma 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 zainstalowany jest agent Zabbix i włączona jest aktywna autorejestracja agent Zabbix,
proces autorejestracji odczyta nazwy hostów tak, jak zostały zarejestrowane podczas uruchomienia (na przykład „vm1.example.com”, „vm2.example.com” itd.).
Może to prowadzić do tworzenia nowych hostów dla istniejących maszyn wirtualnych (ponieważ nie znaleziono zgodnych nazw), co skutkuje zduplikowanymi hostami o różnych nazwach.
Należy pamiętać:
- Szablon VMware Hypervisor może być ręcznie podłączony do hosta, a także używany w wykrywaniu;
- Szablon VMware Guest nie powinien być ręcznie podłączany do hosta i może być używany wyłącznie w wykrywaniu.
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