Следећи пример описује како да подесите 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 ће почети да их надгледа. Имајте на уму да се откривање и креирање домаћина такође може извршити ручно, ако је потребно.
Да бисте видели креиране домаћине, идите до одељка менија Прикупљање података → Домаћини.
Да бисте видели прикупљене метрике, идите до одељка менија Надгледање → Домаћини и кликните на Најновији подаци за један од домаћина.
Кључ ставке vmware.vm.discovery[{$VMWARE.URL}]
, конфигурисан у одељку Креирање правила откривања ниског нивоа, враћа податке мрежних интерфејса у "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": []
}
]
Ови подаци се могу користити за конфигурисање прилагођеног интерфејса домаћина.
1. Када креирате правило откривања ниског нивоа, додатно конфигуришите макро за откривање ниског нивоа. У картици LLD макрои, креирајте прилагођени LLD макро са JSONPath вредношћу. На пример:
$.net_if[?(@.ifbackingdevice=="VLAN(myLab)")].ifip[0].first()
2. При креирању прототипа домаћина, додајте прилагођени интерфејс домаћина и унесите LLD макро у поље DNS име или IP адреса.