Konfigurācija
Pārskats
Zabbix konfigurācija ietver to, kuri hosts un sistēmas tiks uzraudzīti, kādi dati tiks vākti un kā tiks piegādāti paziņojumi, kad rodas problēmas.
Izmantojiet sānjoslu, lai pārietu uz attiecīgajiem konfigurācijas aspektiem.
Galvenie konfigurācijas uzdevumi
- Iestatiet jaunu hostu vai hostu grupu → Hosts and host groups
- Definējiet, kādus datus vākt no hostiem → Vienumi
- Izveidojiet noteikumus problēmu noteikšanai → Problēmu noteikšana ar trigeriem
- Konfigurējiet, kā tiek piegādāti paziņojumi → Paziņojumi notikumu laikā
- Attēlojiet monitoringa datus, izmantojot paneļus, grafikus un kartes → Vizualizācija
- Atkārtoti izmantojiet konfigurācijas vairākos hostos → Veidnes un veidņu grupas, Noklusējuma veidnes
- Kontrolējiet lietotāju piekļuvi un atļaujas → Lietotāji un lietotāju grupas
Konfigurācijas labākā prakse
Konfigurācijas izvēles ietekmē veiktspēju un uzturējamību. Lai gan katra Zabbix konfigurācija ir atšķirīga, šos labākās prakses ieteikumus var izmantot kā pamatu un pielāgot pēc vajadzības.
Atsevišķs hosts katrai uzraudzības instancei
Hosts Zabbix ir loģiska vienība, nevis fiziska iekārta vai ierīce. Izveidojiet atsevišķu hosts 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 hosts.
-
Detalizē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 hostiem
Līdzīgiem hostiem, piemēram, Network switch 1 un Network switch 2, varat izveidot veidni ar nepieciešamajiem metrikiem (Network switch template) un grupēt hostus hostu grupā (Network switches).
Pievienojot jaunus slēdžus, varat izmantot masveida atjaunināšanu sadaļā Data Collection > Hosts, lai saistītu veidni, nevis klonētu hostus manuāli.
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.
Ja nepieciešams, izvietojiet Zabbix starpniekserveri
Ja visi jūsu hosti atrodas tajā pašā lokālajā tīklā, kur Zabbix serveris, un nav bažu par mērogojamību vai veiktspēju, starpniekserveris var nebūt nepieciešams. Lielākās vai sarežģītākās vidēs starpniekserveris nodrošina vienmērīgāku slodzes sadalījumu.
Pievienojiet Zabbix starpniekserveri, ja:
-
Izmantojat dažādas metriku apkopošanas metodes, lai uzraudzītu vairākus hostus aiz ugunsmūra. Starpniekserveris apkopo datus no hostiem un pārsūta tos Zabbix serverim, samazinot nepieciešamo atvērto ugunsmūra portu skaitu.
-
Uzraugāt attālas atrašanās vietas, filiāles vai tīklus. Attālās atrašanās vietās izvietotie Zabbix starpniekserveri turpina datu apkopošanu tīkla pārtraukumu laikā un nosūta datus atpakaļ, kad savienojums tiek atjaunots.
-
Pārvaldāt liela mēroga izvietojumus. Ja jums ir daudz hostu 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 kā slepenā teksta vai slepenā glabātuves makro.
Pēc noklusējuma slepeno makro vērtības izgūst Zabbix serveris un tās tiek nodotas 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.