Заббикспен сұхбат: 12 ашық жауап

IT-те ырым бар: «Егер ол жұмыс істесе, оған қол тигізбе». Мұны біздің мониторинг жүйесі туралы айтуға болады. Southbridge-де біз Zabbix-ті қолданамыз - біз оны таңдаған кезде ол өте керемет болды. Ал, шын мәнінде, оның баламасы жоқ еді.

Уақыт өте келе біздің экожүйе нұсқауларды, қосымша байлауларды алды және редминмен интеграция пайда болды. Zabbix-тің көптеген аспектілері бойынша күшті бәсекелесі болды: жылдамдық, қораптан шыққан HA, әдемі визуализация, kubernetes ортасында жұмысты оңтайландыру.

Бірақ біз ары қарай жүруге асықпаймыз. Біз Zabbix-ті қарап шығуды және олардың алдағы шығарылымдарда қандай мүмкіндіктерді жасауды жоспарлап отырғанын сұрауды шештік. Біз салтанатты жағдайда тұрмай, Zabbix әзірлеу жөніндегі директоры Сергей Сорокинге және шешім сәулетшісі Виталий Журавлевке ыңғайсыз сұрақтар қойды. Одан не шыққанын білу үшін оқыңыз.

Заббикспен сұхбат: 12 ашық жауап

1. Компанияның тарихы туралы айтып беріңіз. Өнім идеясы қалай пайда болды?

Компанияның тарихы 1997 жылы, компанияның негізін қалаушы және иесі Алексей Владышев банктердің бірінде мәліметтер базасының әкімшісі болып жұмыс істеген кезде басталды. Алексейге әртүрлі параметрлердің тарихи құндылықтары туралы деректерсіз, қоршаған ортаның ағымдағы және тарихи жағдайын түсінбей дерекқорларды басқару тиімсіз болып көрінді.

Сонымен қатар, қазіргі уақытта нарықтағы мониторинг шешімдері өте қымбат, ауыр және үлкен ресурстарды қажет етеді. Сондықтан Алексей оған сеніп тапсырылған инфрақұрылым бөлігін тиімді бақылауға мүмкіндік беретін әртүрлі сценарийлерді жаза бастайды. Ол хоббиге айналып барады. Алексей жұмысын ауыстырады, бірақ жобаға қызығушылық сақталады. 2000-2001 жылдары жоба нөлден қайта жазылды - және Алексей басқа әкімшілерге әзірлемелерді пайдалану мүмкіндігін беру туралы ойлады. Бұл ретте қолданыстағы кодты қандай лицензия бойынша шығару керек деген сұрақ туындады. Алексей оны GPLv2 лицензиясы бойынша шығаруға шешім қабылдады. Құрал кәсіби ортада бірден байқалды. Уақыт өте келе Алексей қолдау көрсетуге, оқытуға және бағдарламалық жасақтаманың мүмкіндіктерін кеңейтуге сұраныс ала бастады. Мұндай тапсырыстардың саны үнемі өсіп отырды. Осылайша, әрине, компания құру туралы шешім келді. Компания 12 жылы 2005 сәуірде құрылған

Заббикспен сұхбат: 12 ашық жауап

2. Zabbix даму тарихында қандай негізгі сәттерді бөліп көрсетуге болады?

Қазіргі уақытта бірнеше осындай нүктелер бар:
А. Алексей 1997 жылы сценарийлермен жұмыс істей бастады.
б. GPLv2 лицензиясы бойынша кодтың жариялануы - 2001 ж.
В. Zabbix 2005 жылы құрылған.
г.Алғашқы серіктестік келісімдерін жасау, серіктестік бағдарламасын құру – 2007 ж.
d) «Zabbix Japan» жауапкершілігі шектеулі серіктестігінің құрылуы – 2012 ж.
e.Zabbix LLC (АҚШ) құрылуы – 2015 ж
және. «Заббикс» жауапкершілігі шектеулі серіктестігінің құрылуы – 2018 ж

3. Сіз қанша адамды жұмыспен қамтысыз?

Қазіргі уақытта Zabbix компаниялар тобында 70-тен астам қызметкер жұмыс істейді: әзірлеушілер, тестерлер, жоба менеджерлері, қолдау көрсетуші инженерлер, кеңесшілер, сатушылар және маркетинг қызметкерлері.

4. Жол картасын қалай жазасыз, пайдаланушылардан пікір жинайсыз ба? Әрі қарай қайда көшу керектігін қалай анықтауға болады?

Zabbix-тің келесі нұсқасына арналған Жол картасын жасау кезінде біз келесі маңызды факторларға назар аударамыз, дәлірек айтқанда, жол карталарын келесі санаттар бойынша жинаймыз:

А. Zabbix стратегиялық жақсартулары. Zabbix өзі өте маңызды деп санайтын нәрсе. Мысалы, Go бағдарламасында жазылған Zabbix агенті.
б. Zabbix клиенттері мен серіктестері Zabbix-те көргісі келетін нәрселер. Және бұл үшін олар төлеуге дайын.
В. Zabbix қауымдастығының тілектері/ұсыныстары.
d) Техникалық қарыздар. 🙂 Біз алдыңғы нұсқаларда шығарған, бірақ толық функционалдылықты қамтамасыз етпеген, оларды жеткілікті икемді етпеген, барлық опцияларды ұсынбаған нәрселер.

Заббикспен сұхбат: 12 ашық жауап

5. Заббикс пен прометейді салыстыра аласыз ба? Заббиксте не жақсы, несі жаман?

Негізгі айырмашылық, біздің ойымызша, Prometheus - бұл ең алдымен көрсеткіштерді жинауға арналған жүйе - және кәсіпорында толыққанды мониторингті жинау үшін Prometheus-ке визуализацияға арналған графана сияқты көптеген басқа компоненттерді қосу қажет. бөлек ұзақ мерзімді сақтау және бір жерде бөлек басқару мәселелері, журналдармен бөлек жұмыс істеу ...

Prometheus-те стандартты бақылау үлгілері болмайды; экспорттаушылардан мыңдаған көрсеткіштерді алған соң, олардан проблемалық сигналдарды дербес табу керек болады. Prometheus - конфигурация файлдарын орнату. Кейбір жерлерде бұл ыңғайлы, басқаларында олай емес.

Zabbix - бұл «қайтадан және одан» мониторинг жасауға арналған әмбебап платформа, бізде өз визуализациясы, проблемалардың корреляциясы және оларды көрсету, жүйеге кіру құқықтарын бөлу, әрекеттерді тексеру, агент арқылы деректерді жинаудың көптеген нұсқалары бар, мүлде басқа протоколдарды қолданатын прокси, плагиндер, сценарийлер, модульдер арқылы жүйені жылдам кеңейту мүмкіндігі...

Немесе, мысалы, HTTP протоколы арқылы деректерді жай ғана жинай аласыз, содан кейін JavaScript, JSONPath, XMLPath, CSV және т.б. сияқты алдын ала өңдеу функцияларын пайдаланып жауаптарды пайдалы көрсеткіштерге айналдыра аласыз. Көптеген пайдаланушылар Zabbix жүйесін веб-интерфейс арқылы жүйені конфигурациялау және басқару мүмкіндігі үшін, бір-бірімен ортақ пайдалануға болатын үлгілер түріндегі типтік бақылау конфигурацияларын сипаттау мүмкіндігі үшін және тек көрсеткіштерді ғана емес, сонымен қатар анықтау ережелерін де қамтитыны үшін бағалайды. шекті мәндер, графиктер, сипаттамалар – типтік объектілерді бақылауға арналған объектілердің толық жиынтығы.

Көптеген адамдарға Zabbix API арқылы басқару мен конфигурациялауды автоматтандыру мүмкіндігі ұнайды. Жалпы, мен голивар ұйымдастырғым келмейді. Біздің ойымызша, екі жүйе де өз міндеттеріне жақсы сәйкес келеді және бір-бірін үйлесімді түрде толықтыра алады, мысалы, 4.2 нұсқасындағы Zabbix Prometheus экспорттаушыларынан немесе өзінен деректерді жинай алады.

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 қосылды. Медиа түрлеріне келетін болсақ, мен жүйеден арнайы қолданбаларды емес, стандартты хабар алмасу құралдарын жасағым келеді. Жасыратыны жоқ, көптеген ұқсас чаттар немесе үстел қызметтерінде HTTP арқылы API бар - сондықтан биыл 4.4 шығарылымымен жағдай өзгереді.

Zabbix-те вебхуктардың пайда болуымен сіз жақын арада барлық ең танымал интеграцияларды қораптан күте аласыз. Бұл жағдайда интеграция қарапайым бір жақты хабарландырулар емес, екі жақты болады. Біз қол жеткізе алмайтын медиа түрлерін біздің қауымдастық жасайды - өйткені енді бүкіл медиа түрін конфигурация файлына экспорттауға және 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-де басқа да маңызды өзгерістер болады.

Заббикспен сұхбат: 12 ашық жауап

10. Сіз шаблондардан бас тартып, оны прометей сияқты жасауды ойладыңыз ба, егер берілгеннің бәрі алынып тасталады?

Прометей барлық көрсеткіштерді автоматты түрде қабылдайды, бұл ыңғайлы. Үлгі тек көрсеткіштер жиынтығы ғана емес, ол ресурстың немесе қызметтің берілген түрін бақылауға арналған барлық қажетті типтік конфигурацияны қамтитын «контейнер» болып табылады. Онда қазірдің өзінде маңызды триггерлер, графиктер, анықтау ережелері бар, онда пайдаланушыға не жиналып жатқанын және қандай шектер және неліктен тексерілетінін түсінуге көмектесетін көрсеткіштер мен шектердің сипаттамалары бар. Сонымен қатар, үлгілерді басқа пайдаланушылармен бөлісу оңай - және олар міндетті түрде сарапшы болмай-ақ, өз жүйесінің жақсы мониторингін алады.

11. Неліктен қораптан тыс көрсеткіштер аз? Бұл сонымен қатар операциялық тұрғыдан орнатуды айтарлықтай қиындатады.

Егер сіз дайын үлгілерді білдіретін болсаңыз, онда біз қазір үлгілерімізді кеңейтіп, жетілдіру үстіндеміз. Zabbix 4.4 жаңа, жақсартылған жиынтықпен және жақсырақ мүмкіндіктермен келеді.

Zabbix үшін share.zabbix.com сайтында кез келген дерлік жүйе үшін дайын үлгіні әрқашан таба аласыз. Бірақ біз негізгі шаблондарды өзіміз жасап, басқаларға үлгі етуіміз керек деп шештік, сонымен қатар пайдаланушыларды кейбір MySQL үшін шаблон жазудан босатады. Сондықтан, енді Zabbix-те әр нұсқасымен көбірек ресми шаблондар болады.

Заббикспен сұхбат: 12 ашық жауап

12. Хосттарға байланысты емес, мысалы, белгілерге негізделген триггерлерді құру қашан мүмкін болады. Мысалы, біз сайтты n түрлі нүктеден бақылаймыз және сайтқа 2 немесе одан да көп нүктеден кіру мүмкін болмаған кезде іске қосылатын қарапайым триггерді қалаймыз.

Шын мәнінде, мұндай функционалдылық Zabbix-те бірнеше жыл бойы қол жетімді, ол клиенттердің біріне арналған. Клиент - ICANN. Ұқсас тексерулерді, мысалы, жинақталған элементтер арқылы немесе Zabbix API арқылы жасауға болады. Біз қазір мұндай чектерді құруды жеңілдету бойынша белсенді жұмыс істеп жатырмыз.

PS: Slurms бірінде Zabbix әзірлеушілері Prometheus емес, Zabbix көмегімен Kubernetes кластерлерін бақылау үшін өнімде не көргіміз келетінін сұрады.

Әзірлеушілер тұтынушылармен жарты жолда кездесіп, өздері үшін бірдеңе болып қалмаса өте жақсы. Енді біз әрбір шығарылымды шын ықыласпен қарсы аламыз - жақсы жаңалық, біз айтқан көбірек мүмкіндіктер ет пен қанға айналады.

Әзірлеушілер өздеріне бас тартпайды, бірақ клиенттердің қажеттіліктеріне қызығушылық танытса, өнім өмір сүреді және дамиды. Біз жаңа Zabbix шығарылымдарын қадағалаймыз.

PPS: Біз бірнеше айдан кейін онлайн мониторинг курсын бастаймыз. Егер сізді қызықтырса, хабарландыруды жіберіп алмау үшін жазылыңыз. Әзірше біздің сайттан өтуіңізге болады Кубернетестегі құлпыру.

Ақпарат көзі: www.habr.com

пікір қалдыру