10 Надгледање виртуелне машине

Преглед

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

Zabbix такође укључује шаблоне спремне за употребу за надгледање VMware vCenter или ESXi хипервизора.

Минимална потребна верзија VMware vCenter или vSphere је 5.1.

Прикупљање података

Праћење виртуелне машине се састоји од два корака:

  1. Zabbix vmware collector процеси прикупљају податке виртуелне машине – процеси добијају неопходне информације од VMware веб сервиса преко SOAP протокола, претходно их обрађују и чувају у заједничкој меморији Zabbix сервера.

  2. Zabbix poller процеси преузимају податке користећи Zabbix једноставну проверу VMware надзорни кључеви ставки.

Zabbix дели прикупљене податке на VMware конфигурацијске податке и податке о VMware бројачу перформанси. Оба типа података прикупљају се независно од vmware collector процеса.

Следећи статистички подаци су доступни на основу информација VMware бројача перформанси:

  • Datastore
  • Disk device
  • CPU
  • Power
  • Network interface
  • Custom performance counter items

За комплетну листу ставки које добијају податке од VMware бројача перформанси, погледајте VMware кључеви ставки за надгледање.

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

Конфигурација

Ако је Zabbix сервер компајлиран из извора, мора бити преведен са опцијама конфигурације --with-libcurl --with-libxml2 да би се омогућило надгледање виртуелне машине. Zabbix пакети су компајлирани са овим опцијама које су већ омогућене.

Следећи параметри конфигурационе датотеке Zabbix сервера се могу изменити за надгледање виртуелне машине:

Препоручује се да се омогући више колектора од броја надгледаних VMware сервиса; у супротном, преузимање статистике бројача VMware перформанси може бити одложено због преузимања VMware конфигурационих података (што траје неко време за велике инсталације).

Генерално, вредност StartVMwareCollectors не би требало да падне испод 2 и не би требало да пређе двоструку количину надгледаних VMware услуга: Количина услуга < StartVMwareCollectors < (Количина услуга * 2). На пример, када надгледате једну VMware услугу, поставите StartVMwareCollectors на 2; када надгледате три услуге, подесите StartVMwareCollectors на 5.

Имајте на уму да потребан број колектора такође зависи од обима VMware окружења и конфигурационих параметара VMwareFrequency и VMwarePerfFrequency.

Да бисте подржали метрику капацитета складишта података, уверите се да је вредност кључа VMware vpxd.stats.maxQueryMetrics подешена на најмање 64. За више информација погледајте чланак VMware базе знања.

Откривање

Zabbix може да користи правила откривања ниског нивоа (на пример, vmware.hv.discovery[{$VMWARE.URL}]) за аутоматско откривање VMware хипервизора и виртуелних машина. Штавише, Zabbix може да користи прототипове домаћина да аутоматски генерише праве домаћине за откривене ентитете. За више информација погледајте Прототипови домаћина.

Примери конфигурације

За основни пример како да подесите Zabbix за надгледање VMware користећи VMware FQDN шаблон, погледајте Надгледање VMware са Zabbix-ом.

За детаљнији пример како да направите домаћина, правило откривања ниског нивоа и прототип домаћина за надгледање VMware, погледајте Пример подешавања.

Проширено евидентирање

Подаци које прикупљају vmware collector процеси могу се евидентирати ради детаљног отклањања грешака помоћу нивоа 5. Ниво отклањања грешака се може конфигурисати у конфигурационим датотекама сервер и прокси или коришћењем опције контроле времена извршавања -R log_level_increase="vmware collector,N", где је "N" број процеса.

На пример, да бисте повећали ниво отклањања грешака са 4 на 5 за све vmware collector процесе, покрените следећу команду:

zabbix_server -R log_level_increase="vmware collector"

Да бисте повећали ниво отклањања грешака са 4 на 5 за други процес vmware collector, покрените следећу команду:

zabbix_server -R log_level_increase="vmware collector,2"

Када проширено евидентирање података VMware сакупљача више није потребно, препоручује се да смањите ниво отклањања грешака на подразумевани (3) покретањем команде -R log_level_decrease.

Решавање проблема

  • У случају недоступних метрика, уверите се да нису учињени недоступним или искључени подразумевано у недавним VMware vSphere верзијама, или ако нека ограничења нису постављена на упите базе података о перформансама. За више информација погледајте ZBX-12094.
  • Ако је config.vpxd.stats.maxQueryMetrics неважећи или премашује максималан број дозвољених знакова грешка, додајте параметар config.vpxd.stats.maxQueryMetrics у подешавања vCenter сервера. Вредност овог параметра треба да буде иста као вредност maxQuerysize у VMware-овој датотеци web.xml. За више информација погледајте чланак VMware базе знања.