في تكنولوجيا المعلومات هناك مثل هذه الخرافة: "إنه يعمل ، لا تلمس". يمكن قول ذلك عن نظام المراقبة لدينا. في Southbridge نستخدم Zabbix - عندما اخترناه ، كان رائعًا للغاية. وفي الواقع ، لم يكن لديه أي بدائل.
بمرور الوقت ، تم تطوير نظامنا الإيكولوجي بالتعليمات والارتباطات الإضافية والتكامل مع نظام redmine. يتمتع Zabbix بمنافس قوي تميز في العديد من الجوانب: السرعة ، HA خارج الصندوق ، التصور الجميل ، تحسين العمل في بيئات kubernethes.
لكننا لسنا في عجلة للعبور. قررنا إلقاء نظرة على وميض في Zabbix ونسأل ما رقائق التي يخططون القيام به في الإصدارات القادمة. لم نقف في الحفل ووجهنا أسئلة غير مريحة إلى سيرجي سوروكين ، مدير تطوير Zabbix ، وفيتالي Zhuravlev ، مهندس الحلول. ما جاء من هذا ، اقرأ على.

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

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.
د - الديون الفنية. :) الأشياء التي أصدرناها في الإصدارات السابقة ، لكنها لم توفر الوظائف الكاملة ، لم تجعلها مرنة بما فيه الكفاية ، ولم تقدم كل الخيارات.

5. يمكنك مقارنة Zabbix و prometheus؟ ما هو الأفضل والأسوأ في Zabbix؟
الاختلاف الرئيسي ، في رأينا ، هو في المقام الأول نظام بروميثيوس لجمع المقاييس - ولجمع المراقبة الكاملة في المؤسسة ، تحتاج إلى إضافة إلى بروميتوس العديد من المكونات الأخرى ، مثل غرافان للتخيل ، وتخزين منفصل طويل الأجل ، وإدارة منفصلة في مكان ما المشاكل ، والعمل بشكل منفصل مع سجلات ...
لن يكون هناك قوالب مراقبة نموذجية في بروميثيوس ، بعد أن استلمت جميعها ، جميع الآلاف من المقاييس من المصدرين ، ستحتاج إلى العثور على إشارات إشكالية بشكل مستقل فيها. تكوين بروميثيوس - ملفات التكوين. في مكان ما هو أكثر ملاءمة ، في مكان ما لا.
Zabbix هي عبارة عن منصة عالمية لإنشاء المراقبة "من وإلى" ، لدينا تصورنا الخاص ، وعلاقة بين المشاكل وعرضها ، وتوزيع حقوق الوصول إلى النظام ، ومراجعة الإجراءات ، والعديد من الخيارات لجمع البيانات من خلال وكيل ، وكيل ، باستخدام بروتوكولات مختلفة تماما ، والقدرة على بسرعة توسيع النظام باستخدام الإضافات والبرامج النصية والوحدات النمطية ...
ويمكنك ببساطة جمع البيانات ، على سبيل المثال ، باستخدام بروتوكول HTTP ، ثم تحويل الاستجابات إلى مقاييس مفيدة باستخدام وظائف المعالجة المسبقة مثل JavaScript و JSONPath و XMLPath و CSV وما شابه ذلك. يقدّر العديد من المستخدمين تطبيق Zabbix على القدرة على تكوين وإدارة النظام من خلال واجهة ويب ، وقدرة على وصف تكوينات المراقبة النموذجية في شكل قوالب يمكن مشاركتها مع بعضها البعض ، ولا تحتوي على مقاييس فحسب ، بل تتضمن أيضًا قواعد للكشف ، وعتبات ، ورسوم بيانية ، وأوصاف - مجموعة كاملة من الكائنات لرصد الكائنات القياسية.
يحب الكثيرون أيضًا القدرة على أتمتة الإدارة والتكوين من خلال واجهة برمجة تطبيقات Zabbix. بشكل عام ، لا أريد ترتيب holivar. يبدو لنا أن كلا النظامين مناسب تمامًا لمهامهما ويمكنهما أن يكمل كل منهما الآخر بشكل متناغم ، على سبيل المثال ، يمكن أن يأخذ Zabbix من الإصدار 4.2 بيانات من أو من مصدري Prometheus.
6. هل فكرت في صنع zabbix saas؟
لقد فكرنا وسنفعل ذلك في المستقبل ، لكننا نريد أن نجعل مثل هذا الحل مناسبًا قدر الإمكان للعملاء. في هذه الحالة ، يجب تقديم Zabbix القياسي إلى جانب أدوات الاتصال وأدوات جمع البيانات المتقدمة وما إلى ذلك.
7. عندما تنتظر zabbix هكتار؟ وما إذا كان الانتظار؟
Zabbix HA ينتظر بالتأكيد. نأمل حقًا أن نرى شيئًا ما في Zabbix 5.0 LTS ، لكن الموقف سوف يصبح أكثر وضوحًا في نوفمبر 2019 ، عندما يتم تأكيد Roadmap Zabbix 5.0 بالكامل.
8. لماذا يحتوي نوع الوسائط على مثل هذا الاختيار الضئيل من الصندوق؟ لا تخطط لإضافة سلاك ، برقية ، وهلم جرا؟ هل يستخدم أي شخص آخر جابر؟
تمت إزالة Jabber في الإصدار Zabbix 4.4 ، ولكن تمت إضافة Webhooks. فيما يتعلق بأنواع الوسائط ، لا أريد إنشاء تطبيقات محددة من النظام ، ولكن أدوات المراسلة القياسية. ليس سراً أن العديد من هذه الدردشات أو خدمات سطح المكتب لديها واجهات برمجة تطبيقات عبر HTTP - وبالتالي ، سيتغير الوضع هذا العام مع إصدار 4.4.
من خلال ظهور webhooks في Zabbix ، يمكنك أن تتوقع كل التكامل الأكثر شعبية خارج الصندوق في المستقبل القريب. في هذا التكامل سيكون اتجاهان ، وليس مجرد إعلامات أحادية الاتجاه. وأنواع الوسائط التي لن نحققها سيتم إجراؤها بواسطة مجتمعنا - لأنه الآن يمكن تصدير نوع الوسائط بالكامل إلى ملف التكوين أو نشره على share.zabbix.com أو github. وسيحتاج المستخدمون الآخرون فقط إلى استيراد الملف لبدء استخدام هذا التكامل. في هذه الحالة ، لن تحتاج إلى تثبيت نصوص إضافية!
9. لماذا لا يتطور اتجاه اكتشاف الجهاز الظاهري؟ لا يوجد سوى برنامج إم وير. الكثير ينتظرون التكامل مع ec2 ، openstack.
لا ، الاتجاه آخذ في التطور. على سبيل المثال ، في 4.4 ، ظهر اكتشاف مخزن البيانات عبر مفتاح vm.datastore.discovery. ظهرت أيضًا مفاتيح wmi.getall الرائعة جدًا في الإصدار 4.4 - نتوقع أنه من خلاله ، إلى جانب مفتاح perf_counter_en ، يمكنك إجراء مراقبة Hyper-V جيدة. حسنًا ، ستكون هناك تغييرات مهمة أخرى في هذا الاتجاه في Zabbix 5.0.

10. لم أفكر في التخلي عن القوالب وتفعل مثل prometeus ، عندما يتم أخذ كل ما يتم بعيدا؟
يأخذ Prometheus تلقائيًا جميع المقاييس ، وهو مناسب. القالب هو أكثر من مجرد مجموعة من المقاييس ، إنه "حاوية" تحتوي على كل تكوين مراقبة النوع اللازم لنوع معين من المورد أو الخدمة. يحتوي بالفعل على مجموعة من المشغلات المهمة ، الرسوم البيانية ، قواعد الكشف ، ويحتوي على أوصاف للقياسات والقيم العتبية التي تساعد المستخدم على فهم ما يجري ، وما هي العتبات التي تم فحصها ولماذا. في الوقت نفسه ، من السهل مشاركة القوالب مع المستخدمين الآخرين - وسيحصلون على مراقبة جيدة لنظامهم ، حتى أنهم ليسوا خبراء في ذلك.
11. لماذا يوجد عدد قليل جدًا من المقاييس خارج الصندوق؟ هذا يعقد إلى حد كبير الإعداد من حيث العملية.
إذا كنت تعني خارج القوالب قوالب جاهزة ، فنحن نعمل الآن على توسيع قوالبنا وتحسينها. لقد حان Zabbix 4.4 مع مجموعة جديدة ومحسنة وميزات أفضل.
بالنسبة إلى Zabbix ، يمكنك دائمًا العثور على share.zabbix.com قالب جاهز لأي نظام تقريبًا. لكننا قررنا أن ننفذ القوالب الأساسية بأنفسنا ، ونظهر مثالًا للباقي ، ونحرر المستخدمين أيضًا من كتابة قالب مرة أخرى لبعض MySQL. لذلك ، لن يتوفر في Zabbix الآن سوى قوالب رسمية أكثر مع كل إصدار.

12. عندما يكون من الممكن بناء مشغلات غير مرتبطة بالمضيفين ، ولكن على سبيل المثال على أساس التسميات. على سبيل المثال ، نحن نراقب موقعًا من نقاط مختلفة ونريد إطلاقًا بسيطًا يطلق النار عندما لا يمكن الوصول إلى الموقع من نقطتين أو أكثر.
في الواقع ، كانت هذه الوظيفة في Zabbix لعدة سنوات ، مكتوبة لأحد العملاء. العميل هو ICANN. يمكن إجراء اختبارات مماثلة ، على سبيل المثال ، من خلال عناصر مجمعة أو باستخدام واجهة برمجة تطبيقات Zabbix. الآن نحن نعمل بنشاط لتبسيط إنشاء مثل هذه الشيكات.
ملاحظة : في أحد Slurms ، سألنا مطورو Zabbix عما نريد رؤيته في المنتج من أجل مراقبة مجموعات Kubernetes باستخدام Zabbix ، وليس Prometheus.
إنه لأمر رائع عندما يذهب المطورون للقاء العملاء ، بدلاً من أن يكونوا شيئًا لأنفسهم. والآن نلتقي بكل إصدار باهتمام صادق - الخبر السار هو أن المزيد والمزيد من الميزات التي تحدثنا عنها تكتسب اللحم والدم.
في حين أن المطورين لا ينسحبون إلى أنفسهم ، لكنهم مهتمون باحتياجات العملاء ، فإن المنتج يعيش ويتطور. سنتابع الإصدارات الجديدة من Zabbix.
PPS : في غضون بضعة أشهر ، سنطلق دورة مراقبة عبر الإنترنت. لمن يهمه الأمر ، اشترك ، حتى لا تفوت الإعلان. في غضون ذلك ، يمكنك الذهاب من خلال Kubernetes Slurm لدينا.