Zabbix менен маек: 12 ачык жооп

IT тармагында ырым бар: "Эгер ал иштесе, ага тийбе". Муну биздин мониторинг системабыз жөнүндө айтууга болот. Саутбриджде биз Zabbixти колдонобуз - биз аны тандап алганыбызда абдан сонун болду. Жана, чындыгында, анын альтернатива болгон эмес.

Убакыттын өтүшү менен биздин экосистема инструкцияларга, кошумча байланыштарга ээ болду жана redmine менен интеграция пайда болду. Zabbix көптөгөн аспектилери боюнча күчтүү атаандашы бар болчу: ылдамдык, HA дээрлик кутудан чыгып, кооз визуализация, kubernetes чөйрөсүндө ишти оптималдаштыруу.

Бирок биз алдыга жылганга шашпайбыз. Биз Zabbixти карап чыгууну чечтик жана алар алдыдагы чыгарылыштарда кандай функцияларды жасоону пландап жатканын сурайбыз. Биз салтанатка турбай, Zabbix өнүктүрүү боюнча директору Сергей Сорокинге жана Solution архитектору Виталий Журавлевге ыңгайсыз суроолорду бердик. Андан эмне пайда болгонун билүү үчүн окуңуз.

Zabbix менен маек: 12 ачык жооп

1. Компаниянын тарыхы жөнүндө айтып бериңиз. Буюмдун идеясы кантип пайда болгон?

Компаниянын тарыхы 1997-жылы, компаниянын негиздөөчүсү жана ээси Алексей Владышев банктардын биринде маалымат базасынын администратору болуп иштегенде башталган. Алексейге ар кандай параметрлердин тарыхый баалуулуктары жөнүндө маалыматтарсыз, айлана-чөйрөнүн учурдагы жана тарыхый абалын түшүнбөй туруп, маалымат базаларын башкаруу натыйжасыз болуп көрүндү.

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

Zabbix менен маек: 12 ачык жооп

2. Заббистин өнүгүү тарыхында кайсы негизги пункттарды баса аласыз?

Азыркы учурда бир нече пункттар бар:
А. Алексей 1997-жылы сценарийлердин үстүндө иштей баштаган.
б. GPLv2 лицензиясы боюнча коддун жарыяланышы - 2001-ж.
В. Zabbix 2005-жылы негизделген.
г) Биринчи өнөктөштүк келишимдерин түзүү, өнөктөштүк программасын түзүү - 2007-ж.
г) «Zabbix Japan» ЖЧКсынын түзүлүшү – 2012-ж.
д.Заббикс ЖЧКсынын (АКШ) түзүлүшү – 2015-ж
жана. «Заббикс» ЖЧКсынын түзүлүшү - 2018-жыл

3. Канча адамды жумуш менен камсыздайсыз?

Учурда Zabbix компаниялар тобунда 70тен ашык кызматкер иштейт: иштеп чыгуучулар, тестерлер, долбоордун менеджерлери, колдоочу инженерлер, консультанттар, сатуучулар жана маркетинг кызматкерлери.

4. Жол картасын кантип жазасыз, колдонуучулардын пикирлерин чогултасызбы? Эми кайда көчүш керек экенин кантип аныктайсыз?

Zabbixтин кийинки версиясы үчүн Жол картасын түзүүдө биз төмөнкү маанилүү факторлорго көңүл бурабыз, тагыраагы, биз Жол карталарын төмөнкү категориялар боюнча чогултабыз:

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

Zabbix менен маек: 12 ачык жооп

5. Заббикс менен Прометейди салыштыра аласызбы? Заббистин эмнеси жакшы жана эмнеси жаман?

Негизги айырмачылык, биздин оюбузча, Prometheus биринчи кезекте метрикаларды чогултуу системасы болуп саналат - жана ишканада толук кандуу мониторингди чогултуу үчүн Prometheus'га көптөгөн башка компоненттерди кошуу керек, мисалы, визуализация үчүн графана, өзүнчө узак мөөнөттүү сактоо, жана өзүнчө бир жерде көйгөйлөрдү башкаруу, журналдар менен өзүнчө иштөө ...

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

Zabbix - бул "кайтадан жана чейин" мониторингди түзүү үчүн универсалдуу платформа, бизде өзүбүздүн визуализациябыз, көйгөйлөрдүн корреляциясы жана аларды көрсөтүү, системага кирүү укуктарын бөлүштүрүү, аракеттердин аудити, агент аркылуу маалыматтарды чогултуунун көптөгөн варианттары, прокси, такыр башка протоколдорду колдонуп, системаны плагиндер, сценарийлер, модулдар менен тез кеңейтүү мүмкүнчүлүгү...

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

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

6. Заббикс саас жасоону ойлондуңуз беле?

Биз бул жөнүндө ойлондук жана келечекте жасайбыз, бирок биз бул чечимди кардарлар үчүн мүмкүн болушунча ыңгайлуу кылгыбыз келет. Бул учурда, стандарттык Zabbix коммуникация куралдары, өркүндөтүлгөн маалымат чогултуу куралдары жана башкалар менен бирге сунушталышы керек.

7. Качан мен zabbix ha күтүшүм керек? Анан күтүшүбүз керекпи?

Zabbix HA, албетте, күтүү. Биз чындап эле Zabbix 5.0 LTSде бир нерсени көрөбүз деп үмүттөнөбүз, бирок Zabbix 2019 Жол картасы толугу менен тастыкталгандан кийин 5.0-жылдын ноябрында кырдаал айкыныраак болот.

8. Эмне үчүн медиа түрү кутудан ушунчалык начар тандоого ээ? Сиз Slack, телеграмма ж.б. кошууну пландап жатасызбы? Башка бирөө 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 бул багытта башка маанилүү өзгөрүүлөр болот.

Zabbix менен маек: 12 ачык жооп

10. Берилген нерселердин баары алынып салынганда, шаблондордон баш тартып, аны прометейдей кылууну ойлондуңуз беле?

Prometheus автоматтык түрдө бардык көрсөткүчтөрдү алат, бул ыңгайлуу. Ал эми шаблон бул жөн гана көрсөткүчтөрдүн жыйындысы эмес, бул ресурстун же кызматтын берилген түрүн көзөмөлдөө үчүн бардык зарыл типтүү конфигурацияны камтыган “контейнер”. Анда буга чейин эле маанилүү триггерлердин, графиктердин, аныктоо эрежелеринин жыйындысы бар, анда колдонуучуга эмне чогултулуп жатканын жана кайсы босоголор жана эмне үчүн текшерилип жатканын түшүнүүгө жардам берген метрикалардын жана босоголордун сүрөттөмөлөрү бар. Ошол эле учурда, шаблондорду башка колдонуучулар менен бөлүшүү оңой - жана алар өз тутумуна сөзсүз түрдө эксперт болбостон да жакшы мониторинг алышат.

11. Эмне үчүн сандык көрсөткүчтөр мынчалык аз? Бул ошондой эле операциялык көз караштан алганда орнотууну абдан татаалдаштырат.

Эгерде сиз даяр шаблондорду айтып жатсаңыз, анда азыр биз калыптарыбызды кеңейтүү жана жакшыртуунун үстүндө иштеп жатабыз. Zabbix 4.4 жаңы, жакшыртылган топтом жана жакшыраак функциялар менен келет.

Zabbix үчүн сиз дайыма share.zabbix.com сайтынан дээрлик бардык системалар үчүн даяр шаблонду таба аласыз. Бирок биз негизги калыптарды өзүбүз жасап, башкаларга үлгү болуп, ошондой эле колдонуучуларды дагы бир жолу MySQL үчүн шаблон жазуудан бошотушубуз керек деп чечтик. Ошондуктан, азыр Zabbixте ар бир версиясы менен көбүрөөк расмий шаблондор болот.

Zabbix менен маек: 12 ачык жооп

12. Хосттарга байланбаган триггерлерди качан куруу мүмкүн болот, бирок, мисалы, энбелгилердин негизинде. Мисалы, биз сайтты n түрдүү чекиттен көзөмөлдөйбүз жана сайтка 2 же андан көп чекиттен кирүүгө мүмкүн болбогондо күйүүчү жөнөкөй триггерди каалайбыз.

Чынында, мындай функция кардарлардын бири үчүн жазылган Zabbixте бир нече жылдан бери бар. Кардар - ICANN. Окшош текшерүүлөр, мисалы, топтолгон элементтер аркылуу же Zabbix API аркылуу жүргүзүлүшү мүмкүн. Биз азыр мындай чектерди түзүүнү жөнөкөйлөштүрүү боюнча активдүү иштеп жатабыз.

PS: Slurms биринде, Zabbix иштеп чыгуучулары Prometheus эмес, Zabbix аркылуу Kubernetes кластерлерин көзөмөлдөө үчүн продуктта эмнени көргүбүз келгенин сурашты.

Иштеп чыгуучулар кардарлар менен жарым жолдо жолугуп, өздөрү үчүн бир нерсе болуп калбаганда абдан жакшы болот. Эми биз ар бир чыгарылышты чын жүрөктөн кызыгуу менен тосуп алабыз - жакшы жаңылык, биз айткан көбүрөөк өзгөчөлүктөр эт жана канга айланып баратат.

Иштеп чыгуучулар өз ичине кирбей, кардарлардын муктаждыктарына кызыкдар болсо, продукт жашайт жана өнүгөт. Биз жаңы Zabbix релиздерине көз салып турабыз.

PPS: Биз бир нече айдан кийин онлайн мониторинг курсун ачабыз. Эгер сизди кызыктырса, жарыяны өткөрүп жибербөө үчүн жазылыңыз. Ошол эле учурда, сиз биздин өтүүгө болот Slurm on Kubernetes.

Source: www.habr.com

Комментарий кошуу