مقابلة Zabbix: 12 أجوبة صريحة

هناك مثل هذه الخرافة في تكنولوجيا المعلومات: "إنها تعمل ، لا تلمسها". يمكن قول هذا عن نظام المراقبة لدينا. في Southbridge ، نستخدم Zabbix - عندما اخترناه ، كان رائعًا جدًا. وفي الحقيقة ، لم يكن لديه بدائل.

بمرور الوقت ، اكتسب نظامنا البيئي تعليمات وارتباطات إضافية وظهر التكامل مع redmine. كان لدى Zabbix منافس قوي كان متفوقًا في العديد من الجوانب: السرعة ، HA تقريبًا خارج الصندوق ، التصور الجميل ، تحسين العمل في بيئة kubernethes.

لكننا لسنا في عجلة من أمرنا للمضي قدمًا. قررنا إلقاء نظرة خاطفة على Zabbix ونسأل عن الميزات التي يخططون لتقديمها في الإصدارات القادمة. لم نقف في الحفل وطرحنا أسئلة غير مريحة على سيرجي سوروكين ، مدير تطوير Zabbix ، و Vitaly Zhuravlev ، مهندس الحلول. ما جاء منه ، واصل القراءة.

مقابلة Zabbix: 12 أجوبة صريحة

1. أخبرنا عن تاريخ الشركة. كيف ولدت فكرة المنتج؟

بدأ تاريخ الشركة في عام 1997 ، عندما عمل مؤسس ومالك الشركة Alexey Vladyshev كمسؤول قاعدة بيانات في أحد البنوك. بدا أليكسي غير فعال في إدارة القواعد دون الحصول على بيانات عن القيم التاريخية للمعلمات المختلفة ، دون فهم الحالة الحالية والتاريخية للبيئة.

في الوقت نفسه ، تعد حلول المراقبة الموجودة حاليًا في السوق باهظة الثمن وخرقاء وكثيفة الموارد. لذلك ، يبدأ أليكسي في كتابة نصوص مختلفة تسمح له بمراقبة جزء من البنية التحتية الموكلة إليه بشكل فعال. لقد تحولت إلى هواية. أليكسي يغير وظائفه ، لكن الاهتمام بالمشروع لا يزال قائماً. في الفترة 2000-2001 ، تمت إعادة كتابة المشروع من البداية - ويفكر أليكسي في كيفية تمكين المسؤولين الآخرين من استخدام التطورات. في الوقت نفسه ، نشأ السؤال الذي بموجبه ترخيص لإصدار الكود الحالي. قرر Alexey إصداره بموجب ترخيص GPLv2. تم ملاحظة الأداة على الفور في بيئة مهنية. بمرور الوقت ، بدأ Alexey في تلقي طلبات الدعم والتدريب وتوسيع قدرات البرنامج. عدد هذه الطلبات في تزايد مستمر. لذلك ، بطبيعة الحال ، جاء قرار إنشاء شركة. تأسست الشركة في 12 أبريل 2005

مقابلة Zabbix: 12 أجوبة صريحة

2. ما هي النقاط الرئيسية في تاريخ تطوير Zabbix؟

هناك العديد من هذه النقاط في الوقت الحالي:
أ. بدأ أليكسي العمل على البرامج النصية في عام 1997.
ب. نشر كود برخصة GPLv2 - 2001.
الخامس. تأسست شركة Zabbix في عام 2005.
د - إبرام اتفاقيات الشراكة الأولى وإنشاء برنامج شراكة - 2007.
هـ- تأسيس شركة Zabbix Japan LLC - 2012.
و. تأسيس شركة Zabbix LLC (الولايات المتحدة الأمريكية) - 2015
و. تأسيس شركة Zabbix LLC - 2018

3. كم عدد الأشخاص الذين توظفهم؟

في الوقت الحالي ، توظف مجموعة شركات Zabbix ما يزيد قليلاً عن 70 موظفًا: المطورين ، والمختبرين ، ومديري المشاريع ، ومهندسي الدعم ، والاستشاريين ، ومندوبي المبيعات ، وموظفي التسويق.

4. كيف تكتب خارطة طريق ، هل تجمع تعليقات من المستخدمين؟ كيف تقرر إلى أين تذهب بعد ذلك؟

عند إنشاء خارطة طريق للإصدار التالي من Zabbix ، فإننا نركز على العوامل المهمة التالية ، وبشكل أكثر دقة ، نقوم بتجميع خارطة الطريق في الفئات التالية:

أ. تحسينات استراتيجية على Zabbix. شيء يعتبره Zabbix نفسه مهمًا جدًا. على سبيل المثال ، وكيل Zabbix مكتوب في Go.
ب. الأشياء التي يرغب عملاء وشركاء Zabbix في رؤيتها في Zabbix. والتي هم على استعداد لدفع ثمنها.
الخامس. رغبات / اقتراحات من مجتمع Zabbix.
د - الديون الفنية. الأشياء التي أصدرناها في الإصدارات السابقة ، ولكنها لم تقدم وظائف كاملة ، ولم تجعلها مرنة بدرجة كافية ، ولم تقدم جميع الخيارات.

مقابلة Zabbix: 12 أجوبة صريحة

5. هل يمكنك مقارنة Zabbix وبروميثيوس؟ ما هو أفضل في Zabbix وما هو أسوأ؟

الاختلاف الرئيسي ، في رأينا ، هو أن بروميثيوس هو نظام أساسي لجمع المقاييس - ومن أجل تجميع مراقبة كاملة في مؤسسة ، تحتاج إلى إضافة العديد من المكونات الأخرى إلى بروميثيوس ، مثل graphana للتخيل ، وهو نظام منفصل التخزين طويل الأجل ، وإدارة منفصلة في مكان ما مشاكل ، والعمل مع السجلات بشكل منفصل ...

لن تكون هناك قوالب مراقبة نموذجية في بروميثيوس ، بعد أن تلقيت كل الآلاف من المقاييس من المصدرين ، ستحتاج إلى العثور على إشارات إشكالية فيها بنفسك. إعداد بروميثيوس - ملفات التكوين. في مكان ما يكون أكثر ملاءمة ، في مكان ما ليس كذلك.

Zabbix هي منصة عالمية لإنشاء المراقبة "من وإلى" ، ولدينا تصورنا الخاص ، وربط المشكلات وعرضها ، وتوزيع حقوق الوصول إلى النظام ، ومراجعة الإجراءات ، والعديد من الخيارات لجمع البيانات من خلال وكيل ، الوكيل ، باستخدام بروتوكولات مختلفة تمامًا ، والقدرة على توسيع النظام بسرعة باستخدام المكونات الإضافية والنصوص والوحدات النمطية ...

أو يمكنك ببساطة جمع البيانات كما هي ، على سبيل المثال ، عبر بروتوكول HTTP ، ثم تحويل الردود إلى مقاييس مفيدة باستخدام وظائف المعالجة المسبقة مثل JavaScript و JSONPath و XMLPath و CSV وما شابه ذلك. يقدر العديد من المستخدمين Zabbix لقدرته على تكوين النظام وإدارته من خلال واجهة ويب ، من أجل القدرة على وصف تكوينات المراقبة النموذجية في شكل قوالب يمكن مشاركتها مع بعضها البعض ، ولا تحتوي فقط على المقاييس ، ولكن أيضًا قواعد الكشف ، العتبات والرسوم البيانية والأوصاف - مجموعة كاملة من الكائنات لمراقبة الكائنات النموذجية.

يحب الكثيرون أيضًا القدرة على أتمتة الإدارة والتكوين من خلال Zabbix API. بشكل عام ، لا أريد ترتيب هوليفار. يبدو لنا أن كلا النظامين مناسبان تمامًا لمهامهما ويمكنهما أن يكمل كل منهما الآخر بشكل متناغم ، على سبيل المثال ، يمكن لـ Zabbix من الإصدار 4.2 جمع البيانات من مصدري Prometheus أو من Prometheus نفسها.

6. هل فكرت في عمل zabbix saas؟

فكرنا في الأمر وسنفعله في المستقبل ، لكننا نريد أن نجعل هذا الحل مناسبًا قدر الإمكان للعملاء. في هذه الحالة ، يجب تقديم Zabbix القياسي جنبًا إلى جنب مع أدوات الاتصال وأدوات جمع البيانات المتقدمة وما إلى ذلك.

7. متى نتوقع zabbix ha؟ و انتظر؟

Zabbix HA ينتظر بالتأكيد. نأمل حقًا أن نرى شيئًا ما في Zabbix 5.0 LTS ، لكن الموقف سيصبح أكثر وضوحًا في نوفمبر 2019 عندما يتم تأكيد خريطة الطريق Zabbix 5.0 بالكامل.

8. لماذا نوع الوسائط لديه مثل هذا التحديد السيئ خارج الصندوق؟ هل تخطط لإضافة Slack و Telegram وما إلى ذلك؟ هل يستخدم أي شخص آخر جابر؟

تمت إزالة Jabber في Zabbix 4.4 ، ولكن تمت إضافة Webhooks. فيما يتعلق بأنواع الوسائط ، لا أرغب في إنشاء تطبيقات محددة من النظام ، ولكن أدوات المراسلة القياسية. ليس سراً أن الكثير من هذه الدردشات أو مكاتب الخدمة لديها واجهة برمجة تطبيقات عبر HTTP - لذلك هذا العام ، مع إصدار 4.4 ، سيتغير الوضع.

مع ظهور webhooks في Zabbix ، يمكنك توقع جميع عمليات الدمج المطلوبة خارج الصندوق في المستقبل القريب. في الوقت نفسه ، ستكون عمليات الدمج ثنائية الاتجاه وليست مجرد إشعارات أحادية الاتجاه بسيطة. وأنواع الوسائط التي لا نحصل عليها سوف يصنعها مجتمعنا - بعد كل شيء ، يمكن الآن تصدير نوع الوسائط بالكامل إلى ملف تكوين ، يتم نشره على share.zabbix.com أو github. وسيحتاج المستخدمون الآخرون فقط إلى استيراد الملف لبدء استخدام هذا التكامل. في هذه الحالة ، لا يتعين عليك تثبيت أي نصوص برمجية إضافية!

9. لماذا لا يتطور اتجاه اكتشاف الآلة الافتراضية؟ لا يوجد سوى vmware. ينتظر الكثير التكامل مع ec2 ، openstack.

لا ، الاتجاه آخذ في التطور. على سبيل المثال ، في الإصدار 4.4 ، ظهر اكتشاف مخزن البيانات من خلال مفتاح vm.datastore.discovery. ظهرت مفاتيح wmi.getall الرائعة أيضًا في الإصدار 4.4 - نتوقع أنه من خلالها ، جنبًا إلى جنب مع مفتاح perf_counter_en ، سيكون من الممكن إجراء مراقبة جيدة لـ Hyper-V. حسنًا ، ستكون هناك تغييرات مهمة أخرى في هذا الاتجاه في Zabbix 5.0.

مقابلة Zabbix: 12 أجوبة صريحة

10. هل فكرت في التخلي عن القوالب والقيام بنفس الشيء عندما يتم أخذ كل ما يتم تقديمه بعيدًا؟

يأخذ بروميثيوس جميع المقاييس تلقائيًا ، إنه مناسب. والقالب هو أكثر من مجرد مجموعة من المقاييس ، إنه "حاوية" تحتوي على كل تكوين المراقبة النموذجي الضروري لنوع معين من الموارد أو الخدمات. يحتوي بالفعل على مجموعة من المشغلات المهمة والرسوم البيانية وقواعد الكشف وأوصاف المقاييس والعتبات التي تساعد المستخدم على فهم ما يتم جمعه والعتبات التي يتم فحصها ولماذا. في الوقت نفسه ، من السهل مشاركة القوالب مع مستخدمين آخرين - وسيحصلون على مراقبة جيدة لنظامهم ، حتى بدون أن يكونوا خبراء في ذلك بالضرورة.

11. لماذا يوجد عدد قليل جدًا من المقاييس الجاهزة؟ هذا يعقد الإعداد بشكل كبير من حيث العملية.

إذا كنت تعني خارج الصندوق قوالب جاهزة ، فنحن نعمل الآن على توسيع وتحسين قوالبنا. خرج Zabbix 4.4 بمجموعة جديدة ومحسنة وميزات أفضل.

بالنسبة إلى Zabbix ، يمكنك دائمًا العثور على قالب جاهز لأي نظام تقريبًا على موقع share.zabbix.com. لكننا قررنا أننا يجب أن نصنع قوالب أساسية بأنفسنا ، ونضع مثالاً يحتذى به للباقي ، وأيضًا تحرير المستخدمين من كتابة قالب آخر لبعض MySQL. لذلك ، الآن في Zabbix لن يكون هناك سوى المزيد من القوالب الرسمية مع كل إصدار.

مقابلة Zabbix: 12 أجوبة صريحة

12. متى يكون من الممكن بناء مشغلات غير مرتبطة بالمضيفين ، ولكن على سبيل المثال ، بناءً على الملصقات. على سبيل المثال ، لدينا موقع تتم مراقبته من عدة نقاط مختلفة ، ونريد مشغلًا بسيطًا ينطلق عندما لا يكون الموقع متاحًا من نقطتين أو أكثر.

في الواقع ، كانت هذه الوظيفة موجودة في Zabbix منذ عدة سنوات ، وهي مكتوبة لأحد العملاء. العميل هو ICANN. أيضًا ، يمكن إجراء مثل هذه الفحوصات ، على سبيل المثال ، من خلال العناصر المجمعة أو باستخدام Zabbix API. نحن الآن نعمل بنشاط لتبسيط إنشاء مثل هذه الشيكات.

PS: في أحد Slurms ، سألنا مطورو Zabbix عما نريد رؤيته في المنتج من أجل مراقبة مجموعات Kubernetes باستخدام Zabbix ، وليس بروميثيوس.

إنه لأمر رائع أن يذهب المطورون لمقابلة العملاء ، ولا يظلوا شيئًا لأنفسهم. والآن نلتقي بكل إصدار باهتمام صادق - والخبر السار هو أن المزيد والمزيد من الميزات التي تحدثنا عنها أصبحت من لحم ودم.

طالما أن المطورين لا ينسحبون على أنفسهم ، ولكنهم مهتمون باحتياجات العملاء ، فإن المنتج يعيش ويتطور. سنتابع إصدارات Zabbix الجديدة.

ذكر المكتب الصحفى: سنطلق دورة مراقبة عبر الإنترنت في غضون بضعة أشهر. إذا كنت مهتمًا ، فقم بالاشتراك حتى لا يفوتك الإعلان. في غضون ذلك ، يمكنك الذهاب من خلال موقعنا Slurm بواسطة Kubernetes.

المصدر: www.habr.com

إضافة تعليق