This is a translation of the original English documentation page. Help us make it better.

4 Пример подешавања VMware надгледања

Преглед

Следећи пример описује како да подесите Zabbix за надгледање VMware виртуелних машина. Ово укључује:

  • креирање домаћина који представља ваше VMware окружење;
  • креирање правила откривања ниског нивоа које открива виртуелне машине у вашем VMware окружењу;
  • креирање прототипа домаћина, на основу којег ће Zabbix генерисати праве домаћине за виртуелне машине откривене правилом откривања ниског нивоа.

Предуслови

Овај пример не покрива конфигурацију VMware-а. Претпоставља се да је VMware већ конфигурисан.

Пре него што наставите, подесите параметар StartVMwareCollectors у конфигурационој датотеци Zabbix сервера на 2 или више (подразумевана вредност је 0).

Креирајте домаћина

1. Идите на Прикупљање податакаДомаћини.

2. Креирај домаћина:

  • У поље Назив домаћина унесите назив домаћина (на пример, "VMware VMs").
  • У поље Групе домаћина откуцајте или изаберите групу домаћина (на пример, "Виртуелне машине").

  • На картици Макрои, подесите следеће макронаредбе домаћина: – {$VMWARE.URL} – VMware услуга (ESXi хипервизор) SDK URL (https://servername/sdk)
    • {$VMWARE.USERNAME} - корисничко име услуге VMware
    • {$VMWARE.PASSWORD} - корисничка лозинка за VMware услугу {$VMWARE.USERNAME}

3. Кликните на дугме Додај да бисте креирали домаћина. Овај домаћин ће представљати ваше VMware окружење.

Креирајте правило откривања ниског нивоа

1. Кликните на Откриће за креираног домаћина да бисте отишли на листу правила откривања ниског нивоа за тог домаћина.

2. Креирајте правило откривања ниског нивоа:

  • У поље Назив унесите назив правила откривања ниског нивоа (на пример, "Откријте VMware VMs").
  • У пољу Тип изаберите "Једноставна провера".
  • У поље Кључ унесите уграђени кључ ставке за откривање VMware виртуелних машина: vmware.vm.discovery[{$VMWARE.URL}]
  • У пољима Корисничко име и Лозинка унесите одговарајуће макрое које су претходно конфигурисане на домаћину.

3. Кликните на дугме Додај да бисте креирали правило откривања ниског нивоа. Ово правило откривања ће открити виртуелне машине у вашем VMware окружењу.

Креирајте прототип домаћина

1. На листи правила откривања ниског нивоа кликните на Прототипови домаћина за претходно креирано правило откривања ниског нивоа.

2. Креирај прототип домаћина. Пошто су прототипови домаћина нацрти за креирање домаћин помоћу правила откривања ниског нивоа, већина поља ће садржати макрое за откривање ниског нивоа. Ово осигурава да се домаћини креирају са својствима заснованим на садржај је преузет помоћу претходно креираног правила откривања ниског нивоа.

  • У поље Назив домаћина унесите макро {#VM.UUID}.
  • У поље Видљиво име унесите макро {#VM.NAME}.
  • У пољу Шаблони унесите или изаберите шаблон "VMware Guest". Овај шаблон садржи VMware ставке и правила откривања за праћење стања напајања виртуелне машине, употребе CPU-а, употребе меморије, мрежних уређаја итд.
  • У пољу Групе домаћина унесите или изаберите групу домаћина (на пример, "Откривени домаћини").
  • У поље Интерфејси додајте прилагођени интерфејс домаћина. Затим унесите макро {#VM.DNS} у поље DNS име или унесите макро {#VM.IP} у поље IP адреса. Алтернативно, ако ваше виртуелне машине за VMware окружење имају више интерфејса, пређите на одељак Напредна конфигурација интерфејса домаћина. Конфигурисање прилагођеног интерфејса домаћина је неопходно за правилно функционисање VMware Guest шаблона.

  • На картици Макрои поставите макро {$VMWARE.VM.UUID} са вредношћу {#VM.UUID}. Ово је неопходно за исправно функционисање шаблона VMware Guest који користи овај макро као кориснички макро на нивоу домаћина у параметрима ставке (на пример, vmware.vm.net.if.discovery[{$VMWARE.URL}, {$VMWARE.VM.UUID}]).

3. Кликните на дугме Додај да бисте креирали прототип домаћина. Овај прототип домаћина ће се користити за креирање домаћина за виртуелне машине откривене помоћу претходно креираног правила откривања ниског нивоа.

Прегледајте домаћине и метрике

Након што је прототип домаћина креиран, правило откривања ниског нивоа ће креирати домаћине за откривене VMware виртуелне машине, а Zabbix ће почети да их надгледа. Имајте на уму да се откривање и креирање домаћина такође може извршити ручно, ако је потребно.

Да бисте видели креиране домаћине, идите до одељка менија Прикупљање податакаДомаћини.

Да бисте видели прикупљене метрике, идите до одељка менија НадгледањеДомаћини и кликните на Најновији подаци за један од домаћина.

Advanced host interface configuration

The vmware.vm.discovery[{$VMWARE.URL}] item key, configured in the Create a low-level discovery rule section, returns network interfaces data in the "net_if" field:

"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": []
             }
           ]

This data can be used to configure a custom host interface.

1. When creating a low-level discovery rule, additionally configure a low-level discovery macro. In the LLD macros tab, create a custom LLD macro with a JSONPath value. For example:

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

2. When creating a host prototype, add a custom host interface and enter the LLD macro in the DNS name or IP address field.