Заббикстэй хийсэн ярилцлага: 12 илэн далангүй хариулт

Мэдээллийн технологийн салбарт "Хэрэв энэ нь ажиллаж байвал түүнд бүү хүр" гэсэн мухар сүсэг байдаг. Үүнийг манай хяналтын системийн тухай хэлж болно. Southbridge дээр бид Zabbix ашигладаг - бид үүнийг сонгохдоо маш сайхан байсан. Үнэндээ түүнд өөр сонголт байсангүй.

Цаг хугацаа өнгөрөхөд манай экосистем зааварчилгаа, нэмэлт холболтыг олж авч, редминтэй нэгдмэл байдал бий болсон. Заббикс олон талаараа давуу хүчтэй өрсөлдөгчтэй байсан: хурд, HA бараг байхгүй, үзэсгэлэнтэй дүрслэл, kubernetes орчинд ажлыг оновчтой болгох.

Гэхдээ бид цаашаа явах гэж яарахгүй байна. Бид Zabbix-ийг үзэж, тэд удахгүй гарах хувилбаруудад ямар функцуудыг гаргахаар төлөвлөж байгааг асуухаар ​​шийдлээ. Бид ёслол дээр зогссонгүй, Zabbix-ийн хөгжлийн захирал Сергей Сорокин, Шийдэл архитектор Виталий Журавлев нараас эвгүй асуулт асуусан. Үүнээс юу гарсныг олж мэдэхийн тулд уншина уу.

Заббикстэй хийсэн ярилцлага: 12 илэн далангүй хариулт

1. Компанийн түүхийн талаар яриач. Бүтээгдэхүүний санаа хэрхэн төрсөн бэ?

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

Үүний зэрэгцээ зах зээл дээр байгаа хяналтын шийдлүүд нь маш үнэтэй, нүсэр бөгөөд их хэмжээний нөөц шаарддаг. Тиймээс Алексей түүнд итгэмжлэгдсэн дэд бүтцийн хэсгийг үр дүнтэй хянах боломжийг олгодог янз бүрийн скрипт бичиж эхэлдэг. Энэ нь хобби болон хувирч байна. Алексей ажлаа сольж байгаа ч төслийн сонирхол хэвээр байна. 2000-2001 онд уг төслийг эхнээс нь дахин бичсэн бөгөөд Алексей бусад администраторуудад бүтээн байгуулалтыг ашиглах боломжийг олгох талаар бодсон. Үүний зэрэгцээ одоо байгаа кодыг ямар лицензээр гаргах вэ гэсэн асуулт гарч ирэв. Алексей үүнийг GPLv2 лицензийн дагуу гаргахаар шийджээ. Энэ хэрэгсэл нь мэргэжлийн орчинд нэн даруй анзаарагдсан. Цаг хугацаа өнгөрөхөд Алексей дэмжлэг үзүүлэх, сургах, програм хангамжийн чадавхийг өргөжүүлэх хүсэлтийг хүлээн авч эхлэв. Ийм захиалгын тоо байнга нэмэгдэж байв. Ингээд аяндаа компани байгуулах шийдвэр гарсан. Тус компани нь 12 оны 2005-р сарын XNUMX-нд байгуулагдсан

Заббикстэй хийсэн ярилцлага: 12 илэн далангүй хариулт

2. Та Zabbix-ийн хөгжлийн түүхэнд ямар гол зүйлийг онцолж болох вэ?

Одоогоор хэд хэдэн ийм цэгүүд байна:
А. Алексей 1997 онд скрипт дээр ажиллаж эхэлсэн.
б. GPLv2 лицензийн дагуу кодыг нийтэлсэн - 2001 он.
В. Zabbix нь 2005 онд байгуулагдсан.
г.Түншлэлийн анхны гэрээг байгуулах, түншлэлийн хөтөлбөрийг бий болгох - 2007 он.
г.Заббикс Япон ХХК үүсгэн байгуулагдсан - 2012 он.
д.Заббикс ХХК (АНУ) үүсгэн байгуулагдсан - 2015 он
болон. Заббикс ХХК үүсгэн байгуулагдсан - 2018 он

3. Та хэдэн хүнийг ажлын байраар хангадаг вэ?

Одоогийн байдлаар Zabbix групп компаниудад хөгжүүлэгчид, тестерүүд, төслийн менежерүүд, туслах инженерүүд, зөвлөхүүд, борлуулалтын ажилтнууд, маркетингийн ажилтнууд гэсэн 70 гаруй ажилчин ажилладаг.

4. Та замын зураглалыг хэрхэн бичих вэ, хэрэглэгчдээс санал авдаг уу? Дараа нь хаашаа шилжихээ хэрхэн тодорхойлох вэ?

Zabbix-ийн дараагийн хувилбарт зориулсан Замын зураг үүсгэхдээ бид дараах чухал хүчин зүйлүүдэд анхаарлаа хандуулж, тодруулбал, Замын зургийг дараах ангиллын дагуу цуглуулдаг.

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

Заббикстэй хийсэн ярилцлага: 12 илэн далангүй хариулт

5. Заббикс, прометей хоёрыг харьцуулж чадах уу? Zabbix-ийн аль нь илүү сайн, юу нь муу вэ?

Бидний бодлоор гол ялгаа нь Prometheus бол голчлон хэмжүүр цуглуулах систем бөгөөд аж ахуйн нэгжид бүрэн хяналт тавихын тулд Prometheus-д дүрслэл, графана гэх мэт бусад олон бүрэлдэхүүн хэсгүүдийг нэмэх шаардлагатай байдаг. урт хугацааны хадгалалтыг тусад нь, мөн хаа нэг газартай холбоотой асуудлуудыг тусад нь удирдах, логуудтай тусад нь ажиллах ...

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

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

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

Zabbix API-ээр дамжуулан удирдлага, тохиргоог автоматжуулах чадвар нь олон хүмүүст таалагддаг. Ерөнхийдөө би holivar зохион байгуулахыг хүсэхгүй байна. Хоёр систем хоёулаа үүрэг даалгавартаа маш сайн тохирсон бөгөөд бие биенээ нөхөж чаддаг, жишээлбэл, 4.2 хувилбарын Zabbix нь Prometheus экспортлогчдоос эсвэл өөрөөсөө мэдээлэл цуглуулж чаддаг.

6. Та zabbix saas хийх талаар бодож байсан уу?

Бид энэ талаар бодож, ирээдүйд хийх болно, гэхдээ бид энэ шийдлийг хэрэглэгчдэд аль болох тохиромжтой болгохыг хүсч байна. Энэ тохиолдолд стандарт Zabbix-ийг харилцааны хэрэгсэл, мэдээлэл цуглуулах дэвшилтэт хэрэгсэл гэх мэтийг санал болгох хэрэгтэй.

7. Би хэзээ zabbix ha гэж хүлээх ёстой вэ? Тэгээд бид хүлээх ёстой юу?

Zabbix HA бол гарцаагүй хүлээлт юм. Бид Zabbix 5.0 LTS-д ямар нэг зүйл харна гэж үнэхээр найдаж байна, гэхдээ 2019 оны 5.0-р сард Zabbix XNUMX Замын зураг бүрэн батлагдсан үед нөхцөл байдал илүү тодорхой болно.

8. Медиа төрөл яагаад ийм муу сонголттой байдаг вэ? Та Slack, telegram гэх мэтийг нэмэхээр төлөвлөж байна уу? Өөр хэн нэгэн Jabber ашигладаг уу?

Zabbix 4.4 дээр Jabber устгагдсан боловч 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. Өгөгдсөн бүх зүйл нь хасагдаж байхад загваруудаа орхиод прометей шиг хийх талаар бодож үзсэн үү?

Prometheus бүх хэмжигдэхүүнийг автоматаар авдаг, энэ нь тохиромжтой. Загвар нь зөвхөн хэмжүүрийн багц биш бөгөөд тухайн төрлийн нөөц, үйлчилгээг хянахад шаардлагатай бүх ердийн тохиргоог агуулсан "контейнер" юм. Энэ нь аль хэдийн чухал триггер, график, илрүүлэх дүрмийн багцтай бөгөөд хэрэглэгч юу цуглуулж, ямар босго, яагаад шалгаж байгааг ойлгоход туслах хэмжигдэхүүн, босгоны тайлбартай. Үүний зэрэгцээ, загваруудыг бусад хэрэглэгчидтэй хуваалцахад хялбар байдаг - тэд системдээ сайн хяналт тавих болно, тэр ч байтугай мэргэжилтэн байх албагүй.

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: Бид хэдхэн сарын дараа онлайн мониторингийн сургалтыг эхлүүлэх болно. Хэрэв та сонирхож байгаа бол зарыг алдахгүйн тулд бүртгүүлээрэй. Энэ хооронд та манайхаар орж болно Kubernetes дээр Slurm.

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх