
0. مقدمة
لم أجد أي مقال على NetXMS على Habr ، على الرغم من أنني بحثت حقًا. ولهذا فقط قررت كتابة هذا الخلق من أجل الاهتمام بهذا النظام.
هذا هو البرنامج التعليمي ، وكيفية ، ونظرة عامة سطحية لقدرات النظام.
تحتوي هذه المقالة على تحليل سطحي ووصف لقدرات النظام. في عمق الفرصة ، لم أحفر في ذلك لعدة أسباب. وسيستغرق وصف جميع الوظائف أكثر من مقالة واحدة.
منذ أكثر أو أقل عملت فقط مع Zabbix - في المقالة غالبا ما يتم ذكر هذا النظام للمقارنة مع الموضوع. بالإضافة إلى ذلك ، حدث ما أوضح أنه يتم مقارنة كل شيء بشيء معترف به عمومًا.
1. ماذا ولماذا؟
نظام المراقبة ، كما يتضح من التعريف ، هو نظام يسمح لك بالحصول على معلومات محدّثة على أي عقدة شبكة \ machine \ router \ في أي وقت لإدخال المعلومات التي تحتاجها.
لماذا هذا ضروري هو تماما كما هو واضح. لمواكبة ما يحدث.
في كثير من الأحيان ، يمكن لنظام الرصد توفير معلومات شاملة للغاية حول حالة كل من البنية التحتية ككل وأجزائه الفردية. بالإضافة إلى ذلك ، إذا قمت بإعداد تنبيهات (وبدون أي مراقبة ، فهي لا قيمة لها) ، فسنحصل على أداة جدية في الإخراج ، والتي لا تتيح لنا الاستجابة فقط في الوقت المناسب لحالات الطوارئ التي حدثت بالفعل ، ولكن في معظم الحالات ، تجعل من الممكن منع هذه الحوادث.
2. لماذا NetXMS؟
قليلا offtopic لأولئك الذين يحبون متعددة الكتابعندما كنت صغيراً وعديمي الخبرة ... إذن ، عادةً ما تبدأ كل الحكايات الخيالية؟ .. وبعبارة واحدة ، عندما كنت متطرفًا ، درست مسألة البنية التحتية للرصد ، وكانت نتيجة تلك "الدراسات" هي الاستنتاج بأنه لا يوجد شيء أفضل من Zabbix. وفي تلك اللحظة أعجبتني حقًا ، لأنه قادر على فعل الكثير ، يمكنه القيام بالكثير ، ويمكن توسيع وظيفته باستخدام نصوص مكتوبة ذاتيًا ، حتى نتمكن من القول إنه يستطيع فعل أي شيء إذا نمت يداه من المكان الصحيح. لكن Zabbix هي أداة معقدة للغاية. استغرق الأمر ما يقرب من أسبوعين لمعرفة ذلك بطريقة أو بأخرى. وهذه مجرد مرحلة التنفيذ. ثم بضعة أسابيع أخرى لإعداد مراقبة كل ما أحتاجه بعد ذلك. وكيفية استخدامها للنظر في حالة المنافذ على أجهزة التوجيه التي قرأتها ، وقرأت ، وخائفة ، وقررت أنني لم أكن في حاجة إليها حقًا ... لا ، حسنًا ، إنه أمر مخيف حقًا لعقل غير مستعد تمامًا بعد الكلية ...
وبعد بضع سنوات ، بعد أن نضجت ونضجت ، قررت أن الوقت قد حان لتجديد معرفتي حول أنظمة المراقبة. وأخيرًا ، قم بإجراء مراقبة شبكة عادية ومستقرة ، حيث أصبحت هذه المشكلة ملحة فيما يتعلق بنمو القطاعات وتوصيل الفرع وتفاصيل أخرى. كل شيء يتدفق ، كل شيء يتغير. وبدأت في اختبار جميع أنواع الأدوات. سوف أضع هذا النظام على ، ولمسه ، ثم نظامًا واحدًا. وفي كل مكان هناك شيء مفقود ، في كل مكان لا يوجد شيء مثل. إما أن الواجهة غير مريحة ، فأنت تعذّب عن طريق التوليف ، ثم بشيء آخر. ثم ظهر NetXMS لي. بالمناسبة: حيث عملت مع Zabbix لمدة أسبوعين ، مع NetXMS ذهب كل شيء وذهب في بضع ساعات. ربما تتأثر تجربة Zabbix ، أو ربما تكون النقطة في NetXMS نفسها ... من الصعب القول.
لقد أصبح NetXMS سهل التثبيت والتكوين. يحتوي على إصدارات من وحدة التحكم بالإدارة والخادم لكل من Windows و Linux ، الرسوم البيانية ، "مستعرض" مضمن يسمح لك بالاتصال بنفس أجهزة التوجيه عبر بروتوكولات http \ https من داخل وحدة تحكم الإدارة ، والواجهة بديهية ، وكذلك وكيل أي نظام التشغيل. باختصار ، تبين أن هذا النظام بسيط ومريح. للوهلة الأولى.
الوثائق التي لديهم ، بالمناسبة ، هي 8 من أصل 10. الأشياء الرئيسية موضحة فيه ، ولكن من أجل فهم التفاصيل الدقيقة ، تحتاج إلى حفر أعمق.
المزايا الرئيسية التي أشار إليها المطورمراقبة الشبكة العميقة
الكشف عن المكونات المتصلة تلقائيًا وتصورها والبحث عنها في المستويين 2 و 3
دعم SNMPv3 الكامل
اكتشاف نشط مع المسح "تحقيقات"
الاكتشاف السلبي بناءً على معلومات من الأجهزة المراقبة - ARP وجداول التوجيه ، واجهات
مراقبة التطبيق والخادم
جميع المقاييس الأساسية التي تتوقعها: المعالج ، أنظمة الملفات ، I / O ، الذاكرة ، حركة المرور
جسر JMX لمراقبة تطبيقات جافا
الامتدادات الخاصة بالتطبيق: Oracle و MySQL و PostgreSQL و MongoDB و DB2 و Tuxedo والعديد غيرها
API التكامل للتطبيقات الأصلية
مصممة للشبكات الكبيرة
يمكن لخادم واحد تتبع مئات المقاييس عبر آلاف الأجهزة
الدعم الكامل للرصد الموزع والقياس الأفقي
مراقبة شبكات IP المتداخلة
تحكم مرن في الوصول للمشغلين والعملاء
3. نحن نذهب عميقة
كيفية تثبيت النظام - هناك
دليل مشرف كامل متاح على
موقع المطور ، ولا يوجد أي شيء معقد حوله ، لذلك لن أتوقف عند هذا الحد. أصعب شيء يتم تثبيته هو توصيل النظام بقاعدة البيانات ... سيكون هناك فرق فقط في اختيار نظام إدارة قواعد البيانات والخادم. اخترت Windows (المشار إليها فيما يلي بإدخال البيانات الجاهزة) و MSSQL ، لأنني سبق أن حصلت عليها.
3.1. تشغيل الكشف التلقائي
يمكن تمكين الاكتشاف التلقائي للمضيفين أثناء التثبيت. إذا لم يتم ذلك لسبب ما ، فيمكن دائمًا تضمينه في
"Configuration-Network Discovery" أو بالنقر فوق الرمز الذي يحمل الاسم نفسه. تظهر خصائص الاكتشاف في مساحة العمل. تحتاج إلى تمكينه من خلال التبديل إلى الوضع الخامل أو النشط ، وتحديد خصائص أخرى ، على سبيل المثال ، الشبكات الفرعية التي تم استطلاعها. يمكنك هنا تصفية المرشحات ، ويمكنك اختيار وتهيئة الأنظمة المدمجة وكتابة البرامج النصية الخاصة بك. بصراحة ، لم أكن بحاجة إلى المرشحات. ولكن الإعداد تبدو جميلة وواضحة.
هنا أيضًا ، يمكنك تحديد مجتمع SNMP الافتراضي وبيانات الاعتماد الخاصة به (إذن القراءة).
3.2. مضيفا العقد
عند تمكين Autodiscover ، ستتم إضافة العقد النهائية (أجهزة الكمبيوتر والطابعات) وتوزيعها عبر الشبكات الفرعية تلقائيًا. مع الشبكات النشطة ، الأمور معقدة بعض الشيء.
يجب أن تبدأ بتمكين SNMP على معدات الشبكة وإنشاء مجتمع. إذا لم تتغير القيمة الافتراضية لمجتمع SNMP في خصائص الاكتشاف التلقائي لعقد الشبكة ، فإن النظام يستخدم المجتمع العام ، ويمكن تغيير هذا الإعداد لكل عقدة في خصائص العقدة المضافة (العقدة).
للراحة ، يمكنك تجميع الأجهزة وفقًا لأي مبدأ مناسب ؛ ولهذا ، يمكنك إنشاء حاويات في فرع خدمات البنية التحتية في العقد الملزمة والشجرة من شبكة Entrie فيها.
بعد تمكين SNMP وتكوينه على أجهزة التوجيه وإضافتها إلى قائمة المعدات المراقبة ، سيقوم النظام بالاتصال بهم ، والتحقيق ، وتحديد الأجهزة الموجودة لديهم ، وتطبيق القوالب ، وبدء جمع البيانات ، وإظهار اللوحة الأمامية لكل جهاز توجيه. نفسه. خارج الصندوق. عندما أقوم بإعداد Zabbix ، لم أستطع إلا أن أحلم بمثل هذا الشيء.

أضفت كل غدد الشبكة يدويًا ، نظرًا لأنهم لم يظهروا لسبب ما. كل شيء بسيط هنا. نقوم بإنشاء حاوية في "خدمات البنية الأساسية" بأي اسم مناسب (على سبيل المثال ، مفاتيح التبديل) ، وعقد
إنشاء RMB- ، وحدد اسم العقدة المعروض وعنوان IP الخاص به ومن الأفضل تحديد المربع "تعطيل استخدام وكيل NetXMS" ، لأنه لا يمكن تثبيته على معدات الشبكة ، وحزم إضافية إلى أي شيء.
المدمج في المتصفح. يمكنك ببساطة النقر بزر الماوس الأيمن على جهاز التوجيه المطلوب وفتح واجهة الويب للجهاز. بدا لي أكثر ملاءمة من كل مرة للتسلق إلى ملاحظاتك والبحث عن IP المطلوب. صحيح أن المتصفح غير ذلك.
3.3. بناء خريطة الشبكة
بادئ ذي بدء ، تحتاج إلى إنشاء خريطة شبكة ككائن. كالعادة ، في فرع
Network Map من
RMB ، قم بإنشاء واختيار نوع الخريطة وتعيين المعلمات وسيبذل النظام كل شيء.
أنواع البطاقات هي كما يلي:
- مخصص هذه بطاقة مصممة للتشكيل اليدوي ، بناءً على طلب المستخدم.
- طوبولوجيا الطبقة الثانية . هذه خريطة تتيح لك القيام بكل شيء تلقائيًا للمستخدم ، بالاعتماد على المستوى الثاني من نموذج OSI (في الواقع ، فهي تبني خريطة بناءً على عناوين أجهزة Mac).
- طوبولوجيا IP ، الملقب بالطبقة 3 كما في حالة الطبقة 2 ، تم بناء الخريطة فقط على أساس المستوى الثالث من نموذج OSI (عناوين IP).
عند اختيار التعيين اليدوي ، تحتاج إلى سحب العقد من الشجرة إلى طبقة الخريطة ، وتوصيلها ، إلخ. رسم عادي.
في حالتين أخريين ، تحتاج إلى اختيار نقطة مرجعية سيبدأ النظام من خلالها بناء خريطة. على سبيل المثال ، عقدة جهاز التوجيه. يقرأ النظام منه بيانات حول الأجهزة المتصلة والمنافذ التي يتصلون بها ، وبعد ذلك يقرأ البيانات من جهاز التوجيه التالي ، ويقارن ، وما إلى ذلك. بعد تحليل جميع الأجهزة ، سيقوم NetXMS نفسه برسم الاتصالات بين أجهزة الشبكة التي تشير إلى المنافذ التي يتصل بها. من الممكن أيضًا تحديد أنه يجب على النظام أيضًا وضع الأجهزة الطرفية (الطابعات وأجهزة الكمبيوتر الشخصية والخوادم) على البطاقة ، وذلك ببساطة عن طريق النقر فوق العنصر المقابل في خصائص البطاقة (
RMB - الخصائص - خصائص البطاقة ). في هذه الفقرة أيضًا ، يمكنك ضبط "دائرة نصف قطرها للكشف" إذا رغبت في ذلك أو ضرورية.
توصية صغيرة. قم بتمكين ميزة "التخطيط دومًا" لتصفية الخاصية حتى لا تضطر في كل مرة تقوم فيها بتحديث خريطة الشبكة إلى التمرير عبر مساحة العمل والعمل مع التكبير.

باستخدام طبولوجيا شبكة موزعة ، يمكنك تراكب الكائنات على خريطة المنطقة. من الممكن أيضًا استخدام ، على سبيل المثال ، صورة لحامل مع معدات في غرفة الخادم ، على سبيل المثال ، من خلال تراكب الكائنات الضرورية الموجودة عليه. وبالتالي ، يمكنك تحديد حالة أي جهاز في الحامل بسرعة. في رأيي ، هذا شيء مفيد للغاية ، إذا لزم الأمر ، لنقل الأمور إلى خليفة أو زميل وصل حديثًا لشرح الموقف. بصريا ، مريح ، بديهي.
3.4. الوكلاء
وكلاء موجودة لكل من ويندوز ولينكس. مبدأ التشغيل هو نفس مبدأ وكلاء Zabbix نفسه: يتم تثبيته على الجهاز الذي من الضروري أخذ المقاييس منه ، ونقل البيانات إلى خادم المراقبة. يمكن تثبيت وكيل على حد سواء قبل إضافة عقدة إلى النظام ، وبعد ذلك. بعد ظهور العامل على العقدة ، سيبدأ النظام في تلقي البيانات منه بعد فترة ، باستخدام القالب القياسي. يمكنك إضافة معلمات مراقبة لكل من العقدة وإرفاقها بقالب واحد أو عدة قوالب محددة مسبقًا. يوصى ، بالطبع ، بالعمل مع القوالب ، لأن هذا الإعداد أكثر مرونة.
قائمة المعلمات التي يتم مراقبتها للوكلاء شاملة للغاية. انظر القائمة الكاملة على
NetXMS Wikiبمجرد أن يحدد النظام أن العامل يعمل على العقدة ، سيتم إرفاق هذه العقدة فورًا بأحد القوالب الافتراضية -
Windows و Linux و HP-UX و Generic UNIX و AIX ، وفقًا لنظام التشغيل الخاص بالعقدة.
القالب القياسي لمضيفي Windows:

يمكنك إضافة معلمة لتتبع عقدة محددة عن طريق النقر فوق "
RMB-Data Collection Parameter " ، ثم "
RMB في مساحة العمل - معلمة جديدة " ، وتحديد العقدة التي تحتاجها من القائمة. يمكنك أيضًا تكوين مشغلات للمعلمة المراقبة هنا.
من المهم أن الوكلاء ، مثل Zabbix ، يمكنهم تشغيل البرامج النصية للمستخدم.
كيفية التثبيت؟هذا هو الحمل والولادة ، لأن الجميع ... هممم ... كما يريد.
والسؤال هنا هو - هل يجب توزيع الوكلاء فقط على الخوادم ، أو حتى على جميع الأجهزة الموجودة على الشبكة؟ إذا كان هناك خوادم ، وعدد قليل منها ، فإن أسهل طريقة هي اليد. إذا كان الكثير - سياسات المجال ، KIX ، PoSh. أي شيء. لدى الوكلاء مفتاح التبديل / SILENT ، والذي يسمح لهم "بتنفيذ" بشفافية للمستخدم (إذا كنا نتحدث عن توزيعهم على جميع الأجهزة على الشبكة). أفضل البرامج النصية ، لأنه يمكنك تعيين شرط وإنشاء علامة معينة ، على عكس السياسات التي ستضع البرنامج في كل مرة تقوم فيها بتشغيل جهاز الكمبيوتر. لذلك ، نكتب نصًا من السلسلة "تحقق من وجود ملف العلم ، وإذا لم يكن كذلك ، فقم بتشغيل برنامج التثبيت مع مفتاح التبديل / SILENT وبعد التثبيت الناجح ، أنشئ ملف العلم". الربح
3.5. مشغلات
يمكن تكوين المشغلات للاستجابة لأحداث معينة في البيانات التي يتم جمعها. على سبيل المثال ، تجاوز قيمة معينة بينج بونج للموجه. يتم أيضًا تكوين طريقة الإعلام لكل مشغل (بالنسبة للبعض ، يكون الرمز في وحدة التحكم كافياً ، ويقوم البعض بإرسال التنبيهات فورًا كلما أمكن ذلك). يتم تحديد الاستجابة لهذا الحدث من التكوين المسبق في "تكوين الإجراء".
لإنشاء مشغل:
أدخل Cnfiguration Data Collection من العقدة أو القالب ، وانقر نقرًا مزدوجًا فوق المعلمة ذات الاهتمام (إذا لم يكن كذلك ، يجب عليك أولاً إنشائه) ، وانتقل إلى علامة التبويب Thresholds في الخصائص ، انقر فوق زر الإضافة.
"
وظيفة " - ما أو ما القيم التي يجب اتخاذها لحساب الشرط. يمكن أن يأخذ القيم التالية (يشار إلى عدد القيم المستخدمة للتحقق في حقل العينات):
- آخر قيمة تم استطلاعها: آخر قيمة تم استطلاعها
- متوسط القيمة: متوسط القيمة من الماضي
- يعني الانحراف: يعني الانحراف
- الفرق مع القيمة السابقة: الفرق مع القيمة السابقة
- خطأ في جمع البيانات: خطأ في تلقي البيانات
- مجموع القيم: مجموع القيم
- البرنامج النصي: القيمة التي تم الحصول عليها نتيجة البرنامج النصي للمستخدم
"
عملية " - حالة الزناد الزناد. يمكن أن يأخذ القيم (القيمة موضحة في حقل القيمة المقابل):
- <: أقل من: أقل من
- <=: أقل من أو يساوي: أقل من أو يساوي
- == يساوي: ما يعادلها
-> =: عظيم من أو يساوي: أكبر من أو يساوي
->: عظيم من: أكثر من
-! =: لا يساوي: غير مكافئ
- مثل: قريب من
- ليس مثل: ليست قريبة من
على حساب المعلمتين الأخيرتين ، لا أثق في كيفية عملها. لذلك ، لن أفترض حتى الحدود المبنية فيها.
باختصار ، كل شيء يشبه في Zabbix نفسه ، لكنك لست بحاجة إلى إدخال الصيغ بيديك ، أو الخوف من ارتكاب الأخطاء أو تأنيب نفسه. لاستعادة المشغل (حدث إلغاء التنشيط) ، سيستبدل النظام نفسه قيمة. (في Zabbix ، مرة أخرى ، تحتاج إلى طباعة وليس مختومة).
3.6. أنماط
RMB- إنشاء قالب ، أدخل اسمًا للقالب. RMB- جمع البيانات Cnfiguration.قليلا من الناحية النظريةالمعلومات التي تم جمعها قد تأتي من عدة مصادر. يمكن أن يكون وكيل NetXMS يعمل على الجهاز ، ويمكن أن يكون " طلبًا بسيطًا " أو " داخليًا " يتم إرساله من قبل الخادم نفسه (على سبيل المثال ، بينغ نفسه) ، " SNMP " ، " نقطة تفتيش SNMP " ، " دفع " ، " عدادات أداء Windows " أو " SM-CLP " أو " نص " مخصص. لكل نوع من المعلومات ، يمكنك اختيار النوع الذي يتوقعه النظام عند الاستلام. على سبيل المثال ، سيعود ping إلى عدد صحيح ، وستكون مساحة القرص الخالية بالبايت أيضًا عددًا صحيحًا ، لكن درجة الحرارة نفسها لن تكون عددًا صحيحًا ، وهذا حقيقي).
لجمع المعلومات من خلال SNMP في NetXMS ، توجد قائمة كبيرة من المعلمات المحددة مسبقًا ، وهذا يعني أنه لا يمكنك إدخال OID معين ، ولكن يمكنك العثور عليه في شجرة MIB ، الأمر الذي يمثل مشكلة كبيرة في الواقع ... ولكن. نتيجة لذلك ، تحتاج إلى الخوض في وثائق الشركة المصنعة والبحث عن قيم IOD لكل جهاز على حدة. يمكنك قضاء الكثير من الوقت في إعداد معلومات القراءة من الأجهزة عن طريق الاصطدام برسالة من نظام غير مدعوم ، ولكن في النهاية اتضح أن هذا الجهاز المحدد لا يمكنه ببساطة توفير المعلومات المطلوبة. يبقى فقط لتدخين الكتيبات والأمل .
على سبيل المثال ، لجمع معلومات حول وقت استجابة العقدة (ping) ، تحتاج إلى إضافة معلمة جديدة (
RMB-new معلمة ) ، وحدد Internal في حقل Origin ، واضغط على الزر تحديد ، وحدد Ping Time. هناك بحث هناك حلمت به في Zabbix. من المنطقي أيضًا تغيير فترة الاستقصاء للعقدة (افتراضيًا ، فهي 60 ثانية ، أي إذا توقف جهاز التوجيه عن الاستجابة فور استجوابه بواسطة نظام المراقبة ، فسوف يستغرق الأمر دقيقة تقريبًا قبل أن يدرك النظام أن هناك شيئًا ما لذلك ، وسوف يبدو ناقوس الخطر).
قائمة البيانات الداخلية التي يمكن معالجتها:

بعد إضافة جميع الإعدادات اللازمة إلى القالب ، انقر فوق
تطبيق RMB وحدد جميع العقد التي يحتاج إليها هذا القالب (
ctrl + LMB ). وهذا كل شيء. بعد ذلك ، سيظهر فرع في الشجرة أسفل القالب ، يفتح بحيث يمكنك رؤية كل العقد التي يتم تطبيق هذا القالب عليها.
عند فصل العقد عن القالب ، فإن البيانات التي يتم جمعها لا تتوقف عن جمعها ؛ لإلغاء جمعها ، تحتاج إلى الذهاب إلى "تكوين مجموعة البيانات" لكل عقدة وحذف كل شيء يدويًا ، أو إزالة المعلمات من القالب أولاً ثم إزالة العقيدات منه. لا أعرف لماذا تم ذلك بهذه الطريقة ، لكن ، في رأيي ، هذا شيء غريب للغاية. لكن ... كما هي.
في القالب ، يمكنك تحديد البيانات المطلوبة التي سيتم جمعها ، ونسخها إلى قالب آخر. على نطاق واسع. ولا تقم بنسخ اللصق من قالب إلى آخر بيديك ...
لقد بدأت بالفعل في كره Zabbix ..3.7. لوحات المعلومات
بشكل غريب ، لكن NetXMS Wiki حول هذا الموضوع يحتوي على رابط واحد فقط إلى youtube:
إنشاء Dashboard ، لا توجد حتى قائمة ووصف للعناصر التي يمكن إضافتها إلى Dashboard. في الأساس ، كل شيء هو مجرد بديهية هناك.
التسمية فقط ... حسنًا ... العلامة ... أنا لا أعرف حتى كيف أترجمها. في كلمة ، يتم استخدام حقل به نقش للدلالة على العناصر وتعيينها ، نظرًا لعدم احتواء عناصر الأسماء نفسها.
الخط المخطط هو
مخطط خطي .
شريط الرسم البياني هو الرسم البياني.
Alarm Viewer - قائمة التنبيهات الخاصة بالعقدة (العقد) المحددة. باختصار ، الأسماء تتحدث عن نفسها.
بعد ذلك ، افتح خصائص لوحة المعلومات وقم بتكوين طرق العرض. نحن مهتمون بعلامة التبويب Dashboard Elements. عدد الأعمدة هو عدد الأعمدة ، العناصر التي سيتم تحديد موقعها بشكل أفقي. كل كائن له خصائصه الخاصة ، وأود أن أوصي بإلغاء تحديد خيار المساحات العمودية اللاحقة Layout-Grab لتقليل حجم كل عنصر.

3.8. تكوين العمل
(التكوين تكوين الإجراءات)في جوهرها ، هذه هي الإجراءات استجابة للمشغلات.

يمكن لـ NetXMS إرسال رسائل البريد الإلكتروني والرسائل القصيرة و xmpp ردًا على المشغل. كل شيء تافه هنا - فقط املأ الحقول المطلوبة.
يمكنك أيضا:
- إرسال إشعار إلى خادم NetXMS آخر
- قم بتشغيل الأمر على خادم إدارة NetXMS
- قم بتشغيل الأمر على العقدة باستخدام وكيل NetXMS
- تنفيذ البرنامج النصي NXSL (NSXL هي
لغة برمجة البرمجة النصية لـ NetXMS )
بعد إنشاء إجراء ، يمكنك تكوين وقت تأخير التنفيذ له ، وكذلك تطبيق الماكرو لتنفيذه. وقت التأخير ضروري حتى لا يزعج المشغل إذا كانت المشكلة تحل نفسها (على سبيل المثال ، كان وقت الاستجابة لطلب الاختبار ping أكثر من القيمة المحددة ، ولكن يمكن أن يعود إلى طبيعته أثناء الفحص التالي ، فلماذا تهتم بمثل هذه التفاهات؟) .3.9. تمايز حقوق الوصول
لكل كائن ، يمكنك تكوين حقوق الوصول الخاصة بك. لكل كائن داخل كائن آخر ، يمكنك أيضًا تكوين حقوق الوصول. يتيح ذلك توزيعًا مرنًا جدًا للمسؤوليات وقدرات المراقبة لمختلف مجموعات المستخدمين. هذا هو كل ما أردت أن أقوله.4. الخلاصة
أود دحض عنوان مقالتي الخاصة. NetXMS ليس للكسل. إنه لم يركز المطورين فقط على الوظيفة ، مثل بعضها ، ولكن ، إلى جانب كل شيء آخر ، فقد اهتموا أيضًا بالواجهة.دعونا نفعل ذلك. اعتدت Zabbix و NetXMS. لهذا سأكتب فقط مشاعري من هذين النظامين.هكذا.
أرى NetXMS كنظام سهل الاستخدام للغاية. حسنا ... إلى المشرف ... نعم ، إلى المشرف. لديها ما يسمى واجهة سهلة الاستخدام ، وهي رائعة فقط. لا حاجة لكتابة الصيغ الخاصة بك ، وقراءة مجموعة من الوثائق الداعمة لتمكين التحقق من ping قبل التبديل أو بعض الأشياء البسيطة الأخرى. ولكن.
في Zabbix ، هذا أبسط شيء لا يختلف كثيرًا عن شيء معقد حقًا ، أي إذا أتقنته ، فستفعل الباقي. يحتوي NetXMS على تلميحات ؛ يمكن العثور على معظم المعلمات في الواجهة ، حدد باستخدام الماوس والتكوين. في Zabbix ، تحتاج إلى معرفة ما إذا كان النظام يمكنه القيام بذلك فقط ، وإذا كان الأمر كذلك ، كيف يتم كتابته وما هي المعلمات التي يُرجعها. تربح Zabbix في المجتمع وأطنانًا من القوالب لجميع المناسبات ... إذا تمكنت من العثور على ما تحتاجه في هذا الجبل غير الهام ... من ناحية أخرى ، فإن NetXMS لديه أيضًا مجموعة من المعجبين والإضافات التي قاموا بإنشائها على هذا النظام. ويمكن للنظام نفسه خارج الصندوق مراقبة التطبيقات الأكثر شعبية ، كما هو موضح في الصفحة الرئيسية للمشروع.الميزة الرئيسية لـ NetXMS ضد Zabbix بالنسبة لي هي القدرة على تشغيل برنامج نصي على عقدة مشكلة استجابة لمشغل. ارتفعت درجة حرارة وحدة المعالجة المركزية فوق العتبة - إنها نفسها ستطفئ المضيف. وبعد ذلك سوف نفهم - ما هي المشكلة. ربما في Zabbix مثل هذا الشيء هو أيضا هناك ، لكنني لم أستطع. وكذلك مراقبة الميناء على أجهزة التوجيه. وهنا ... حسناً ، كما هي ... من الضروري إتقان لغة البرمجة النصية ، وهذا كل شيء ...تسمح لك حقوق الوصول في NetXMS بالتمييز بمرونة بين إمكانات مختلف مستخدمي النظام. ولكن من أجل إعداد كل شيء ، تحتاج إلى العبث مباشرةً.بشكل عام ، تتشابه النظم تمامًا ، وقدراتها ، للوهلة الأولى ، تبدو على الأقل قابلة للمقارنة. على الرغم من شعور Zabbix بأنه قادر على فعل المزيد ، إلا أن هذه الميزات تكمن بعمق أسفل الغطاء ، كما أنه لا يمكن تحقيق الكل في واحد للمشرف البشري العادي. يبدو NetXMS بسيطًا وواضحًا وودودًا وممتعًا.يحتوي Zabbix على وثائق ممتازة ، ويكي ، وكيفية ، الأسئلة الشائعة ، وأفضل الممارسات ، وكذلك المنتديات المختلفة ، إلخ ، حيث يمكنك العثور على إجابات لجميع الأسئلة تقريبًا. وإذا كان ذلك - تعيين الخاصة بك.باختصار ، أود أن أوصي بـ NetXMS للأشخاص الذين بدأوا للتو أو لأولئك الذين لا يحتاجون إلى الغوص بعمق في مراقبة كل شيء وكل شيء. أنا متأكد من أنك إذا تعاملت معها بشكل أكبر ، فيمكنك أن تختتم ملاحظاتها الدقيقة للغاية.ولكن لا يزال ، بالإضافة إلى الرئيسي هو واجهة لطيفة للغاية وسهولة الإعداد.5. المواد المستخدمة
يوتيوب قناة توماس KirnakNetXMS المعرفة التعديلاتعلى بحث Google