- 16 Konfigurācijas labākā prakse
- Pārskats
- Izveidojiet atsevišķu hostu katrai uzraudzības instancei
- Izmantojiet veidnes un masveida atjaunināšanu līdzīgiem hosts
- Konfigurējiet galveno un atkarīgos vienumus, lai samazinātu pieprasījumu skaitu
- Izvietojiet Zabbix starpniekserveri, kad tas ir nepieciešams
- Konfigurēt neatkarīgu slepeno makro izgūšanu
16 Konfigurācijas labākā prakse
Pārskats
Šī sadaļa sniedz galveno konfigurācijas izvēļu kopsavilkumu, kas ietekmē veiktspēju un uzturējamību.
Lai gan katra Zabbix konfigurācija ir atšķirīga, šīs labās prakses var izmantot kā pamatu un pēc vajadzības pielāgot.
Izveidojiet atsevišķu hostu katrai uzraudzības instancei
Zabbix hosts ir loģiska vienība, nevis fiziska iekārta vai ierīce. Izveidojiet atsevišķu hostu katrai neatkarīgai instancei, piemēram, virtuālajai mašīnai, datubāzei, konteineram vai tīkla komutatoram.
Šī pieeja nodrošina:
-
Tīrākus uzraudzības datus ar atsevišķiem vienumiem, trigeriem un brīdinājumu paziņojumiem katram hostam.
-
Smalki granulētu lietotāju piekļuves kontroli, izmantojot user-roles, kas atbilst mazāko privilēģiju principam.
Izmantojiet veidnes un masveida atjaunināšanu līdzīgiem hosts
Līdzīgiem hosts, piemēram, Network switch 1 un Network switch 2, varat izveidot veidni ar nepieciešamajiem metrikiem (Network switch template) un grupēt hosts hostu grupā (Network switches).
Pievienojot jaunus slēdžus, varat izmantot masveida atjaunināšanu sadaļā Data Collection -> Hosts, lai saistītu veidni, nevis manuāli klonētu hosts.
Konfigurējiet galveno un atkarīgos vienumus, lai samazinātu pieprasījumu skaitu
Lai samazinātu pieprasījumu skaitu uz mērķa entītiju, konfigurējiet galveno vienumu, kas apkopo datus vienā pieprasījumā, un pēc tam izmantojiet atkarīgos vienumus ar pirmapstrādi, lai iegūtu konkrētas vērtības.
Piemēram, galvenais vienums varētu apkopot JSON vai XML atbildi ar vairākiem rādītājiem vai izpildīt datubāzes vaicājumu, kas atgriež vairākas 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 parsēs un saglabās katru vērtību atsevišķi.
Pēc datu apkopošanas atmetiet galvenā vienuma vēsturi un saglabājiet tikai atkarīgo vienumu datus.
Izvietojiet Zabbix starpniekserveri, kad tas ir nepieciešams
Ja visi jūsu 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 starpniekserveris ļauj vienmērīgāk sadalīt slodzi.
Pievienojiet Zabbix starpniekserveri, ja:
-
Jāuzrauga vairāki hosts, izmantojot dažādas metriku vākšanas metodes aiz ugunsmūra. Starpniekserveris apkopo datus no hosts un pārsūta tos uz Zabbix serveri, samazinot atvērto ugunsmūra portu skaitu.
-
Jāuzrauga attālinātas atrašanās vietas, filiāles vai tīkli. Zabbix starpniekserveri attālinātās vietās turpina datu vākšanu tīkla pārtraukumu laikā un nosūta datus atpakaļ, kad savienojums tiek atjaunots.
-
Jāpārvalda liela mēroga izvietojumi. Ja jums ir daudz hosts un/vai tiek apkopots liels vērtību skaits sekundē, izvietojiet starpniekserveri, lai samazinātu servera slodzi un uzlabotu veiktspēju.
Konfigurēt neatkarīgu slepeno makro izgūšanu
Jūs varat izmantot secret lietotāja makro vai nu kā slepenu tekstu, vai kā slepenā glabātuves makro.
Pēc noklusējuma slepeno makro vērtības izgūst Zabbix serveris un tās tiek izplatītas uz starpniekserveriem. Lai uzlabotu drošību ar slepenās glabātuves makro, konfigurējiet makro vērtības, lai tās tiktu izgūtas neatkarīgi no Zabbix servera un starpniekserveriem.