4 Zabbix pārskats

Arhitektūra

Zabbix sastāv no vairākiem galvenajiem programmatūras komponentiem. To pienākumi ir izklāstīti tālāk.

Server

Zabbix server ir centrālais komponents, kuram aģenti ziņo par pieejamības un integritātes informāciju, kā arī statistiku. Serveris ir centrālā krātuve, kurā tiek glabāti visi konfigurācijas, statistikas un darbības dati.

Datu bāzes krātuve

Visa konfigurācijas informācija, kā arī Zabbix savāktie dati tiek glabāti datu bāzē.

Lietotāja saskarne

Lai nodrošinātu ērtu piekļuvi Zabbix no jebkuras vietas un jebkuras platformas, tiek nodrošināta tīmekļa saskarne. Šī saskarne ir daļa no Zabbix serveris, un parasti (bet ne obligāti) tā darbojas tajā pašā fiziskajā mašīnā, kurā darbojas serveris.

Starpniekserveris

Zabbix starpniekserveris var vākt veiktspējas un pieejamības datus Zabbix servera vārdā. Starpniekserveris ir neobligāta Zabbix izvietošanas sastāvdaļa; tomēr tas var būt ļoti noderīgs, lai sadalītu viena Zabbix servera slodzi.

Aģents

Zabbix aģenti tiek izvietoti uz uzraudzības mērķiem, lai aktīvi uzraudzītu lokālos resursus un lietojumprogrammas un nosūtītu savāktos datus uz Zabbix serveri. Kopš Zabbix 4.4 ir pieejami divu veidu aģenti: Zabbix aģents (viegls, atbalstīts daudzās platformās, rakstīts C valodā) un Zabbix aģents 2 (ļoti elastīgs, viegli paplašināms ar spraudņiem, rakstīts Go valodā).

Datu plūsma

Turklāt ir svarīgi atkāpties soli atpakaļ un aplūkot kopējo datu plūsmu Zabbix ietvaros. Lai izveidotu vienumu, kas apkopo datus, vispirms ir jāizveido hosts. Otrā Zabbix spektra galā, lai izveidotu trigeri, vispirms ir nepieciešams vienums. Lai izveidotu darbību, jums ir nepieciešams trigeris. Tādējādi, ja vēlaties saņemt brīdinājumu, ka jūsu CPU noslodze ir pārāk augsta uz Server X, vispirms ir jāizveido hosts ieraksts Server X, pēc tam vienums tā CPU uzraudzībai, tad trigeris, kas aktivizējas, ja CPU noslodze ir pārāk augsta, un pēc tam darbība, kas nosūta jums e-pastu. Lai gan tas var šķist kā daudz soļu, izmantojot veidņu mehānismu, patiesībā tā nav. Tomēr šādas uzbūves dēļ ir iespējams izveidot ļoti elastīgu konfigurāciju.