Следећи пример описује како да подесите Zabbix за надгледање VMware виртуелних машина. Ово укључује:
Овај пример не покрива конфигурацију VMware-а. Претпоставља се да је VMware већ конфигурисан.
Пре него што наставите, подесите параметар StartVMwareCollectors
у конфигурационој датотеци Zabbix сервера на 2
или више (подразумевана вредност је 0
).
1. Идите на Прикупљање података → Домаћини.
2. Креирај домаћина:
3. Кликните на дугме Додај да бисте креирали домаћина. Овај домаћин ће представљати ваше VMware окружење.
1. Кликните на Откриће за креираног домаћина да бисте отишли на листу правила откривања ниског нивоа за тог домаћина.
2. Креирајте правило откривања ниског нивоа:
vmware.vm.discovery[{$VMWARE.URL}]
3. Кликните на дугме Додај да бисте креирали правило откривања ниског нивоа. Ово правило откривања ће открити виртуелне машине у вашем VMware окружењу.
1. На листи правила откривања ниског нивоа кликните на Прототипови домаћина за претходно креирано правило откривања ниског нивоа.
2. Креирај прототип домаћина. Пошто су прототипови домаћина нацрти за креирање домаћин помоћу правила откривања ниског нивоа, већина поља ће садржати макрое за откривање ниског нивоа. Ово осигурава да се домаћини креирају са својствима заснованим на садржај је преузет помоћу претходно креираног правила откривања ниског нивоа.
3. Кликните на дугме Додај да бисте креирали прототип домаћина. Овај прототип домаћина ће се користити за креирање домаћина за виртуелне машине откривене помоћу претходно креираног правила откривања ниског нивоа.
Након што је прототип домаћина креиран, правило откривања ниског нивоа ће креирати домаћине за откривене VMware виртуелне машине, а Zabbix ће почети да их надгледа. Имајте на уму да се откривање и креирање домаћина такође може извршити ручно, ако је потребно.
Да бисте видели креиране домаћине, идите до одељка менија Прикупљање података → Домаћини.
Да бисте видели прикупљене метрике, идите до одељка менија Надгледање → Домаћини и кликните на Најновији подаци за један од домаћина.
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:
$.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.