[comment]: # ({7ddf901c-7bc79a95})
# 4 Exemple de configuració de monitoratge de VMware

[comment]: # ({/7ddf901c-7bc79a95})

[comment]: # ({3c9549aa-4948cb9c})
#### Vista general

L'exemple següent descriu com configurar Zabbix per monitorar les màquines virtuals VMware. Això implica:

- crear un equip que representi el vostre entorn VMware;
- crear una regla de descoberta de baix nivell que trobi màquines virtuals al vostre entorn VMware;
- Creació d'un prototip d'equip, a partir del qual Zabbix generarà equips reals per a màquines virtuals trobades per la regla de descoberta de baix nivell.

[comment]: # ({/3c9549aa-4948cb9c})

[comment]: # ({8d40aabd-5d265fdc})
#### Requisits previs

::: noteclassic
Aquest exemple no cobreix la configuració de VMware. Suposem que VMware ja és configurat.
:::

Abans de continuar, configureu el paràmetre [`StartVMwareCollectors`](/manual/appendix/config/zabbix_server#startvmwarecollectors) al fitxer de configuració del servidor Zabbix a `2` [o més](/manual/vm_monitoring#configuration) (el valor predeterminat és ` 0`).

[comment]: # ({/8d40aabd-5d265fdc})

[comment]: # ({ae84527f-05232a19})
#### Crear un equip

1\. Aneu a *Recull de dades* → [*Equips*](/manual/web_interface/frontend_sections/data_collection/hosts).

2\. [Crear](/manual/config/hosts/host) un equip:

- Al camp *Nom d'equip*, introduïu un nom d'equip(per exemple, "VMware VMs").
- Al camp *Grups d'equips*, escriviu o trieu un grup d'equips (per exemple, "Màquines virtuals").

![](../../../assets/en/manual/vm_monitoring/vmware_host.png){width="600"}

- A la pestanya *Macros*, configureu les macros d'equipsegüents:
    - {$VMWARE.URL} - URL de l'SDK del servei VMware (hipervisor ESXi) (https://servername/sdk)
    - {$VMWARE.USERNAME}: nom d'usuari del servei VMware
    - {$VMWARE.PASSWORD} - Mot de pas d'usuari del servei VMware {$VMWARE.USERNAME}

![](../../../assets/en/manual/vm_monitoring/vmware_host_macros.png){width="600"}

3\. Feu clic al botó *Afegir* per crear l'equip. Aquest equip representarà el vostre entorn VMware.

[comment]: # ({/ae84527f-05232a19})

[comment]: # ({7fa8a958-967b85cf})
#### Creació d'una regla de descoberta de baix nivell

1\. Feu clic a *Discovery* per a l'equip creat per anar a la llista de regles de descoberta de baix nivell per a aquest equip.

2\. [Creeu](/manual/discovery/low_level_discovery#configuring-low-level-discovery) una regla de descoberta de baix nivell:

- Al camp *Nom*, introduïu un nom de regla de descoberta de baix nivell (per exemple, "Trobeu màquines virtuals de VMware").
- Al camp *Tipus*, trieu "[Comprovació simple](/manual/config/items/itemtypes/simple_checks)".
- Al camp *Clau*, introduïu la clau d'element integrada per trobar les màquines virtuals VMware: [`vmware.vm.discovery[{$VMWARE.URL}]`](/manual/vm_monitoring/vmware_keys#vmware.vm.discovery) .
- Als camps *Nom d'usuari* i *Mot de pas*, introduïu les macros corresponents configurades prèviament a l'equip.

![](../../../assets/en/manual/vm_monitoring/vmware_host_discovery.png){width="600"}

3\. Feu clic al botó *Afegir* per crear la regla de descoberta de baix nivell.
Aquesta regla de descoberta descobrirà màquines virtuals al vostre entorn VMware.

[comment]: # ({/7fa8a958-967b85cf})

[comment]: # ({3c0bd2af-4202131d})
#### Creeu un prototip d'equip

1\. A la llista de regles de descoberta de baix nivell, feu clic a *Prototips d'equips* per a la regla de descoberta de baix nivell creada anteriorment.

2\. [Crear](/manual/discovery/low_level_discovery/host_prototypes#configuration) un prototip d'equip.
Com que els prototips d'equips són plantilles per crear equips mitjançant regles de descoberta de baix nivell, la majoria dels camps contindran [macros de descoberta de baix nivell](/manual/config/macros/lld_macros).
Això garanteix que els equips es creïn amb propietats basades en el [contingut recuperat](/manual/vm_monitoring/discovery_fields) per la regla de descoberta de baix nivell creada anteriorment.

- Al camp *Nom de l'equip*, introduïu la macro {#VM.UUID}.
- Al camp *Nom visible*, introduïu la macro {#VM.NAME}.
- Al camp *Plantilles*, introduïu o seleccioneu la plantilla "VMware Guest".
Aquesta plantilla conté [elements de VMware](/manual/vm_monitoring/vmware_keys) i regles de descoberta per monitorar l'estat d'alimentació d'una màquina virtual, l'ús de la CPU, l'ús de la memòria, els dispositius de xarxa, etc.
- Al camp *Grups d'equip*, introduïu o trieu un grup d'equip (per exemple, "Equips descoberts").
- Al camp *Interfícies*, afegiu una [interfície d'equip] personalitzada (/manual/discovery/low_level_discovery/host_prototypes#host-interfaces).
Tot seguit, introduïu la macro {#VM.DNS} al camp *nom DNS* o introduïu la macro {#VM.IP} al camp *adreça IP*.
Alternativament, si les màquines virtuals de l'entorn VMware tenen diverses interfícies, aneu a la secció [*Configuració de la interfície d'equip avançada*](#advanced-host-interface-configuration).
Cal la configuració d'una interfície d'equip personalitzada per al correcte funcionament de la plantilla *VMware Guest*.

![](../../../assets/en/manual/vm_monitoring/vmware_host_prototype.png){width="600"}

- A la pestanya *Macros*, configureu la macro {$VMWARE.VM.UUID} amb el valor {#VM.UUID}.
Això és necessari per al correcte funcionament de la plantilla *VMware Guest* que empra aquesta macro com a macro d'usuari a nivell d'equip als paràmetres de l'element.
(per exemple, *vmware.vm.net.if.discovery\[{$VMWARE.URL}, {$VMWARE.VM.UUID}\]*).

![](../../../assets/en/manual/vm_monitoring/vmware_host_prototype_macros.png){width="600"}

3\. Feu clic al botó *Afegir* per crear el prototip d'equip.
Aquest prototip d'equip s'emprarà per crear equips per a màquines virtuals trobades per la regla de descoberta de baix nivell creada anteriorment.

[comment]: # ({/3c0bd2af-4202131d})

[comment]: # ({3e8fd594-92a7e887})
#### Veure els equips i les mètriques

Un cop creat el prototip d'equip, la regla de descoberta de baix nivell crearà equips per a les màquines virtuals de VMware trobades i Zabbix començarà a monitorar-les.
Tingueu en compte que la descoberta i la creació d'equips també es poden [executar manualment](/manual/config/items/check_now), si cal.

Per veure els equips creats, aneu a la secció de menú [*Recull de dades* → *Equips*](/manual/web_interface/frontend_sections/data_collection/hosts).

![](../../../assets/en/manual/vm_monitoring/vmware_discovered_hosts.png){width="600"}

Per veure les mètriques recollides , aneu a la secció de menú [*Monitoratge* → *Equips*](/manual/web_interface/frontend_sections/monitoring/hosts) i feu clic a *Dades més recents* per a un dels equips.

![](../../../assets/en/manual/vm_monitoring/vmware_monitored_hosts.png){width="600"}

[comment]: # ({/3e8fd594-92a7e887})

[comment]: # ({2e5060fa-2c1d07a4})
#### Configuració avançada de la interfície de l'amfitrió

La clau d'element `vmware.vm.discovery[{$VMWARE.URL}]`, configurada a la secció [*Crea una regla de descoberta de baix nivell*](#create-a-low-level-discovery-rule), retorna dades de les interfícies de xarxa al [camp "net_if"](/manual/vm_monitoring/discovery_fields):

```json
"net_if": [
      {
        "ifname": "5000",
        "ifdesc": "Network adapter 1",
        "ifmac": "00:11:22:33:44:55",
        "ifconnected": true,
        "iftype": "VirtualVmxnet3",
        "ifbackingdevice": "VLAN(myLab)",
        "ifdvswitch_uuid": "",
        "ifdvswitch_portgroup": "",
        "ifdvswitch_port": "",
        "ifip": [
          "127.0.0.1",
          "::1"
        ]
      },
      {
        "ifname": "5001",
        "ifdesc": "Network adapter 2",
        "ifmac": "00:11:22:33:44:55",
        "ifconnected": false,
        "iftype": "VirtualVmxnet3",
        "ifbackingdevice": "VLAN(myLab2)",
        "ifdvswitch_uuid": "",
        "ifdvswitch_portgroup": "",
        "ifdvswitch_port": "",
        "ifip": []
      }
    ]
```

Aquestes dades es poden emprar per configurar una interfície d'equip personalitzada.

1\. Quan [creeu una regla de descoberta de baix nivell](#create-a-low-level-discovery-rule), configureu, a més, una [macro de descoberta de baix nivell](/manual/config/macros/lld_macros).
A la pestanya *Macros LLD*, creeu una macro LLD personalitzada amb un valor [JSONPath](/manual/config/items/preprocessing/jsonpath_functionality). Per exemple:

- {#MYLAB.NET.IF} - `$.net_if[?(@.ifbackingdevice=="VLAN(myLab)")].ifip[0].first()`

![](../../../assets/en/manual/vm_monitoring/vmware_lld_macro.png){width="600"}

2\. Quan [creeu un prototip d'equip] (#create-a-host-prototype), afegiu una interfície d'equip personalitzada i introduïu la macro LLD al camp *nom DNS* o *adreça IP*.

![](../../../assets/en/manual/vm_monitoring/vmware_lld_macro_host_prototype.png){width="600"}

[comment]: # ({/2e5060fa-2c1d07a4})
