8 Operacja 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 służące 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, 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. 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 dopasowań nazw), co skutkuje duplikatami hostów o różnych nazwach.

Należy pamiętać:

  • Szablon VMware Hypervisor można ręcznie powiązać z hostem, a także używać go w wykrywaniu;
  • Szablonu VMware Guest nie należy ręcznie powiązywać z hostem i można go używać wyłącznie w wykrywaniu.

Konfiguracja makr hosta

Aby używać prostych sprawdzeń VMware, host musi mieć zdefiniowane następujące makra użytkownika:

  • {$VMWARE.URL} - adres URL SDK usługi VMware (vCenter lub hipernadzorcy ESXi) (https://servername/sdk)
  • {$VMWARE.USERNAME} - nazwa użytkownika usługi VMware
  • {$VMWARE.PASSWORD} - hasło użytkownika {$VMWARE.USERNAME} usługi VMware