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 treneru un atbalsta inženieru praktisko pieredzi.
Katra Zabbix instalācija ir unikāla, un dažas no šīm vadlīnijām var nebūt piemērotas jūsu konkrētajai konfigurācijai. Tomēr ieteicams pēc iespējas stingrāk ievērot šīs vadlīnijas, lai izvairītos no biežāk 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.
Hosts un vienumi
Hosts definēšana
Hosts Zabbix nav fiziska mašīna vai ierīce, bet gan loģiska vienība. Uzraudzības nolūkos varat izveidot atsevišķus hosts datubāzei vai, piemēram, virtuālajai mašīnai. Alternatīvi varat izveidot vispārīgu hosts John's laptop un uzraudzīt visus metriskos datus šī hosts ietvaros.
Labākā prakse ir izveidot atsevišķu hosts katram neatkarīgam eksemplāram, piemēram, virtuālajai mašīnai, datubāzei, konteineram vai tīkla komutatoram. Izmantojot šo pieeju, jūs:
-
Izvairīsieties no jucekļa uzraudzības datos, jo katram hosts būs atsevišķi vienumi, trigeri un brīdinājumu paziņojumi.
-
Precīzāk pielāgosiet lietotāju piekļuves līmeņus. Varat konfigurēt user-roles, lai piešķirtu piekļuvi tikai konkrētu hosts skatīšanai un/vai konfigurēšanai. Skatiet arī mazāko privilēģiju principu.
Hosts ar dublētiem vienumiem
Ja jums ir vairāki līdzīgi hosts, piemēram, Network switch 1 un Network switch 2, Zabbix piedāvā vairākus veidus, kā ātri izveidot hostu no jauna. Jūs varat vienkārši klonēt hostu kopā ar visiem tā metrikiem, nospiežot pogu Clone, taču šādā 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 metriķiem, piemēram, Network switch template. Pēc tam grupē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 jūsu tīkla komutatoriem.
Atkarīgie vienumi
Lai samazinātu pieprasījumu skaitu uz mērķa entītiju, Zabbix ļauj izveidot galvenos un atkarīgos vienumus. Šādā 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 izvilktu konkrētas datu daļas un saglabātu tās kā atsevišķus metriskos datus.
Piemēram, galvenais vienums varētu apkopot JSON vai XML atbildi, kas satur vairākus metriskos datus, vai izpildīt datubāzes vaicājumu, kas atgriež vairākas datu kolonnas (piem., atvērto savienojumu skaitu, pārtraukto savienojumu skaitu, maksimāli atļauto vienlaicīgo savienojumu skaitu un kopējo uzkrāto savienojumu skaitu kopš palaišanas), bet atkarīgie vienumi katru nepieciešamo vērtību parsēs un saglabās atsevišķi.
Šīs konfigurācijas labākā prakse ir uzreiz pēc apkopošanas atmest galvenā vienuma vēsturi un saglabāt tikai atkarīgo vienumu datus.
Serveri un starpniekserveri
Ja visi hosts atrodas tajā pašā lokālajā tīklā kā 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 Zabbix serveri tieši uzraudzīt hosts var nebūt pietiekami. Pievienojot starpniekserveri un piešķirot tam daļu hosts, ir iespējams panākt vienmērīgāku slodzes sadalījumu.
Labākā prakse ir pievienot Zabbix starpniekserveri, ja:
-
Jūs uzraugāt vairākus hosts, izmantojot dažādas metrikas vākšanas metodes aiz ugunsmūra. Starpniekserveris savāks datus no hosts un pārsūtīs tos uz Zabbix serveri, samazinot nepieciešamību atvērt vairākus ugunsmūra portus.
-
Jūs uzraugāt attālas atrašanās vietas, filiāles un/vai tīklus. Tīkla pārtraukuma gadījumā starp Zabbix serveri un jūsu attālajām atrašanās vietām Zabbix starpniekserveri, kas izvietoti attālajās atrašanās vietās, turpinās datu vākšanu un nosūtīs savāktos datus atpakaļ uz Zabbix serveri, tiklīdz tīkla savienojums tiks atjaunots.
-
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 hosts skaita, bet arī no sekundē savākto vērtību skaita.