8 Funzionamento del template VMware
Panoramica
Zabbix include una serie di template pronti all'uso per il monitoraggio delle macchine virtuali, progettati per gli hypervisor VMware vCenter ed ESXi. I template disponibili sono contenuti in due set di template separati:
- VMware - utilizza dati UUID per le macro corrispondenti
- VMware FQDN - utilizza dati FQDN per le macro corrispondenti
I template progettati per il monitoraggio degli hypervisor VMware vCenter o ESXi contengono regole di low-level discovery preconfigurate insieme a vari controlli integrati per il monitoraggio delle installazioni virtuali.
Per il corretto funzionamento del template VMware FQDN, ogni macchina virtuale monitorata deve avere un nome del sistema operativo univoco conforme alle regole FQDN.
Inoltre, VMware Tools/Open Virtual Machine Tools deve essere installato su ogni macchina.
Se questi prerequisiti sono soddisfatti, si consiglia di utilizzare il template VMware FQDN.
Il template VMware FQDN è disponibile da Zabbix 5.2 con l'introduzione della possibilità di creare host con interfacce personalizzate.
È disponibile anche un classico template VMware, che può essere utilizzato se i requisiti FQDN non sono soddisfatti.
Tuttavia, il template VMware presenta un problema noto.
Gli host per le macchine virtuali rilevate vengono creati con i nomi salvati in vCenter (ad esempio, "VM1", "VM2", ecc.).
Se Zabbix agent è installato su questi host ed è abilitata l'autoregistrazione attiva di Zabbix agent,
il processo di autoregistrazione leggerà i nomi host così come sono stati registrati all'avvio (ad esempio, "vm1.example.com", "vm2.example.com", ecc.).
Ciò può portare alla creazione di nuovi host per macchine virtuali esistenti (poiché non è stata trovata alcuna corrispondenza di nome), con conseguente duplicazione degli host con nomi diversi.
Tenere presente quanto segue:
- Il template VMware Hypervisor può essere collegato manualmente a un host e utilizzato anche nel discovery;
- Il template VMware Guest non deve essere collegato manualmente a un host e può essere utilizzato solo nel discovery.
Configurazione delle macro host
Per utilizzare i controlli semplici VMware, l'host deve avere definite le seguenti macro utente:
- {$VMWARE.URL} - URL dell'SDK del servizio VMware (vCenter o hypervisor ESXi) (https://servername/sdk)
- {$VMWARE.USERNAME} - nome utente del servizio VMware
- {$VMWARE.PASSWORD} - password dell'utente {$VMWARE.USERNAME} del servizio VMware