Interbyu sa Zabbix: 12 ka prangka nga tubag

Adunay usa ka patuotuo sa IT: "Kung kini molihok, ayaw kini hikapa." Kini mahimong isulti bahin sa among sistema sa pagmonitor. Sa Southbridge gigamit namon ang Zabbix - kung gipili namon kini, bugnaw kaayo. Ug, sa pagkatinuod, wala siyay mga alternatibo.

Sa paglabay sa panahon, ang atong ekosistema nakakuha og mga instruksyon, dugang nga mga pagbugkos, ug ang panagsama sa redmine nagpakita. Ang Zabbix adunay usa ka kusgan nga kakompetensya nga labaw sa daghang mga aspeto: katulin, HA hapit sa gawas sa kahon, matahum nga pagtan-aw, pag-optimize sa trabaho sa usa ka palibot nga kubernethes.

Pero wala mi nagdali sa pag move on. Nakahukom kami nga tan-awon ang Zabbix ug pangutan-a kung unsang mga bahin ang ilang plano nga himuon sa umaabot nga pagpagawas. Wala kami mobarog sa seremonyas ug nangutana og dili komportable nga mga pangutana kang Sergey Sorokin, direktor sa pagpalambo sa Zabbix, ug Vitaly Zhuravlev, arkitekto sa Solusyon. Basaha aron mahibal-an kung unsa ang gigikanan niini.

Interbyu sa Zabbix: 12 ka prangka nga tubag

1. Sultihi kami bahin sa kasaysayan sa kompanya. Sa unsang paagi mitungha ang ideya alang sa produkto?

Ang kasaysayan sa kompanya nagsugod sa 1997, sa dihang ang magtutukod ug tag-iya sa kompanya, si Alexey Vladyshev, nagtrabaho isip administrador sa database sa usa sa mga bangko. Ingon ni Alexey nga dili epektibo ang pagdumala sa mga database nga wala’y datos sa mga kantidad sa kasaysayan sa usa ka halapad nga lainlaing mga parameter, nga wala mahibal-an ang karon ug makasaysayan nga kahimtang sa kalikopan.

Sa parehas nga oras, ang mga solusyon sa pag-monitor nga karon naa sa merkado mahal kaayo, lisud, ug nanginahanglan daghang mga kapanguhaan. Busa, si Alexey nagsugod sa pagsulat sa lainlaing mga script nga nagtugot kaniya sa epektibong pag-monitor sa bahin sa imprastraktura nga gisalig kaniya. Kini nahimong usa ka kalingawan. Gibag-o ni Alexey ang mga trabaho, apan nagpabilin ang interes sa proyekto. Sa 2000-2001, ang proyekto gisulat pag-usab gikan sa wala - ug si Alexey naghunahuna mahitungod sa paghatag sa ubang mga administrador sa oportunidad sa paggamit sa mga kalamboan. Sa samang higayon, mitungha ang pangutana ubos sa unsang lisensya nga ipagawas ang kasamtangan nga code. Nakahukom si Alexey nga buhian kini ubos sa lisensya sa GPLv2. Ang himan namatikdan dayon sa usa ka propesyonal nga palibot. Sa paglabay sa panahon, si Alexey nagsugod sa pagdawat sa mga hangyo alang sa suporta, pagbansay, ug pagpalapad sa mga kapabilidad sa software. Ang gidaghanon sa maong mga order padayon nga mitubo. Busa, natural, ang desisyon sa paghimo sa usa ka kompanya miabut. Ang kompanya gitukod kaniadtong Abril 12, 2005

Interbyu sa Zabbix: 12 ka prangka nga tubag

2. Unsang importanteng mga punto ang imong mapasiugda sa kasaysayan sa Zabbix development?

Sa pagkakaron adunay daghang mga punto:
A. Si Alexey nagsugod sa pagtrabaho sa mga script sa 1997.
b. Pagmantala sa code ubos sa lisensya sa GPLv2 - 2001.
V. Ang Zabbix natukod kaniadtong 2005.
d) Panapos sa unang mga kasabutan sa panagtambayayong, paghimo sa usa ka programa sa kaakibat - 2007.
d. Pagtukod sa Zabbix Japan LLC - 2012.
e. Pagtukod sa Zabbix LLC (USA) - 2015
ug. Pagtukod sa Zabbix LLC - 2018

3. Pila ka tawo ang imong gipatrabaho?

Sa pagkakaron, ang grupo sa mga kompanya sa Zabbix naggamit ug kapin sa 70 ka empleyado: mga developer, tester, project manager, support engineer, consultant, sales people, ug mga empleyado sa marketing.

4. Giunsa nimo pagsulat ang usa ka roadmap, nagkolekta ka ba og feedback gikan sa mga tiggamit? Giunsa nimo pagtino kung asa mobalhin sunod?

Kung maghimo ug Roadmap para sa sunod nga bersyon sa Zabbix, nagtutok kami sa mosunod nga importanteng mga hinungdan, mas tukma, nangolekta kami og mga Roadmaps sumala sa mosunod nga mga kategoriya:

A. Zabbix estratehikong pagpaayo. Usa ka butang nga giisip mismo ni Zabbix nga hinungdanon kaayo. Pananglitan, ang ahente sa Zabbix nga gisulat sa Go.
b. Mga butang nga gusto makita sa mga kliyente ug kauban sa Zabbix sa Zabbix. Ug alang niini sila andam nga mobayad.
V. Mga pangandoy / sugyot gikan sa komunidad sa Zabbix.
d. Teknikal nga mga utang. 🙂 Ang mga butang nga among gipagawas sa miaging mga bersyon, apan wala maghatag bug-os nga pag-andar, wala maghimo kanila nga igo nga flexible, wala maghatag sa tanan nga mga kapilian.

Interbyu sa Zabbix: 12 ka prangka nga tubag

5. Mahimo ba nimo itandi ang Zabbix ug prometheus? Unsa ang mas maayo ug unsa ang mas grabe sa Zabbix?

Ang panguna nga kalainan, sa among opinyon, mao nga ang Prometheus usa ka sistema nga panguna alang sa pagkolekta sa mga sukatan - ug aron makolekta ang hingpit nga pag-monitor sa usa ka negosyo, kinahanglan nga idugang ang daghang uban pang mga sangkap sa Prometheus, sama sa grafana alang sa pagtan-aw, usa ka bulag nga dugay nga pagtipig, ug bulag nga pagdumala sa usa ka lugar nga mga problema, pagtrabaho sa mga troso nga gilain ...

Wala’y sumbanan nga mga template sa pag-monitor sa Prometheus; nga nakadawat sa tanan nga libu-libo nga mga sukatan gikan sa mga eksporter, kinahanglan nimo nga independente nga makit-an ang mga problema nga signal sa kanila. Pag-set up sa Prometheus - mga file sa pag-configure. Sa pipila ka mga dapit mas kombenyente, sa uban dili.

Ang Zabbix usa ka unibersal nga plataporma alang sa paghimo sa pag-monitor "gikan ug hangtod", kami adunay kaugalingon nga visualization, correlation sa mga problema ug ang ilang pagpakita, pag-apod-apod sa mga katungod sa pag-access sa sistema, pag-audit sa mga aksyon, daghang mga kapilian sa pagkolekta sa datos pinaagi sa usa ka ahente, proxy, gamit ang hingpit nga lainlaing mga protocol, ang abilidad nga dali nga mapalapad ang sistema nga adunay mga plugin, script, module ...

O mahimo nimo nga kolektahon ang datos kung unsa kini, pananglitan, pinaagi sa HTTP protocol, ug dayon himuon ang mga tubag nga mapuslanon nga mga sukatan gamit ang mga preprocessing function sama sa JavaScript, JSONPath, XMLPath, CSV ug uban pa. Daghang mga tiggamit ang nagpabili sa Zabbix alang sa abilidad sa pag-configure ug pagdumala sa sistema pinaagi sa usa ka web interface, alang sa abilidad sa paghulagway sa tipikal nga pag-monitor nga mga pag-configure sa porma sa mga templates nga mahimong ipaambit sa usag usa, ug adunay dili lamang mga sukatan, apan usab mga lagda sa pag-ila, mga kantidad sa threshold, mga graph, mga paghulagway - usa ka kompleto nga hugpong sa mga butang alang sa pag-monitor sa kasagaran nga mga butang.

Daghang mga tawo ang ganahan usab sa abilidad sa pag-automate sa pagdumala ug pag-configure pinaagi sa Zabbix API. Sa kinatibuk-an, dili ko gusto nga mag-organisar og holivar. Para sa amon, ang duha nga mga sistema haom kaayo alang sa ilang mga buluhaton ug mahimo’g maharmonya nga makadugang sa usag usa, pananglitan, ang Zabbix gikan sa bersyon 4.2 mahimong mangolekta mga datos gikan sa mga eksporter sa Prometheus o gikan sa iyang kaugalingon.

6. Nakahunahuna ka ba sa paghimo sa zabbix saas?

Gihunahuna namon kini ug buhaton kini sa umaabot, apan gusto namon nga himuon kini nga solusyon nga kombenyente kutob sa mahimo alang sa mga kustomer. Sa kini nga kaso, ang standard nga Zabbix kinahanglan itanyag kauban ang mga himan sa komunikasyon, advanced nga mga himan sa pagkolekta sa datos, ug uban pa.

7. Kanus-a ko magdahom nga zabbix ha? Ug maghulat ba ta?

Ang Zabbix HA siguradong maghulat. Naglaum gyud kami nga makakita og usa ka butang sa Zabbix 5.0 LTS, apan ang sitwasyon mahimong mas klaro sa Nobyembre 2019 kung ang Zabbix 5.0 Roadmap hingpit nga nakumpirma.

8. Ngano nga ang tipo sa media adunay ingon ka dili maayo nga pagpili gikan sa kahon? Nagplano ka ba nga idugang ang Slack, telegrama, ug uban pa? Kinsa pa ba ang naggamit sa Jabber?

Gitangtang ang Jabber sa Zabbix 4.4, apan gidugang ang Webhooks. Mahitungod sa mga tipo sa media, dili ko gusto nga maghimo ug piho nga mga aplikasyon gikan sa sistema, apan standard nga mga himan sa pagmemensahe. Dili kini sekreto nga daghang susama nga mga chat o serbisyo sa desk adunay API pinaagi sa HTTP - busa karong tuiga sa pagpagawas sa 4.4 ang sitwasyon mausab.

Sa pag-abut sa mga webhook sa Zabbix, mapaabut nimo ang tanan nga labing inila nga mga panagsama nga wala sa kahon sa umaabot nga umaabot. Sa kini nga kaso, ang panagsama mahimong duha ka paagi, ug dili lamang yano nga usa ka paagi nga pahibalo. Ug kadtong mga tipo sa media nga dili namo makuha buhaton sa among komunidad - tungod kay karon ang tibuuk nga tipo sa media mahimong ma-eksport sa usa ka file sa pag-configure ug ma-post sa share.zabbix.com o github. Ug ang ubang mga tiggamit kinahanglan lamang nga mag-import sa file aron magsugod sa paggamit niini nga panagsama. Sa kini nga kaso, dili nimo kinahanglan nga mag-install sa bisan unsang dugang nga mga script!

9. Ngano nga ang direksyon sa pagdiskobre sa Virtual machine wala mag-uswag? Adunay lamang vmware. Daghan ang naghulat alang sa panagsama sa ec2, openstack.

Dili, ang direksyon nag-uswag. Pananglitan, sa 4.4, ang datastore discovery nagpakita pinaagi sa vm.datastore.discovery key. Sa 4.4, ang bugnaw kaayo nga wmi.getall nga mga yawe nagpakita usab - gipaabut namon nga pinaagi niini, kauban ang perf_counter_en nga yawe, mahimo’g mahimo ang maayo nga pag-monitor sa Hyper-V. Aw, adunay uban pang hinungdanon nga mga pagbag-o sa kini nga direksyon sa Zabbix 5.0.

Interbyu sa Zabbix: 12 ka prangka nga tubag

10. Nakahunahuna ka ba bahin sa pagbiya sa mga templates ug pagbuhat niini sama sa prometeus, kung ang tanan nga gihatag gikuha?

Awtomatikong gikuha sa Prometheus ang tanan nga mga sukatan, kini sayon. Ug ang usa ka template labaw pa sa usa ka set sa metrics, kini usa ka "container" nga adunay tanan nga kinahanglan nga tipikal nga configuration alang sa pagmonitor sa usa ka gihatag nga matang sa kapanguhaan o serbisyo. Kini aduna nay usa ka hugpong sa importante nga mga trigger, graph, detection rules, kini adunay mga deskripsyon sa metrics ug thresholds nga makatabang sa user nga masabtan kung unsa ang gikolekta, ug unsa nga threshold ang gisusi ug ngano. Sa parehas nga oras, ang mga template dali nga ipaambit sa ubang mga tiggamit - ug makakuha sila og maayong pag-monitor sa ilang sistema, bisan kung dili kinahanglan nga eksperto niini.

11. Ngano nga gamay ra ang mga sukatan nga wala sa kahon? Kini usab labi ka komplikado sa pag-setup gikan sa punto sa pagtan-aw sa operasyon.

Kung gawas sa kahon ang imong gipasabot nga andam na nga mga templates, nan karon kami nagtrabaho sa pagpalapad ug pagpaayo sa among mga templates. Ang Zabbix 4.4 adunay bag-o, gipaayo nga set ug mas maayo nga mga bahin.

Para sa Zabbix kanunay ka makakita ug andam nga template para sa halos bisan unsang sistema sa share.zabbix.com. Apan nakahukom kami nga kami mismo ang maghimo ug sukaranang mga templates, maghatag ug ehemplo sa uban, ug magpagawas usab sa mga tiggamit gikan sa pagsulat pag-usab ug template para sa pipila ka MySQL. Busa, karon sa Zabbix adunay mas daghang opisyal nga templates sa matag bersyon.

Interbyu sa Zabbix: 12 ka prangka nga tubag

12. Kanus-a posible nga magtukod og mga trigger nga dili gihigot sa mga host, apan, pananglitan, base sa mga label. Pananglitan, among gimonitor ang usa ka site gikan sa n lain-laing mga punto, ug gusto namo ang usa ka yano nga trigger nga modilaab kung ang site dili ma-access gikan sa 2 o labaw pa nga mga punto.

Sa tinuud, ang ingon nga pag-andar magamit sa Zabbix sa daghang mga tuig, gisulat alang sa usa sa mga kliyente. Kliyente - ICANN. Ang susamang mga pagsusi mahimo usab nga buhaton, pananglitan, pinaagi sa mga aggregated nga mga butang o paggamit sa Zabbix API. Kami karon aktibo nga nagtrabaho aron mapasimple ang paghimo sa ingon nga mga tseke.

PS: Sa usa sa mga Slurms, ang mga developer sa Zabbix nangutana kanamo kung unsa ang gusto namon nga makita sa produkto aron ma-monitor ang mga cluster sa Kubernetes gamit ang Zabbix, ug dili Prometheus.

Nindot kaayo kung ang mga developer makatagbo sa mga kustomer sa tunga ug dili magpabilin nga butang alang sa ilang kaugalingon. Ug karon among gitimbaya ang matag pagpagawas uban ang sinsero nga interes - ang maayong balita mao nga nagkadaghan nga mga bahin nga among gihisgutan ang nahimong unod ug dugo.

Hangtud nga ang mga developers dili mobiya sa ilang kaugalingon, apan interesado sa mga panginahanglan sa mga kliyente, ang produkto mabuhi ug molambo. Atong bantayan ang mga bag-ong pagpagawas sa Zabbix.

PPS: Maglunsad kami og online monitoring course sa pipila ka bulan. Kung interesado ka, mag-subscribe aron dili makalimtan ang anunsyo. Sa kasamtangan, mahimo kang moagi sa among Slurm sa Kubernetes.

Source: www.habr.com

Idugang sa usa ka comment