8 Virtuālo mašīnu uzraudzība

Pārskats

Zabbix var izmantot zema līmeņa atklāšanas noteikumus, lai automātiski atklātu VMware hipervizorus un virtuālās mašīnas un izveidotu hostus to uzraudzībai, pamatojoties uz iepriekš definētiem hostu prototipiem.

Zabbix ietver arī lietošanai gatavas veidnes VMware vCenter vai ESXi hipervizoru uzraudzībai.

Minimālā nepieciešamā VMware vCenter vai vSphere versija ir 5.1.

Datu vākšana

Virtuālo mašīnu uzraudzība sastāv no diviem soļiem:

  1. Zabbix vmware collector procesi apstrādā virtuālo mašīnu datus — procesi iegūst nepieciešamo informāciju no VMware tīmekļa pakalpojumiem, izmantojot SOAP protokolu, to iepriekš apstrādā un saglabā Zabbix servera koplietojamajā atmiņā.

  2. Zabbix poller procesi izgūst datus, izmantojot Zabbix vienkāršo pārbaudi VMware monitoring item keys.

Zabbix sadala savāktos datus VMware konfigurācijas datos un VMware veiktspējas skaitītāju datos. Abu veidu datus neatkarīgi vāc vmware collector procesi.

Pamatojoties uz VMware veiktspējas skaitītāju informāciju, ir pieejama šāda statistika:

  • Datu krātuve
  • Diska ierīce
  • CPU
  • Barošana
  • Tīkla saskarne
  • Pielāgotie veiktspējas skaitītāju vienumi

Pilnu vienumu sarakstu, kas iegūst datus no VMware veiktspējas skaitītājiem, skatiet VMware monitoring item keys.

Ņemiet vērā, ka VMware notikumu izgūšanas biežums ir atkarīgs no vmware.eventlog aptaujas intervāla, taču tas nevar būt mazāks par 5 sekundēm.

Konfigurācija

Ja Zabbix serveris ir kompilēts no avotiem, tas jākompilē ar konfigurācijas opcijām --with-libcurl --with-libxml2, lai iespējotu virtuālo mašīnu uzraudzību. Zabbix pakotnes jau ir kompilētas ar iespējotām šīm opcijām.

Virtuālo mašīnu uzraudzībai var mainīt šādus Zabbix servera konfigurācijas faila parametrus:

Ieteicams iespējot vairāk kolektoru nekā uzraudzīto VMware servisu skaits; pretējā gadījumā VMware veiktspējas skaitītāju statistikas iegūšana var aizkavēties VMware konfigurācijas datu iegūšanas dēļ (kas lielās instalācijās aizņem ilgāku laiku).

Parasti StartVMwareCollectors vērtībai nevajadzētu būt mazākai par 2 un tai nevajadzētu pārsniegt divkāršu uzraudzīto VMware servisu skaitu: servisu skaits < StartVMwareCollectors < (servisu skaits * 2). Piemēram, uzraugot vienu VMware servisu, iestatiet StartVMwareCollectors uz 2; uzraugot trīs servisus, iestatiet StartVMwareCollectors uz 5.

Ņemiet vērā, ka nepieciešamais kolektoru skaits ir atkarīgs arī no VMware vides apjoma un konfigurācijas parametriem VMwareFrequency un VMwarePerfFrequency.

Lai atbalstītu datu krātuves ietilpības metriku, pārliecinieties, ka VMware atslēgas vpxd.stats.maxQueryMetrics vērtība ir iestatīta vismaz uz 64. Papildinformāciju skatiet VMware Knowledge Base rakstā.

Atklāšana

Zabbix var izmantot zema līmeņa atklāšanas noteikumus (piemēram, vmware.hv.discovery[{$VMWARE.URL}]) , lai automātiski atklātu VMware hipervizorus un virtuālās mašīnas. Turklāt Zabbix var izmantot hostu prototipus, lai automātiski ģenerētu reālus hostus atklātajām entītijām. Plašāku informāciju skatiet Hostu prototipi.

Configuration examples

For a basic example of how to set up Zabbix for monitoring VMware using the VMware FQDN template, see Monitor VMware with Zabbix.

For a more detailed example of how to create a host, a low-level discovery rule, and a host prototype for monitoring VMware, see Setup example.

Paplašināta žurnalēšana

Datus, ko apkopo vmware collector procesi, var reģistrēt detalizētai atkļūdošanai, izmantojot 5. atkļūdošanas līmeni. Atkļūdošanas līmeni var konfigurēt serveris un starpniekserveris konfigurācijas failos vai izmantojot izpildlaika vadības opciju -R log_level_increase="vmware collector,N", kur "N" ir procesa numurs.

Piemēram, lai palielinātu atkļūdošanas līmeni no 4 līdz 5 visiem vmware collector procesiem, izpildiet šādu komandu:

zabbix_server -R log_level_increase="vmware collector"

Lai palielinātu atkļūdošanas līmeni no 4 līdz 5 otrajam vmware collector procesam, izpildiet šādu komandu:

zabbix_server -R log_level_increase="vmware collector,2"

Kad VMware collector datu paplašinātā žurnalēšana vairs nav nepieciešama, ieteicams samazināt atkļūdošanas līmeni līdz noklusējuma vērtībai (3), izpildot komandu -R log_level_decrease.

Problēmu novēršana

  • Ja metriskie dati nav pieejami, lūdzu, pārliecinieties, ka tie nav padarīti nepieejami vai pēc noklusējuma izslēgti jaunākajās VMware vSphere versijās, un ka veiktspējas metriku datubāzes vaicājumiem nav noteikti ierobežojumi. Plašāku informāciju skatiet ZBX-12094.
  • Ja rodas kļūda, ka config.vpxd.stats.maxQueryMetrics nav derīgs vai pārsniedz maksimāli atļauto rakstzīmju skaitu, pievienojiet parametru config.vpxd.stats.maxQueryMetrics vCenter Server iestatījumiem. Šī parametra vērtībai jābūt tādai pašai kā maxQuerysize vērtībai VMware web.xml failā. Plašāku informāciju skatiet VMware Knowledge Base rakstā.
  • Ja jums ir aizdomas, ka jūsu Zabbix instalācija izmanto pārāk daudz atmiņas, skatiet Pārmērīga atmiņas lietojuma profilēšana ar tcmalloc.