تثبيت Shinken 2.0 على Debian Wheezy
وكالة ويب » أخبار رقمية » تثبيت Shinken 2.0 على Debian Wheezy

تثبيت Shinken 2.0 على Debian Wheezy

حتى الآن ، كنت دائمًا أستخدم زوجين Nagios / Centreon المشهورين لإشرافي. اليوم فقط لا يتوافق المشروعان كثيرًا. لم يعد Nagios devs يكلفون أنفسهم عناء جعل أداتهم متوافقة مع التراكب التاريخي لـ Centreon منذ الإصدار 4. وعلى العكس من ذلك ، لم يعد فريق Centreon يسعى لإضافة هذا إلى Nagios من الإصدار الثابت لمحركهم المسمى Centreon Engine. حاولت إعطاء الأخير فرصة. ولكن بعد بضع ساعات قضيتها في المنتديات التبتية بحثًا عن إصلاح لخطأ SQL ، قررت أن أبدأ من الصفر وأجد نفسي أداة مراقبة جديدة.

تركيب شينكين

يحتاج Shinken إلى مستخدم ليعمل.

ننتقل إلى تثبيت تبعيات Python اللازمة للتثبيت

يتم تركيب Shinken عبر نقطة

يمنحنا هذا التثبيت الهيكل الشجري التالي

  • / الخ / شينكين : كل ​​تكوين البرنامج
  • / usr / bin / shinken- * : البرامج النصية لإطلاق البرنامج الخفي
  • / var / lib / shinken : وحدات shinken وإضافات المراقبة (سنعود إلى هذا)
  • / فار / سجل / شينكين : سري للغاية

نقوم بتشغيل الأداة مع البرنامج النصي الخاص بها

بشكل افتراضي ، تشرف Shinken فقط على نفسها. أكثر من ذلك ، هذا الإشراف خفيف للغاية. إذا ألقيت نظرة على جانب تكوين المضيف ضمن /etc/shinken/hosts/localhost.cfg ، يمكنك أن ترى أن الأخير يستخدم "قالبًا" يسمى "مضيف عام" والذي يتحقق فقط من أن المضيف يعمل.

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

نذهب تحت مستخدم Shinken لتثبيت الحزمة

يحتاج Shinken CLI إلى التهيئة من أجل إنشاء ملف ini يحتوي على المسارات إلى أدلة تكوين الأداة المختلفة.

الآن يمكننا البحث عن حزمة Linux الخاصة بنا

مما يعطي النتيجة التالية

سنختار حزمة linux-ssh التي هي عبارة عن وضع وكيل. يفتح البرنامج النصي اتصال ssh لتشغيل أمر على الخادم البعيد واسترداد المعلومات. يجب أن تعلم أن هذا الوضع ليس هو الأفضل الموصى به لأنه يستهلك موارد أكثر من طلب SNMP الكلاسيكي.

يتم تثبيت الحزمة بكل ملحقاتها في المجلد / var / lib / shinken / libexec /.

تحتاج هذه المكونات الإضافية إلى مكتبة تسمى python-paramiko. نعود إلى الجذر لإجراء هذا التثبيت.

تقوم هذه المكونات الإضافية بتشغيل اتصال ssh على الخادم البعيد ، في هذه الحالة الخادم المحلي في حالتنا. لذلك سنقوم بإنشاء زوج من مفاتيح ssh وإعطاء المفتاح العام لمستخدم shinken.

لا تدخل عبارة مرور وإلا سينتظر البرنامج النصي تدخل بشري لإدخالها عند كل عملية إعدام.

نشر المفتاح العمومي

سنختبر مكونًا إضافيًا لنرى أن كل شيء يعمل بشكل مثالي

ماذا يجب ان نعطي

لذلك سنضيف علامة linux-ssh إلى تعريف مضيفنا. لذلك نقوم بتحرير /etc/shinken/hosts/localhost.cfg

لمزيد من التفاصيل حول تكوين مضيف ، أحيلك إلى الوثائق الرسمية.

نعيد إطلاق shinken لأخذها بعين الاعتبار

يمكن عرض التنبيهات في ملف السجل

حسنًا ، وحدة التحكم ليست رائعة لعرض حالة أجهزتنا. سنقوم بتثبيت واجهة الويب Shinken لجعلها أكثر متعة.

تثبيت واجهة الويب

واجهة الويب عبارة عن وحدة نمطية لبرنامج daemon broker الذي يقوم بقراءة وتفسير وعرض النتائج التي تم الحصول عليها في ملفات السجل.

يتم التثبيت من موجه المستخدم shinken

التكوين موجود في الملف /etc/shinken/modules/webui.cfg

يجب إضافة هذه الوحدة إلى الوسيط الرئيسي في ملف /etc/shinken/brokers/broker-master.cfg

نحن نعيد إطلاق shinken

وتقوم بالاتصال بصفحة الويب عبر متصفحك على عنوان الجهاز على المنفذ المحدد في ملف التكوين لوحدة webui.

نقوم بتسجيل الدخول باستخدام معرفات المسؤول الموجودة في ملف التكوين /etc/shinken/contacts/admin.cfg

و… .. تفشل!

فشل تسجيل الدخول

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

الذي يعطي:

  • cfg-password: مصادقة بسيطة تعتمد على كلمة المرور المحفوظة في ملف جهة الاتصال conf.
  • htpassword: استنادًا إلى ملف Apache htaccess
  • الدليل النشط: المصادقة على أساس AD أو LDAP

نقوم بتثبيت أول

لا يوجد شيء للإعلان عنه في ملف conf للوحدة (/etc/shinken/modules/auth_cfg_password.cfg) ولكن لا يزال يتعين عليك إعلان الأخير كما هو الحال بالنسبة للآخرين في وحدة webui ضمن / etc / shinken / modules / webui.cfg

وإعادة التشغيل التي تأتي معها

هذه المرة يمر تسجيل الدخول. في طريقة العرض "الكل" ، يجب أن ترى مضيفك بالإضافة إلى جميع خدمات حزمة linux-ssh.

shinken_localhost

من الطبيعي أن تحصل على خطأ في النوع

يعتمد البرنامج المساعد لاستعادة معلومات وحدة المعالجة المركزية على برنامج sysstat. يجب تثبيته على النظام.

إذا انتقلنا إلى عرض "/ لوحة التحكم" ، فسنحصل على رسالة خطأ كبيرة

shinken_dashboard_error

هذا أمر طبيعي أيضًا. لوحة القيادة خاصة بكل مستخدم. تحتاج وحدة WebUI إلى حفظ تفضيلات كل مستخدم في ملف ثابت أو قاعدة بيانات. هنا سوف نستخدم سكلايت.

التثبيت عن طريق مستخدم shinken

ونضيف الوحدة إلى وحدة Webui ضمن /etc/shinken/modules/webui.cfg

إعادة التشغيل الشهيرة

يمكنك الآن إضافة أدوات على الصفحة / لوحة القيادة

widget_shinken

هنا يتم الانتهاء من التثبيت. في المقالة التالية سأتحدث عن إضافة المضيفين والخدمات. في غضون ذلك لا يزال هناك وثائق رسمية.