L'exemple següent descriu com configurar Zabbix per monitorar les màquines virtuals VMware. Això implica:
Aquest exemple no cobreix la configuració de VMware. Suposem que VMware ja és configurat.
Abans de continuar, configureu el paràmetre StartVMwareCollectors
al fitxer de configuració del servidor Zabbix a 2
o més (el valor predeterminat és 0
).
1. Aneu a Recull de dades → Equips.
2. Crear un equip:
3. Feu clic al botó Afegir per crear l'equip. Aquest equip representarà el vostre entorn VMware.
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 una regla de descoberta de baix nivell:
vmware.vm.discovery[{$VMWARE.URL}]
.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.
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 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. Això garanteix que els equips es creïn amb propietats basades en el contingut recuperat per la regla de descoberta de baix nivell creada anteriorment.
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.
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, si cal.
Per veure els equips creats, aneu a la secció de menú Recull de dades → Equips.
Per veure les mètriques recollides , aneu a la secció de menú Monitoratge → Equips i feu clic a Dades més recents per a un dels equips.
La clau d'element vmware.vm.discovery[{$VMWARE.URL}]
, configurada a la secció Crea una regla de descoberta de baix nivell, retorna dades de les interfícies de xarxa al camp "net_if":
"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, configureu, a més, una macro de descoberta de baix nivell. A la pestanya Macros LLD, creeu una macro LLD personalitzada amb un valor JSONPath. Per exemple:
$.net_if[?(@.ifbackingdevice=="VLAN(myLab)")].ifip[0].first()
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.