2 Konfigurācijas labākā prakse

Pārskats

Šajā sadaļā ir izklāstīta labākā prakse Zabbix konfigurēšanai, lai nodrošinātu optimālu veiktspēju un ērtu lietošanu. Ieteikumi ir balstīti uz Zabbix izstrādātāju padomiem un Zabbix pasniedzēju un atbalsta inženieru praktisko pieredzi.

Katra Zabbix instalācija ir unikāla, un daļa no šīm vadlīnijām var nebūt piemērota jūsu konkrētajai konfigurācijai. Tomēr ieteicams pēc iespējas vairāk ievērot šīs vadlīnijas, lai izvairītos no bieži sastopamām iespējamām problēmām.

Ja uzskatāt, ka šo lapu varētu uzlabot, mēs labprāt uzklausīsim jūsu viedokli! Lūdzu, iezīmējiet attiecīgo tekstu un nospiediet ctrl+Enter, lai ziņotu par kļūdu vai dalītos ar savu atsauksmi.

Hosti un vienumi

Hosta definēšana

Hosts Zabbix sistēmā nav fiziska mašīna vai ierīce, bet gan loģiska vienība. Uzraudzības nolūkos varat izveidot atsevišķus hostus datubāzei vai, piemēram, virtuālajai mašīnai. Alternatīvi varat izveidot vispārīgu hostu Jāņa klēpjdators un uzraudzīt visus rādītājus šajā hostā.

Labākā prakse ir izveidot atsevišķu hostu katrai neatkarīgai instancei, piemēram, virtuālajai mašīnai, datubāzei, konteineram vai tīkla komutatoram. Izmantojot šo pieeju, jūs:

  1. Izvairīsieties no jucekļa uzraudzības datos, jo katram hostam būs atsevišķi vienumi, trigeri un brīdinājumu paziņojumi.

  2. Precīzāk pielāgosiet lietotāju piekļuves līmeņus. Varat konfigurēt lietotāju lomas, lai piešķirtu piekļuvi tikai noteiktu hostu skatīšanai un/vai konfigurēšanai. Skatiet arī mazāko privilēģiju principu.

Dublēti vienumi hostos

Ja jums ir vairāki līdzīgi hosti, piemēram, Network switch 1 un Network switch 2, Zabbix nodrošina vairākus veidus, kā ātri atkārtoti izveidot hostu. Jūs varat vienkārši klonēt hostu ar visiem tā mērījumiem, nospiežot pogu Clone, taču šajā gadījumā, lai vēlāk atjauninātu vienumu, tas būs jādara manuāli katrā hostā.

Labākā prakse ir izveidot veidni ar visiem nepieciešamajiem mērījumiem, piemēram, Network switch template. Pēc tam sagrupējiet līdzīgos hostus hostu grupā; iepriekš minētajā piemērā tā varētu būt Network switches. Tagad sadaļā Data Collection -> Hosts varat filtrēt visus hostus pēc hostu grupas un izmantot pogu Mass update, lai piesaistītu veidni visiem saviem tīkla komutatoriem.

Atkarīgie vienumi

Lai samazinātu pieprasījumu skaitu mērķa entītijai, Zabbix ļauj izveidot galvenos un atkarīgos vienumus. Šajā gadījumā galvenais vienums vienā pieprasījumā apkopo lielu informācijas kopu. Pēc tam atkarīgos vienumus var konfigurēt tā, lai tie, izmantojot priekšapstrādi, no šīs kopas iegūtu konkrētus datu fragmentus un saglabātu tos kā atsevišķus metriku rādītājus.

Piemēram, galvenais vienums var iegūt JSON vai XML atbildi, kas satur vairākus metriku rādītājus, vai izpildīt datubāzes vaicājumu, kas atgriež vairākas datu kolonnas (piemēram, atvērto savienojumu skaitu, pārtraukto savienojumu skaitu, maksimālo atļauto vienlaicīgo savienojumu skaitu un kopējo kumulatīvo savienojumu skaitu kopš palaišanas), un atkarīgie vienumi analizēs un saglabās katru nepieciešamo vērtību atsevišķi.

Ieteicamā prakse šādai konfigurācijai ir atmest galvenā vienuma vēsturi uzreiz pēc apkopošanas un saglabāt tikai atkarīgo vienumu datus.

Serveri un starpniekserveri

Ja visi hosti atrodas tajā pašā lokālajā tīklā, kur Zabbix serveris, un nav mērogojamības vai veiktspējas problēmu, starpniekserveris var nebūt nepieciešams. Lielākās vai sarežģītākās vidēs ar tiešu hostu uzraudzību, izmantojot Zabbix serveri, var nepietikt. Pievienojot starpniekserveri un piešķirot tam daļu hostu, iespējams nodrošināt vienmērīgāku slodzes sadalījumu.

Labākā prakse ir pievienot Zabbix starpniekserveri, ja:

  1. Jūs uzraugāt vairākus hostus, izmantojot dažādas metriku vākšanas metodes aiz ugunsmūra. Starpniekserveris apkopos datus no hostiem un pārsūtīs tos uz Zabbix serveri, samazinot nepieciešamību atvērt vairākus ugunsmūra portus.

  2. Jūs uzraugāt attālinātas atrašanās vietas, filiāles un/vai tīklus. Ja starp Zabbix serveri un jūsu attālinātajām atrašanās vietām rodas tīkla pārtraukums, attālinātajās atrašanās vietās izvietotie Zabbix starpniekserveri turpinās datu vākšanu un nosūtīs savāktos datus atpakaļ uz Zabbix serveri, tiklīdz tīkla savienojums tiks atjaunots.

  3. Jums ir liela mēroga izvietojums un vēlaties samazināt slodzi uz Zabbix serveri un uzlabot veiktspēju. Liela mēroga izvietojuma definīcija ir ļoti plaša un ir atkarīga ne tikai no hostu skaita, bet arī no sekundē savākto vērtību skaita.

Slepenie makrosi

Jūs varat izmantot slepenos lietotāja makrosus kā slepenu tekstu vai slepenos glabātuves makrosus.

Lai uzlabotu drošību, izmantojot slepenos glabātuves makrosus, ieteicams konfigurēt makrosu vērtību iegūšanu neatkarīgi Zabbix serverim un Zabbix starpniekserveriem. Pēc noklusējuma slepeno makrosu vērtības iegūst Zabbix serveris un tās tiek nodotas Zabbix starpniekserveriem.