8 Działanie szablonu VMware

Przegląd

Zabbix zawiera zestaw gotowych do użycia szablonów do monitorowania maszyn wirtualnych, przeznaczonych dla hipernadzorcó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 hipernadzorców VMware vCenter lub ESXi zawierają wstępnie skonfigurowane reguły wykrywania niskiego poziomu oraz różne wbudowane kontrole 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 są spełnione, zaleca się 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. 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 agent Zabbix, a aktywna autorejestracja agenta Zabbix jest włączona, 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 dopasowania nazw), co skutkuje duplikatami hostów o różnych nazwach.

Proszę pamiętać:

  • Szablon VMware Hypervisor można ręcznie powiązać z hostem, a także używać go w wykrywaniu;
  • Szablon VMware Guest nie powinien być ręcznie powiązany z hostem 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