Հարցազրույց Zabbix-ի հետ. 12 անկեղծ պատասխան

ՏՏ-ում կա մի սնահավատություն. «Եթե այն աշխատում է, մի դիպչիր դրան»: Սա կարելի է ասել մեր մոնիտորինգի համակարգի մասին։ Southbridge-ում մենք օգտագործում ենք Zabbix-ը, երբ այն ընտրեցինք, շատ լավ էր: Եվ, փաստորեն, նա այլընտրանք չուներ։

Ժամանակի ընթացքում մեր էկոհամակարգը ձեռք է բերել հրահանգներ, լրացուցիչ կապեր և հայտնվել է ինտեգրում redmine-ի հետ: Zabbix-ն ուներ հզոր մրցակից, որը գերազանցում էր շատ առումներով՝ արագություն, HA գրեթե դուրս, գեղեցիկ վիզուալիզացիա, աշխատանքի օպտիմալացում kubernethes միջավայրում:

Բայց մենք չենք շտապում առաջ գնալ։ Մենք որոշեցինք նայել Zabbix-ին և հարցնել, թե ինչ հատկանիշներ են նրանք նախատեսում կատարել առաջիկա թողարկումներում: Մենք չկանգնեցինք արարողությանը և անհարմար հարցեր տվեցինք Zabbix-ի զարգացման տնօրեն Սերգեյ Սորոկինին և Լուծման ճարտարապետ Վիտալի Ժուրավլևին: Կարդացեք՝ պարզելու համար, թե ինչ է ստացվել դրանից:

Հարցազրույց Zabbix-ի հետ. 12 անկեղծ պատասխան

1. Պատմեք մեզ ընկերության պատմության մասին: Ինչպե՞ս առաջացավ ապրանքի գաղափարը:

Ընկերության պատմությունը սկսվել է 1997 թվականին, երբ ընկերության հիմնադիր և սեփականատեր Ալեքսեյ Վլադիշևը բանկերից մեկում աշխատել է որպես տվյալների բազայի ադմինիստրատոր։ Ալեքսեյին թվում էր, որ անարդյունավետ կլինի տվյալների շտեմարանները կառավարել՝ առանց տարբեր պարամետրերի պատմական արժեքների վերաբերյալ տվյալների, առանց հասկանալու միջավայրի ներկա և պատմական վիճակը:

Միևնույն ժամանակ, շուկայում առկա մոնիտորինգային լուծումները շատ թանկ են, ծանրաբեռնված և պահանջում են մեծ ռեսուրսներ: Ուստի Ալեքսեյը սկսում է գրել տարբեր սցենարներ, որոնք թույլ են տալիս արդյունավետ կերպով վերահսկել իրեն վստահված ենթակառուցվածքի հատվածը։ Այն վերածվում է հոբբիի: Ալեքսեյը փոխում է աշխատանքը, սակայն նախագծի նկատմամբ հետաքրքրությունը մնում է։ 2000-2001 թվականներին նախագիծը վերաշարադրվեց զրոյից, և Ալեքսեյը մտածեց այլ ադմինիստրատորներին հնարավորություն տալ օգտվել զարգացումներից: Միաժամանակ հարց է առաջացել, թե ինչ լիցենզիայի տակ պետք է թողարկվի գործող ծածկագիրը։ Ալեքսեյը որոշել է այն թողարկել GPLv2 լիցենզիայի ներքո։ Գործիքը անմիջապես նկատվեց պրոֆեսիոնալ միջավայրում: Ժամանակի ընթացքում Ալեքսեյը սկսեց աջակցության, վերապատրաստման և ծրագրային ապահովման հնարավորությունների ընդլայնման հարցումներ ստանալ: Նման պատվերների թիվն անընդհատ աճում էր։ Այնպես որ, բնականաբար, եկել է ընկերություն ստեղծելու որոշումը։ Ընկերությունը հիմնադրվել է 12 թվականի ապրիլի 2005-ին

Հարցազրույց Zabbix-ի հետ. 12 անկեղծ պատասխան

2. Ո՞ր հիմնական կետերը կարող եք ընդգծել Zabbix-ի զարգացման պատմության մեջ:

Ներկայումս կան մի քանի նման կետեր.
Ա. Ալեքսեյը սկսել է սցենարների վրա աշխատել 1997 թվականին։
բ. Կոդի հրապարակումը GPLv2 լիցենզիայի ներքո - 2001 թ.
Վ. Zabbix-ը հիմնադրվել է 2005 թվականին։
դ.Գործընկերության առաջին պայմանագրերի կնքում, աֆիլիատ ծրագրի ստեղծում-2007թ.
դ. Zabbix Japan ՍՊԸ-ի հիմնադրում - 2012 թ.
ե.Զաբբիքս ՍՊԸ-ի հիմնադրում (ԱՄՆ) - 2015թ
և. Zabbix ՍՊԸ-ի հիմնադրում - 2018թ

3. Քանի՞ հոգու եք աշխատում:

Այս պահին Zabbix ընկերությունների խմբում աշխատում են 70-ից մի փոքր ավելի աշխատակիցներ՝ ծրագրավորողներ, փորձարկողներ, նախագծերի մենեջերներ, օժանդակ ինժեներներ, խորհրդատուներ, վաճառողներ և մարքեթինգի աշխատակիցներ:

4. Ինչպե՞ս եք գրում ճանապարհային քարտեզ, օգտատերերից հետադարձ կապ հավաքո՞ւմ եք: Ինչպե՞ս եք որոշում, թե որտեղ եք տեղափոխվել հաջորդը:

Zabbix-ի հաջորդ տարբերակի համար Ճանապարհային քարտեզ ստեղծելիս մենք կենտրոնանում ենք հետևյալ կարևոր գործոնների վրա, ավելի ճիշտ՝ հավաքում ենք Ճանապարհային քարտեզներ՝ ըստ հետևյալ կատեգորիաների.

Ա. Zabbix ռազմավարական բարելավումներ. Մի բան, որն ինքը Զաբբիսը շատ կարևոր է համարում։ Օրինակ, Go-ում գրված Zabbix գործակալը:
բ. Բաներ, որոնք Zabbix-ի հաճախորդներն ու գործընկերները ցանկանում են տեսնել Zabbix-ում: Եվ ինչի համար նրանք պատրաստ են վճարել։
Վ. Ցանկություններ/առաջարկություններ Zabbix համայնքից:
դ. Տեխնիկական պարտքեր. 🙂 Իրերը, որոնք մենք թողարկել ենք նախորդ տարբերակներում, բայց չէին ապահովում լիարժեք ֆունկցիոնալություն, դրանք բավականաչափ ճկուն չէին դարձնում, չէին առաջարկում բոլոր տարբերակները։

Հարցազրույց Zabbix-ի հետ. 12 անկեղծ պատասխան

5. Կարո՞ղ եք համեմատել Զաբբիսին և Պրոմեթևսին: Ո՞րն է ավելի լավ և ինչն է ավելի վատ Zabbix-ում:

Հիմնական տարբերությունը, մեր կարծիքով, այն է, որ Պրոմեթևսը հիմնականում չափումներ հավաքելու համակարգ է, և ձեռնարկությունում լիարժեք մոնիտորինգ հավաքելու համար անհրաժեշտ է Պրոմեթևսին ավելացնել շատ այլ բաղադրիչներ, ինչպիսիք են grafana վիզուալիզացիայի համար, առանձին երկարաժամկետ պահեստավորում, և առանձին կառավարում ինչ-որ տեղ խնդիրներ, աշխատեք լոգերի հետ առանձին...

Պրոմեթևսում մոնիտորինգի ստանդարտ ձևանմուշներ չեն լինի, արտահանողներից ստանալով բոլոր հազարավոր չափումները, ձեզ հարկավոր է ինքնուրույն գտնել դրանցում խնդրահարույց ազդանշաններ: Prometheus - կազմաձևման ֆայլերի կարգավորում: Որոշ տեղերում ավելի հարմար է, որոշ տեղերում՝ ոչ։

Zabbix-ը ունիվերսալ հարթակ է մոնիտորինգ ստեղծելու «ից և դեպի», մենք ունենք մեր սեփական վիզուալացումը, խնդիրների հարաբերակցությունը և դրանց ցուցադրումը, համակարգ մուտքի իրավունքի բաշխումը, գործողությունների աուդիտը, գործակալի միջոցով տվյալների հավաքագրման բազմաթիվ տարբերակներ, պրոքսի, օգտագործելով բոլորովին այլ պրոտոկոլներ, համակարգը արագ ընդլայնելու հնարավորություն՝ փլագիններով, սկրիպտներով, մոդուլներով...

Կամ դուք կարող եք պարզապես հավաքել տվյալները այնպես, ինչպես կան, օրինակ, HTTP արձանագրության միջոցով, այնուհետև պատասխանները վերածել օգտակար չափումների՝ օգտագործելով նախնական մշակման գործառույթները, ինչպիսիք են JavaScript, JSONPath, XMLPath, CSV և այլն: Շատ օգտատերեր գնահատում են Zabbix-ը վեբ ինտերֆեյսի միջոցով համակարգը կարգավորելու և կառավարելու ունակության համար, տիպիկ մոնիտորինգի կոնֆիգուրացիաները նկարագրելու ունակության համար՝ կաղապարների տեսքով, որոնք կարող են համօգտագործվել միմյանց հետ և պարունակում են ոչ միայն չափումներ, այլև հայտնաբերման կանոններ, շեմային արժեքներ, գրաֆիկներ, նկարագրություններ՝ բնորոշ օբյեկտների մոնիտորինգի համար նախատեսված օբյեկտների ամբողջական փաթեթ:

Շատերին դուր է գալիս նաև Zabbix API-ի միջոցով կառավարման և կազմաձևման ավտոմատացման հնարավորությունը: Ընդհանրապես, ես չեմ ուզում հոլիվար կազմակերպել. Մեզ թվում է, որ երկու համակարգերն էլ հարմար են իրենց առաջադրանքների համար և կարող են ներդաշնակորեն լրացնել միմյանց, օրինակ, Zabbix-ը 4.2 տարբերակից կարող է տվյալներ հավաքել Պրոմեթևսի արտահանողներից կամ իրենից:

6. Մտածե՞լ եք zabbix saas պատրաստելու մասին:

Մենք մտածել ենք այդ մասին և անելու ենք դա ապագայում, բայց մենք ցանկանում ենք այս լուծումը հնարավորինս հարմար դարձնել հաճախորդների համար: Այս դեպքում ստանդարտ Zabbix-ը պետք է առաջարկվի հաղորդակցման գործիքների, տվյալների հավաքագրման առաջադեմ գործիքների հետ միասին և այլն:

7. Ե՞րբ պետք է սպասեմ zabbix ha? Իսկ սպասե՞նք։

Zabbix HA-ն անպայման սպասում է: Մենք իսկապես հույս ունենք ինչ-որ բան տեսնել Zabbix 5.0 LTS-ում, բայց իրավիճակը ավելի պարզ կդառնա 2019 թվականի նոյեմբերին, երբ Zabbix 5.0 ճանապարհային քարտեզը լիովին հաստատվի:

8. Ինչու՞ է մեդիա տիպն այդքան վատ ընտրություն: Նախատեսու՞մ եք ավելացնել Slack, telegram և այլն: Մեկ ուրիշն օգտվո՞ւմ է Jabber-ից:

Jabber-ը հեռացվել է Zabbix 4.4-ում, սակայն ավելացվել են Webhooks: Ինչ վերաբերում է մեդիա տեսակներին, ես կցանկանայի ոչ թե կոնկրետ հավելվածներ անել համակարգից, այլ ստանդարտ հաղորդագրությունների գործիքներ: Գաղտնիք չէ, որ շատ նմանատիպ չաթեր կամ գրասեղանի ծառայություններ ունեն API HTTP-ի միջոցով, ուստի այս տարի 4.4-ի թողարկմամբ իրավիճակը կփոխվի:

Zabbix-ում webhooks-ի հայտնվելով, մոտ ապագայում կարող եք ակնկալել բոլոր ամենատարածված ինտեգրումները: Այս դեպքում ինտեգրումը կլինի երկկողմանի, և ոչ միայն պարզ միակողմանի ծանուցումներ։ Եվ այն մեդիա տեսակները, որոնց մենք չենք կարող հասնել, կիրականացվեն մեր համայնքի կողմից, քանի որ այժմ մեդիայի ամբողջ տեսակը կարող է արտահանվել կազմաձևման ֆայլ և տեղադրվել share.zabbix.com կամ github կայքում: Իսկ մյուս օգտվողներին անհրաժեշտ կլինի միայն ներմուծել ֆայլը, որպեսզի սկսեն օգտագործել այս ինտեգրումը: Այս դեպքում, դուք պետք չէ տեղադրել որևէ լրացուցիչ սցենար:

9. Ինչու՞ չի զարգանում Վիրտուալ մեքենաների հայտնաբերման ուղղությունը: Կա միայն vmware: Շատերը սպասում են ec2, openstack-ի հետ ինտեգրմանը:

Ոչ, ուղղությունը զարգանում է։ Օրինակ, 4.4-ում տվյալների պահեստի հայտնաբերումը հայտնվեց vm.datastore.discovery բանալիով: 4.4-ում հայտնվել են նաև շատ թույն wmi.getall ստեղներ - ակնկալում ենք, որ դրա միջոցով perf_counter_en ստեղնի հետ միասին հնարավոր կլինի լավ Hyper-V մոնիտորինգ անել։ Դե, Zabbix 5.0-ում այս ուղղությամբ այլ կարևոր փոփոխություններ կլինեն:

Հարցազրույց Zabbix-ի հետ. 12 անկեղծ պատասխան

10. Մտածե՞լ եք կաղապարներից հրաժարվելու և դա պրոմետեուսի նման անելու մասին, երբ այն ամենը, ինչ տրվում է, խլում են։

Պրոմեթևսը ավտոմատ կերպով վերցնում է բոլոր չափումները, սա հարմար է: Եվ կաղապարն ավելին է, քան չափումների մի շարք, այն «կոնտեյներ» է, որը պարունակում է բոլոր անհրաժեշտ տիպիկ կոնֆիգուրացիան տվյալ տեսակի ռեսուրսի կամ ծառայության մոնիտորինգի համար: Այն արդեն ունի մի շարք կարևոր գործարկիչներ, գրաֆիկներ, հայտնաբերման կանոններ, ունի չափումների և շեմերի նկարագրություններ, որոնք օգնում են օգտվողին հասկանալ, թե ինչ է հավաքվում, և որ շեմերն են ստուգվում և ինչու: Միևնույն ժամանակ, ձևանմուշները հեշտ է կիսվել այլ օգտատերերի հետ, և նրանք կստանան իրենց համակարգի լավ մոնիտորինգ, նույնիսկ առանց դրա մասնագետ լինելու:

11. Ինչու՞ են այդքան քիչ չափորոշիչները: Սա նաև մեծապես բարդացնում է կարգավորումը շահագործման տեսանկյունից:

Եթե ​​դուք նկատի ունեք պատրաստի կաղապարներ, ապա հենց հիմա մենք աշխատում ենք մեր կաղապարների ընդլայնման և կատարելագործման վրա։ Zabbix 4.4-ը գալիս է նոր, բարելավված հավաքածուով և ավելի լավ հնարավորություններով:

Zabbix-ի համար դուք միշտ կարող եք գտնել պատրաստի ձևանմուշ գրեթե ցանկացած համակարգի համար share.zabbix.com կայքում: Բայց մենք որոշեցինք, որ մենք պետք է ինքներս պատրաստենք հիմնական կաղապարներ՝ օրինակ ծառայելով ուրիշների համար, ինչպես նաև ազատելով օգտվողներին ևս մեկ անգամ որոշ MySQL-ի համար կաղապար գրելուց: Հետևաբար, այժմ Zabbix-ում կլինեն միայն ավելի շատ պաշտոնական կաղապարներ յուրաքանչյուր տարբերակի հետ:

Հարցազրույց Zabbix-ի հետ. 12 անկեղծ պատասխան

12. Ե՞րբ հնարավոր կլինի կառուցել ձգաններ, որոնք կապված չեն հոսթինգների հետ, այլ, օրինակ, պիտակների վրա հիմնված: Օրինակ, մենք վերահսկում ենք կայքը n տարբեր կետերից և ցանկանում ենք պարզ ձգան, որը գործարկվի, երբ կայքը հասանելի չէ 2 կամ ավելի կետերից:

Իրականում, նման ֆունկցիոնալությունը հասանելի է Zabbix-ում արդեն մի քանի տարի՝ գրված հաճախորդներից մեկի համար: Հաճախորդ - ICANN: Նմանատիպ ստուգումներ կարող են կատարվել նաև, օրինակ, ագրեգացված տարրերի միջոցով կամ օգտագործելով Zabbix API: Այժմ մենք ակտիվորեն աշխատում ենք նման չեկերի ստեղծումը պարզեցնելու ուղղությամբ։

PSSlurms-ից մեկում Zabbix-ի մշակողները մեզ հարցրին, թե ինչ ենք ուզում տեսնել արտադրանքում, որպեսզի վերահսկենք Kubernetes կլաստերները՝ օգտագործելով Zabbix-ը, և ոչ Prometheus-ը:

Հիանալի է, երբ մշակողները հանդիպում են հաճախորդներին կես ճանապարհին և չեն մնում իրենց համար: Եվ հիմա մենք ողջունում ենք յուրաքանչյուր թողարկում անկեղծ հետաքրքրությամբ. լավ նորությունն այն է, որ ավելի ու ավելի շատ հատկանիշներ, որոնց մասին մենք խոսեցինք, դառնում են միս ու արյուն:

Քանի դեռ մշակողները չեն քաշվում իրենց մեջ, այլ հետաքրքրված են հաճախորդների կարիքներով, ապրանքը ապրում և զարգանում է: Մենք հետևելու ենք Zabbix-ի նոր թողարկումներին:

PPSՄի քանի ամսից մենք կսկսենք առցանց մոնիտորինգի դասընթաց: Եթե ​​հետաքրքրված եք, բաժանորդագրվեք, որպեսզի բաց չթողնեք հայտարարությունը։ Միևնույն ժամանակ, դուք կարող եք անցնել մեր Slurm Kubernetes-ում.

Source: www.habr.com

Добавить комментарий