IT jomÄ valda mÄÅticÄ«ba: "Ja tas darbojas, neaiztieciet to." To var teikt par mÅ«su uzraudzÄ«bas sistÄmu. SautbridÅ¾Ä mÄs izmantojam Zabbix - kad mÄs to izvÄlÄjÄmies, tas bija ļoti forÅ”s. Un patiesÄ«bÄ viÅam nebija alternatÄ«vu.
Laika gaitÄ mÅ«su ekosistÄma ir ieguvusi instrukcijas, papildu piesaistes, un ir parÄdÄ«jusies integrÄcija ar redmine. Zabbix bija spÄcÄ«gs konkurents, kas bija pÄrÄks daudzos aspektos: Ätrums, HA gandrÄ«z Ärpus kastes, skaista vizualizÄcija, darba optimizÄcija kubernethes vidÄ.
Bet mÄs nesteidzamies doties tÄlÄk. MÄs nolÄmÄm apskatÄ«t Zabbix un pajautÄt, kÄdas funkcijas viÅi plÄno ieviest gaidÄmajos laidienos. MÄs nestÄvÄjÄm uz ceremoniju un uzdevÄm neÄrtus jautÄjumus Sergejam Sorokinam, Zabbix attÄ«stÄ«bas direktoram un VitÄlijam Žuravļevam, RisinÄjuma arhitektam. Lasiet tÄlÄk, lai uzzinÄtu, kas no tÄ izriet.
UzÅÄmuma vÄsture aizsÄkÄs 1997. gadÄ, kad uzÅÄmuma dibinÄtÄjs un Ä«paÅ”nieks Aleksejs VladiÅ”evs strÄdÄja par datu bÄzes administratoru vienÄ no bankÄm. Aleksejam Ŕķita, ka bÅ«tu neefektÄ«vi pÄrvaldÄ«t datubÄzes, ja nav datu par visdažÄdÄko parametru vÄsturiskajÄm vÄrtÄ«bÄm, neizprotot paÅ”reizÄjo un vÄsturisko vides stÄvokli.
TajÄ paÅ”Ä laikÄ Å”obrÄ«d tirgÅ« esoÅ”ie monitoringa risinÄjumi ir ļoti dÄrgi, apgrÅ«tinoÅ”i un prasa lielus resursus. TÄpÄc Aleksejs sÄk rakstÄ«t dažÄdus skriptus, kas ļauj efektÄ«vi uzraudzÄ«t viÅam uzticÄto infrastruktÅ«ras daļu. Tas pÄrvÄrÅ”as par hobiju. Aleksejs maina darbu, bet interese par projektu saglabÄjas. 2000.-2001. gadÄ projekts tika pÄrrakstÄ«ts no nulles - un Aleksejs domÄja par iespÄju dot citiem administratoriem iespÄju izmantot izstrÄdnes. TajÄ paÅ”Ä laikÄ radÄs jautÄjums, ar kÄdu licenci atbrÄ«vot esoÅ”o kodu. Aleksejs nolÄma to izdot saskaÅÄ ar GPLv2 licenci. RÄ«ks uzreiz tika pamanÄ«ts profesionÄlajÄ vidÄ. Laika gaitÄ Aleksejs sÄka saÅemt pieprasÄ«jumus pÄc atbalsta, apmÄcÄ«bas un programmatÅ«ras iespÄju paplaÅ”inÄÅ”anas. Å Ädu pasÅ«tÄ«jumu skaits nepÄrtraukti pieauga. TÄtad, dabiski, tika pieÅemts lÄmums izveidot uzÅÄmumu. UzÅÄmums dibinÄts 12. gada 2005. aprÄ«lÄ«
2. KÄdus galvenos punktus jÅ«s varat izcelt Zabbix attÄ«stÄ«bas vÄsturÄ?
PaÅ”laik ir vairÄki Å”Ädi punkti:
A. Aleksejs sÄka strÄdÄt pie scenÄrijiem 1997. gadÄ.
b. Koda publicÄÅ”ana saskaÅÄ ar GPLv2 licenci - 2001.
V. UzÅÄmums Zabbix tika dibinÄts 2005. gadÄ.
d.Pirmo partnerÄ«bas lÄ«gumu noslÄgÅ”ana, partnerprogrammas izveide - 2007.g.
d. Zabbix Japan LLC dibinÄÅ”ana ā 2012. gads.
e. Zabbix LLC (ASV) dibinÄÅ”ana - 2015. gads
un. Zabbix LLC dibinÄÅ”ana - 2018. gads
3. Cik cilvÄku jÅ«s nodarbinat?
Å obrÄ«d Zabbix uzÅÄmumu grupÄ strÄdÄ nedaudz vairÄk kÄ 70 darbinieki: izstrÄdÄtÄji, testÄtÄji, projektu vadÄ«tÄji, atbalsta inženieri, konsultanti, pÄrdevÄji, mÄrketinga darbinieki.
4. KÄ jÅ«s rakstÄt ceļvedi, vai vÄcat atsauksmes no lietotÄjiem? KÄ noteikt, kur pÄrvietoties tÄlÄk?
Veidojot ceļvedi nÄkamajai Zabbix versijai, mÄs koncentrÄjamies uz Å”Ädiem svarÄ«giem faktoriem, precÄ«zÄk, mÄs apkopojam ceļvežus atbilstoÅ”i Å”ÄdÄm kategorijÄm:
A. Zabbix stratÄÄ£iskie uzlabojumi. Kaut kas tÄds, ko pats Zabbix uzskata par ļoti svarÄ«gu. PiemÄram, Zabbix aÄ£ents, kas rakstÄ«ts Go.
b. Lietas, ko Zabbix klienti un partneri vÄlas redzÄt Zabbix. Un par ko viÅi ir gatavi maksÄt.
V. Zabbix kopienas vÄlmes/ieteikumi.
d) Tehniskie parÄdi. š Lietas, kuras izlaidÄm iepriekÅ”ÄjÄs versijÄs, bet nenodroÅ”inÄja pilnu funkcionalitÄti, nepadarÄ«ja tÄs pietiekami elastÄ«gas, nepiedÄvÄja visas iespÄjas.
5. Vai varat salÄ«dzinÄt Zabiksu un Prometeju? Kas ir labÄks un kas ir sliktÄks Zabbix?
GalvenÄ atŔķirÄ«ba, mÅ«suprÄt, ir tÄda, ka Prometheus ir sistÄma galvenokÄrt metriku apkopoÅ”anai - un, lai uzÅÄmumÄ savÄktu pilnvÄrtÄ«gu uzraudzÄ«bu, Prometheus ir jÄpievieno daudzi citi komponenti, piemÄram, grafana vizualizÄcijai, atseviŔķa ilgtermiÅa glabÄÅ”ana, un atseviŔķa pÄrvaldÄ«ba kaut kur problÄmas, darbs ar žurnÄliem atseviŔķi...
ProgrammÄ Prometheus nebÅ«s standarta uzraudzÄ«bas veidÅu; saÅemot visus tÅ«kstoÅ”us metriku no eksportÄtÄjiem, jums bÅ«s patstÄvÄ«gi jÄatrod tajos problemÄtiskie signÄli. Prometheus iestatÄ«Å”ana - konfigurÄcijas faili. VietÄm tas ir ÄrtÄk, citviet nÄ.
Zabbix ir universÄla platforma monitoringa izveidei āno un uzā, mums ir sava vizualizÄcija, problÄmu korelÄcija un to parÄdÄ«Å”ana, piekļuves tiesÄ«bu sadale sistÄmai, darbÄ«bu audits, daudzas iespÄjas datu vÄkÅ”anai, izmantojot aÄ£entu, starpniekserveris, izmantojot pavisam citus protokolus, iespÄja Ätri paplaÅ”inÄt sistÄmu ar spraudÅiem, skriptiem, moduļiem...
Vai arÄ« varat vienkÄrÅ”i apkopot datus tÄdus, kÄdi tie ir, piemÄram, izmantojot HTTP protokolu, un pÄc tam pÄrvÄrst atbildes noderÄ«gos rÄdÄ«tÄjos, izmantojot priekÅ”apstrÄdes funkcijas, piemÄram, JavaScript, JSONPath, XMLPath, CSV un tamlÄ«dzÄ«gas. Daudzi lietotÄji novÄrtÄ Zabbix par spÄju konfigurÄt un pÄrvaldÄ«t sistÄmu, izmantojot tÄ«mekļa saskarni, par spÄju aprakstÄ«t tipiskas uzraudzÄ«bas konfigurÄcijas veidÅu veidÄ, kuras var koplietot savÄ starpÄ un kas satur ne tikai metriku, bet arÄ« noteikÅ”anas noteikumus, sliekÅ”Åa vÄrtÄ«bas, grafiki, apraksti - pilns objektu komplekts tipisku objektu uzraudzÄ«bai.
Daudziem cilvÄkiem patÄ«k arÄ« iespÄja automatizÄt pÄrvaldÄ«bu un konfigurÄciju, izmantojot Zabbix API. KopumÄ es nevÄlos organizÄt svÄtkus. Mums Ŕķiet, ka abas sistÄmas ir labi piemÄrotas saviem uzdevumiem un var harmoniski papildinÄt viena otru, piemÄram, Zabbix no 4.2 versijas var ievÄkt datus no Prometheus eksportÄtÄjiem vai no sevis.
6. Vai esat domÄjuÅ”i par zabbix saas gatavoÅ”anu?
Par to domÄjÄm un darÄ«sim arÄ« turpmÄk, taÄu vÄlamies Å”o risinÄjumu padarÄ«t klientiem pÄc iespÄjas ÄrtÄku. Å ajÄ gadÄ«jumÄ ir jÄpiedÄvÄ standarta Zabbix kopÄ ar saziÅas rÄ«kiem, uzlabotiem datu vÄkÅ”anas rÄ«kiem utt.
7. Kad man vajadzÄtu sagaidÄ«t zabbix ha? Un vai mums vajadzÄtu gaidÄ«t?
Zabbix HA noteikti ir jÄgaida. MÄs patieÅ”Äm ceram kaut ko redzÄt Zabbix 5.0 LTS, taÄu situÄcija kļūs skaidrÄka 2019. gada novembrÄ«, kad Zabbix 5.0 ceļvedis tiks pilnÄ«bÄ apstiprinÄts.
8. KÄpÄc multivides veidam ir tik slikta izvÄle? Vai plÄnojat pievienot Slack, telegrammu utt.? Vai kÄds cits izmanto Jabber?
Jabber tika noÅemts Zabbix 4.4, bet tika pievienoti Webhooks. RunÄjot par multivides veidiem, es nevÄlos izveidot no sistÄmas Ä«paÅ”as lietojumprogrammas, bet gan standarta ziÅojumapmaiÅas rÄ«kus. Nav noslÄpums, ka daudziem lÄ«dzÄ«giem Äatiem vai galda pakalpojumiem ir API, izmantojot HTTP ā tÄpÄc Å”ogad lÄ«dz ar 4.4 iznÄkÅ”anu situÄcija mainÄ«sies.
LÄ«dz ar tÄ«mekļa aizÄ·eru parÄdÄ«Å”anos Zabbix, jÅ«s varat sagaidÄ«t visas populÄrÄkÄs integrÄcijas jau tuvÄkajÄ nÄkotnÄ. Å ajÄ gadÄ«jumÄ integrÄcija bÅ«s divvirzienu, nevis tikai vienkÄrÅ”i vienvirziena paziÅojumi. Un tos multivides veidus, kuriem mÄs nevaram piekļūt, veiks mÅ«su kopiena, jo tagad visu multivides veidu var eksportÄt uz konfigurÄcijas failu un publicÄt vietnÄ share.zabbix.com vai github. Un citiem lietotÄjiem bÅ«s tikai jÄimportÄ fails, lai sÄktu izmantot Å”o integrÄciju. Å ajÄ gadÄ«jumÄ jums nav jÄinstalÄ nekÄdi papildu skripti!
9. KÄpÄc neattÄ«stÄs VirtuÄlÄs maŔīnas atklÄÅ”anas virziens? Ir tikai vmware. Daudzi gaida integrÄciju ar ec2, openstack.
NÄ, virziens attÄ«stÄs. PiemÄram, versijÄ 4.4 datu krÄtuves atklÄÅ”ana parÄdÄ«jÄs, izmantojot atslÄgu vm.datastore.discovery. 4.4 parÄdÄ«jÄs arÄ« ļoti forÅ”as wmi.getall atslÄgas - paredzam, ka caur to kopÄ ar atslÄgu perf_counter_en bÅ«s iespÄjams veikt labu Hyper-V monitoringu. Nu, Zabbix 5.0 Å”ajÄ virzienÄ bÅ«s arÄ« citas svarÄ«gas izmaiÅas.
10. Vai esi domÄjis par atteikÅ”anos no Å”abloniem un darÄ«t to kÄ prometeju, kad tiek atÅemts viss, kas tiek dots?
Prometheus automÄtiski Åem visus rÄdÄ«tÄjus, tas ir Ärti. Un veidne ir vairÄk nekÄ tikai metrikas kopa, tÄ ir ākonteinersā, kurÄ ir visa nepiecieÅ”amÄ tipiskÄ konfigurÄcija noteikta veida resursa vai pakalpojuma uzraudzÄ«bai. Tam jau ir svarÄ«gu trigeru, grafiku, noteikÅ”anas noteikumu kopa, tajÄ ir metrikas un sliekÅ”Åu apraksti, kas palÄ«dz lietotÄjam saprast, kas tiek apkopots un kuri sliekÅ”Åi tiek pÄrbaudÄ«ti un kÄpÄc. TajÄ paÅ”Ä laikÄ veidnes ir viegli koplietot ar citiem lietotÄjiem, un viÅi varÄs labi uzraudzÄ«t savu sistÄmu, pat ja nav tÄs eksperts.
11. KÄpÄc ir tik maz metrikas? Tas arÄ« ievÄrojami sarežģī iestatÄ«Å”anu no darbÄ«bas viedokļa.
Ja jÅ«s domÄjat jau gatavas veidnes, tad Å”obrÄ«d strÄdÄjam pie mÅ«su veidÅu paplaÅ”inÄÅ”anas un uzlaboÅ”anas. Zabbix 4.4 ir aprÄ«kots ar jaunu, uzlabotu komplektu un labÄkÄm funkcijÄm.
Zabbix vietnÄ share.zabbix.com vienmÄr varat atrast gatavu veidni gandrÄ«z jebkurai sistÄmai. TaÄu nolÄmÄm, ka pamata veidnes jÄizgatavo paÅ”iem, rÄdot piemÄru citiem, kÄ arÄ« atbrÄ«vojot lietotÄjus no kÄrtÄjÄs veidnes rakstÄ«Å”anas kÄdam MySQL. TÄpÄc tagad Zabbix katrÄ versijÄ bÅ«s tikai vairÄk oficiÄlu veidÅu.
12. Kad varÄs veidot trigerus, kas nav piesaistÄ«ti saimniekiem, bet, piemÄram, balstÄs uz etiÄ·etÄm. PiemÄram, mÄs uzraugÄm vietni no n dažÄdiem punktiem un vÄlamies vienkÄrÅ”u aktivizÄtÄju, kas tiek aktivizÄts, ja vietne nav pieejama no 2 vai vairÄk punktiem.
PatiesÄ«bÄ Å”Äda funkcionalitÄte ir pieejama Zabbix jau vairÄkus gadus, rakstÄ«ta vienam no klientiem. Klients - ICANN. LÄ«dzÄ«gas pÄrbaudes var veikt arÄ«, piemÄram, izmantojot apkopotus vienumus vai izmantojot Zabbix API. Tagad mÄs aktÄ«vi strÄdÄjam, lai vienkÄrÅ”otu Å”Ädu Äeku izveidi.
PS: VienÄ no Slurms Zabbix izstrÄdÄtÄji mums jautÄja, ko mÄs vÄlamies redzÄt produktÄ, lai uzraudzÄ«tu Kubernetes klasterus, izmantojot Zabbix, nevis Prometheus.
Ir lieliski, kad izstrÄdÄtÄji satiekas ar klientiem pusceÄ¼Ä un nepaliek par sevi. Un tagad mÄs sveicam katru izdevumu ar patiesu interesi ā labÄ ziÅa ir tÄ, ka arvien vairÄk funkciju, par kurÄm mÄs runÄjÄm, kļūst par miesu un asinÄ«m.
KamÄr izstrÄdÄtÄji neatkÄpjas sevÄ«, bet interesÄjas par klientu vajadzÄ«bÄm, produkts dzÄ«vo un attÄ«stÄs. MÄs sekosim lÄ«dzi jaunajiem Zabbix izdevumiem.
PPS: PÄc dažiem mÄneÅ”iem mÄs sÄksim tieÅ”saistes uzraudzÄ«bas kursu. Ja ir interese, abonÄjiet, lai nepalaistu garÄm sludinÄjumu. TikmÄr varat skatÄ«t mÅ«su
Avots: www.habr.com