جدول المحتويات:
- الخطوة 1: اجمع الأجزاء
- الخطوة 2: إعداد Raspberry Pi
- الخطوة 3: افتح نافذة Terminal وقم بتسجيل الدخول
- الخطوة 4: الترقية والتحديث دائمًا
- الخطوة 5: قم بتثبيت تبعيات Shinken
- الخطوة السادسة: تثبيت Shinken
- الخطوة 7: التهيئة والبدء في Shinken
- الخطوة 8: إعداد وتكوين Sqlite3
- الخطوة 9: تثبيت Shinken Web UI
- الخطوة 10: إضافة مستخدمين وكلمات مرور
- الخطوة 11: الملحق: المراجع
- الخطوة 12: الملحق: التحديثات
- الخطوة 13: الملحق: استكشاف الأخطاء وإصلاحها
- الخطوة 14: الملحق: التثبيت غير المراقب
فيديو: تثبيت وإعداد Shinken Network Monitor على Raspberry Pi: 14 خطوة
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
ملاحظة: تم تحديث shinken آخر مرة في MAR2016 إلى إصدار ثابت يبلغ 2.4.3. لذلك ، انتقلت قبل عدة سنوات إلى طرق أخرى للقيام بمراقبة الشبكة المنزلية. بالإضافة إلى ذلك ، يبدو أن php5 غير متوفر
لذا ، من فضلك لا تستخدم هذه التعليمات!
قم بتثبيت أحدث إصدار من shinken Network Monitor وإعداده لمنزل أو شركة صغيرة.
في العمل ، يطور فريقي البرنامج لأكثر من 75 فئة خادم ، مع أكثر من 300 مثيل في عدة مراكز بيانات ونقاط تواجد. هناك فريق تشغيلي متمرس يراقب ويحافظ على تشغيل هذه الخوادم على مدار الساعة طوال أيام الأسبوع. ليس لدي أي شيء قريب من معرفتهم أو خبرتهم. إلى جانب نفسي ، ليس لدي أي شخص يدعم شبكتي المنزلية. وأريد عدم قضاء أي وقت في مراقبة الشبكة المنزلية الخاصة بي وصيانتها.
تحتوي شبكة LAN المنزلية الخاصة بي على أكثر من 40 جهازًا متصلًا ، وهو أكبر بكثير مما كنت أتوقعه. تحتوي العديد من المنازل ، وربما حتى منزلك ، على عدد كبير من الأجهزة المتصلة. أمثلة على الأجهزة المتصلة بالشبكة هي:
- أجهزة الكمبيوتر المحمولة والأجهزة اللوحية
- قراء الكتاب الإلكتروني
- هاتف خليوي
- ترموستات العش ، وجرس الباب الدائري
- نظام الأمن ونظام الري
- أجهزة التلفزيون الذكية وأجهزة استقبال U-verse و DVR
- خوادم الوسائط المتدفقة (Apple TV و Roku و ChromeCast FireStick)
- مشاريع أتمتة المنزل raspberry pi
مع اتصال المزيد من الأجهزة المنزلية ، أتوقع أن تنمو شبكتي.
لماذا يجب أن يكون في المنزل جهاز مراقبة الشبكة؟ هناك خوادم وخدمات مهمة على الشبكة المنزلية. تتضمن أمثلة الخوادم الهامة ما يلي: بوابة مزود خدمة الإنترنت ، ونقطة وصول لاسلكية ، ونظام أمان ، ونظام ري. تتضمن أمثلة الخدمات الهامة ما يلي: النسخ الاحتياطي لأجهزة الكمبيوتر أو أجهزة MAC ، وضمان عمل Wi-Fi أو الإنترنت بالسرعة المطلوبة. لضمان تشغيل الخدمات / الخوادم الهامة ، يجب فحصها يدويًا على فترات منتظمة ، الأمر الذي يتطلب الكثير من الوقت. بدلاً من ذلك ، يجب فحص الخوادم تلقائيًا باستخدام شاشة مراقبة الشبكة ، والتي تحاول تصحيح المشكلة وإرسال تنبيه إذا كانت غير قادرة على التصحيح.
Shinken هو مراقب شبكة يعمل على أي جهاز كمبيوتر. في هذا الدليل ، سأحصل عليه لتشغيل Raspberry Pi (2 أو 3) يعمل بنظام Diet-Pi أو raspbian.
توجد العديد من تطبيقات مراقبة الشبكة الممتازة. الأمثلة هي: SolarWinds و NetCool و nagios. هذه التطبيقات قادرة على المراقبة وتحديد المشكلات والتصحيح الذاتي وإرسال التنبيهات.
بشكل عام ، كنت أحاول إبقاء شبكتي منخفضة التكلفة وسهلة الصيانة والتحديث. لقد قمت بتضييق تركيزي على تطبيقات مفتوحة المصدر مكتوبة بعدد صغير من اللغات. اللغات المفضلة لدي هي: python و bash و html و css.
Shinken هو إعادة كتابة مفتوحة المصدر لـ nagios في بيثون. لذا ، فإن shinken يناسب حدودي ويلبي احتياجاتي.
يوفر التوجيه إرشادات خطوة بخطوة إذا كنت تريد القيام بذلك يدويًا. لكني أريد عملية قابلة للتكرار ، لذلك أقوم أيضًا بتضمين برنامج نصي للتثبيت غير مراقب في الملحق ، والذي يقوم بكل شيء باستخدام أمرين ، إذا حدث خطأ ما ، فما عليك سوى تشغيل التثبيت غير المراقب ويجب أن يصلح معظم المشكلات.
الخطوة 1: اجمع الأجزاء
بمرور الوقت ، وجدت أن الأجزاء أدناه تقدم أداءً أفضل في تطبيقاتي. هذه الأجزاء أغلى من تلك الموجودة في مجموعة البداية المعتادة.
الحصول على قطع الغيار والأدوات (الأسعار بالدولار الأمريكي):
- Raspberry Pi 2 موديل B (Pi 3) العنصر 14 35 دولارًا (39 دولارًا)
- محول Panda 300n WiFi من أمازون 16.99 دولارًا (غير مطلوب إذا تم استخدام Pi 3)
- 5.2V 2.1A USB Power Adapter من أمازون 5.99 دولار
- كابل Micro USB إلى USB 3ft من Amazon $ 4.69
- كابل CAT5e / 6 Ethernet $ x.xx ، يعتمد على الطول
- حافظة من أمازون 6.99 دولار
- SanDisk Ultra 16 GB microSDHC Class 10 مع محول (SDSQUAN-016G-G4A) من Amazon $ 8.99
-
العناصر الشائعة أو القابلة لإعادة الاستخدام:
- MacBook Pro (أستخدم MAC لأنه يعمل بنظام Linux كنظام تشغيل أساسي. ومع ذلك ، يمكن استخدام جهاز كمبيوتر يعمل بنظام Windows)
- FTDI TTL-232R-RPI Serial to USB cable from Mouser 15 دولارًا
- تلفزيون مع منفذ HDMI
- لوحة مفاتيح USB
- ماوس USB
- كابل HDMI (مطلوب فقط في التمريرة الأولى)
ملحوظات:
- يجب استبدال النص المضمن في بستوني ، مثل ، replace-this ، بقيمة فعلية. بالطبع ، قم بإزالة البستوني.
- تتم الإشارة إلى الأوامر بواسطة $. إذا كانت أوامر القص واللصق ، فلا تنسخ $.
الخطوة 2: إعداد Raspberry Pi
استخدم هذا التوجيه لإعداد Raspberry Pi بتشغيل DietPi. إذا كنت تفضل ذلك ، فيمكن استخدام Raspbian مع هذه التعليمات.
لقد غيرت اسم المضيف إلى "اسم مضيف الشاشة". استبدل العناصر الموجودة في ♣ بالقيم الفعلية.
الخطوة 3: افتح نافذة Terminal وقم بتسجيل الدخول
قبل كل من الخطوات التالية:
- افتح نافذة طرفية على جهاز MacBook أو كمبيوتر شخصي ، ثم
- تسجيل الدخول إلى Raspberry Pi
$ ssh pi @ ♣ raspberry-pi-ip-address
إذا قمت بتثبيت avahi-daemon على Raspberry Pi الخاص بك ، فيمكنك تسجيل الدخول بهذه الطريقة (أنا كسول ولا أريد أن أتذكر عناوين IP):
$ ssh pi ♣ اسم المضيف ♣.local
الخطوة 4: الترقية والتحديث دائمًا
قبل تثبيت الحزم الجديدة على الخادم ، قم دائمًا بالتحديث والترقية.
- يقوم التحديث بتنزيل أحدث قوائم الحزم من المستودعات المناسبة.
- الترقية تقوم بتحديث الحزم
- يقوم Autoremove بحذف الحزم التي لم تعد مطلوبة
- إعادة التشغيل اختيارية. تحتاج بعض الخدمات إلى إعادة التشغيل بعد الترقية. إعادة التشغيل هي الطريقة البطيئة لضمان إعادة تشغيل جميع الخدمات المطلوبة بشكل صحيح
sudo apt-get update -y
$ sudo apt-get Upgrade -y $ sudo apt-get autoremove $ sudo reboot
أو يمكنك تخطي جميع الخطوات المتبقية واستخدام التثبيت غير المراقب في أحد الملحقات.
الخطوة 5: قم بتثبيت تبعيات Shinken
غالبًا ما يتم تشغيل shinken على خادم كبير جدًا ويتم تثبيته على جهاز افتراضي (VMs). خادم كبير قادر على تشغيل أجهزة افتراضية متعددة. تتمتع الأجهزة الافتراضية بالعديد من الفوائد عند إدارة خوادم متعددة أو مثيلات متعددة لنفس الخادم. تستخدم الأجهزة الظاهرية موارد الخادم باهظة الثمن بكفاءة.
يمكن تشغيل آلة افتراضية على Raspberry Pi. ومع ذلك ، يتم فقدان العديد من مزايا تشغيل جهاز افتراضي على Raspberry Pi بقيمة 35 دولارًا. لا يتطلب Shinken جهاز VM. لا يستخدم هذا الدليل جهازًا افتراضيًا.
قم بتثبيت تبعيات shinken: sqlite3 و php5 و python3 وبعض مكتبات python:
sudo apt-get install sqlite3 -y
$ sudo apt-get install php5 -y $ sudo apt-get install python3 -y $ sudo apt-get install python-pip python-pycurl python-cherrypy3 python-setuptools -y
الخطوة السادسة: تثبيت Shinken
أضف مستخدم shinken وقم بتثبيت اهتزاز باستخدام النقطة.
sudo adduser shinken $
sudo pip install shinken $ sudo adduser shinken sudo
ما ورد أعلاه يثبت shinken وبعض الشياطين في /etc/init.d:
- shinken-poller
- رد فعل shinken
- استقبال shinken
- shinken- جدولة
- وسيط shinken
الخطوة 7: التهيئة والبدء في Shinken
فقط في حالة تشغيل shinken ، أوقفه. أيضًا ، قم بإنشاء دليل سجل وضبط الأذونات.
sudo mkdir / var / log / shinken
sudo chmod 777 / var / log / shinken $ sudo service shinken stop
قم بتشغيل ما يلي لتهيئة وبدء shinken:
sudo shinken --init
sudo /etc/init.d/shinken $ ابدأ
تحقق من تكوين shinken بشكل صحيح:
$ / usr / bin / shinken-arbiter -v -c /etc/shinken/shinken.cfg
اجعل بدء shinken في التمهيد
$ sudo update-rc.d افتراضيات shinken
الخطوة 8: إعداد وتكوين Sqlite3
قم بإعداد sqlite ليكون قاعدة بيانات shinken:
sudo shinken $ قم بتثبيت sqlitedb
قم بإنشاء ملف تكوين لإضافة sqlite:
sudo nano $ /etc/shinken/modules/sqlitedb.cfg
أنا أستخدم sqlite3. من غير الواضح كيف يتم تعيين هذا في sqlite3 أو في ملف sqlite DB معين.
تعريف الوحدة {
module_name sqlitedb module_type sqlitedb uri /var/lib/shinken/webui.db}
تغيير الأذونات على الملف
sudo chmod 777 /etc/shinken/modules/sqlitedb.cfg $
الخطوة 9: تثبيت Shinken Web UI
تثبيت Shinken's Web UI:
sudo / usr / bin / shinken search webui
sudo / usr / bin / shinken قم بتثبيت webui Grabbing: webui OK webui
تحرير تكوين Web UI وتغيير الإدخال: CHANGE_ME. لست متأكدًا مما من المفترض أن يتغير إليه. لقد تغيرت إلى كلمة عشوائية.
sudo nano دولار /etc/shinken/modules/webui.cfg
قم بتحرير الوسيط الرئيسي لتضمين وحدات Web UI النمطية
sudo nano $ /etc/shinken/brokers/broker-master.cfg
غيّر الخط:
وحدات
إلى
وحدات webui
أعد تشغيل shinken
sudo /etc/init.d/shinken إعادة التشغيل
الخطوة 10: إضافة مستخدمين وكلمات مرور
تأكد من وجود طريقة مثبتة للسماح لمستخدمي shinken
sudo shinken $ قم بتثبيت auth-cfg-password تحرير تكوين واجهة مستخدم ويب shinken
sudo nano دولار /etc/shinken/modules/webui.cfg
تغيير لتبدو كما يلي:
وحدات المصادقة-cfg-password
يقترح Vince35 أن هناك حاجة إلى إعادة التشغيل في هذه المرحلة:
sudo /etc/init.d/shinken إعادة التشغيل
افتح نافذة متصفح وقم بتسجيل الدخول باستخدام كلمة المرور واسم المستخدم: admin ، admin. أدخل ما يلي في عنوان URL للمتصفح (أزل المسافات حول النقطتين):
hostname♣.local:7767
تسجيل الدخول باستخدام admin ، raspberry-pi-password
ويجب أن تعمل!
الخطوة 11: الملحق: المراجع
شبكة الرصد
وثيقة نظرة عامة على مراقبة شبكة مثيرة للاهتمام
شاشات الشبكة
- الأصابع:
- HowToGeek.com - مصدر ممتاز
- MRTG:
- Netbeez:
- Raspberry Pi Geek:
- Shinken: إعادة كتابة Nagios في Python:
- تثبيت Shinken:
- إعداد Shinken Web UI:
- نظام جيثب:
- روب لايتون: إعداد خادم Shinken للمراقبة يدويًا
الخطوة 12: الملحق: التحديثات
15 أكتوبر 2016: تم تحديث صورة الغلاف لتشمل شعاري Shinken و Raspberry Pi
16 أكتوبر 2016: أعيد صياغة بعض المقاطع. لا توجد تغييرات فنية.
19 أكتوبر 2016: تم تحديث التعليمات و UAI لبدء shinken عند إعادة التشغيل
التحسينات المستقبلية:
أضف الأنظمة المراد مراقبتها ، إما في التعليمات أو كملحق مع أمثلة البرامج النصية
الخطوة 13: الملحق: استكشاف الأخطاء وإصلاحها
تغيير الأذونات في الدلائل
/ البيرة / بن
/etc/init.d / etc / shinken / var / lib / shinken / modules / webui / / etc / shinken / modules /
لقد أعدت تشغيل Raspberry Pi ، لكن shinken لم يبدأ. لم أستطع الكتابة إلى أدلة السجل. لذلك ، قمت بإجراء التغييرات التالية:
sudo mkdir / var / log / shinken
sudo chmod 777 / var / log / shinken
shinken localhost down
إذا كان المضيف المحلي يظهر أسفل.
sudo نانو $ / etc / network / interfaces
لأي سبب من الأسباب ، عادةً ما يتم إفساد ملف / etc / network / interfaces الخاص بي. قم بتغيير هذا السطر الواحد:
حلقة تلقائية لو iface loopback
لهذين السطرين:
لو تلقائي
iface lo آينت الاسترجاع
وإعادة التشغيل
sudo إعادة التشغيل
يجب أن يبدأ init.d shinken تلقائيًا ، لكن كان علي القيام بذلك:
sudo /etc/init.d/shinken إعادة التشغيل
الخطوة 14: الملحق: التثبيت غير المراقب
اجعل تثبيت وتكوين shinken سهلاً للغاية عن طريق أتمتة الخطوات القابلة للتوجيه باستخدام برنامج نصي للتثبيت غير المراقب bash. يفترض البرنامج النصي أن raspberry pi يعمل raspbian أو dietpi ، والذي تم إعداده باستخدام أحد الروابط المضمنة.
انتهيت من النص على جيثب و
- اختبر المصدر على dietpi
-
اختبار نصي التثبيت غير المراقب على dietpi
- ركض مرة واحدة
- ركض عدة مرات ، مع المقاطعات CTRL-c
- اختبار نص التثبيت غير المراقب على raspbian و diet-pi
يفترض البرنامج النصي اسم المستخدم = pi ، وكلمة المرور = raspberry ، والبرنامج النصي يحاول تثبيت shinken. إذا لم تكن هذه صحيحة ، فقم بتحرير الملف وفقًا لذلك.
افتح نافذة المحطة الطرفية على جهاز MacBook أو الكمبيوتر الشخصي وقم بتشغيل الأوامر التالية:
$ ssh pi @ ♣ عنوان IP ♣
$ sudo wget https://raw.githubusercontent.com/dumbo25/uai_install_shinken_rpi/master/shinken_uai.sh $ sudo chmod o + x shinken_uai.sh $ sudo bash shinken_uai.sh $ sudo reboot $ sudo /etc/init.d/ إعادة تشغيل shinken
يستغرق البرنامج النصي بضع دقائق ليتم تشغيله على نظام "دايت باي".
تأكد من إعادة تشغيل Raspberry Pi وانتظر حتى يبدأ shinken
افتح مستعرضًا وفي نافذة URL ، أدخل:
♣ عنوان IP ♣: 7767
تسجيل الدخول باستخدام admin و ♣ raspberry-pi-password ♣
ويجب أن تعمل!
موصى به:
تركيب De La Carte TagTagTag Pour Nabaztag / تثبيت لوحة TagTagTag على Nabaztag: 15 خطوة
تثبيت De La Carte TagTagTag Pour Nabaztag / تثبيت لوحة TagTagTag على Nabaztag الخاص بك: (انظر أدناه للحصول على النسخة الإنجليزية) علامة انتقائية ، علامة على été crée en 2018 lors de Maker Faire Paris pour faire renaitre les Nabaztag et les Nabaztag: tag. Elle a fait l'objet ensuite d'un Financement Participatif sur Ulule en juin 2019، si vous souhaitez
كيفية تثبيت نظام التشغيل على Raspberry Pi: 15 خطوة (بالصور)
كيفية تثبيت نظام التشغيل على Raspberry Pi: Raspberry Pi هو كمبيوتر صغير يمكن توصيله بشاشة كمبيوتر ويستخدم لوحة مفاتيح وفأرة قياسية تمكن المستخدم من معرفة المزيد عن البرمجة. يمكنك بناء جهاز إنترنت الأشياء الخاص بك معه. Raspberry Pi مثل
تثبيت Windows على محرك أقراص خارجي باستخدام قسم Mac على جهاز Mac: 5 خطوات (بالصور)
تثبيت Windows على محرك أقراص خارجي مع قسم Mac على Mac: إذا كنت قد اشتريت شيئًا مثل MacBook pro الأساسي ووفرت القليل من المال ، ولكن سرعان ما واجهت مشكلة التخزين عند محاولة تثبيت Windows باستخدام Bootcamp ، نعلم جميعًا أن 128 جيجابايت ليست كافية هذه لذا ربما اشترينا شيئًا ما
كيفية توصيل وإعداد نظام Mini HiFi Shelf (نظام الصوت) بشكل صحيح: 8 خطوات (بالصور)
كيفية الاتصال بشكل صحيح وإعداد نظام Mini HiFi Shelf (نظام الصوت): أنا شخص يستمتع بالتعلم عن الهندسة الكهربائية. أنا مدرسة ثانوية في مدرسة آن ريتشاردز للقائدات الشابات. أنا أجعل هذه التعليمات لمساعدة أي شخص يريد الاستمتاع بموسيقاهم من Mini LG HiFi Shelf Syste
احصل على EIS (تثبيت الصورة الإلكتروني) على أي هاتف ذكي يعمل بنظام Android: 4 خطوات
احصل على EIS (تثبيت الصورة الإلكتروني) على أي هاتف ذكي يعمل بنظام Android: مرحبًا يا رفاق ، لدي اليوم اختراق جديد لجميع مصوري الهواتف الذكية الذين لديهم هاتف بكاميرا لائقة ولكن أثناء تسجيل مقاطع الفيديو مهتزة للغاية وتفتقر الكاميرا إلى EIS (الصورة الإلكترونية) استقرار). معظم الهواتف الرئيسية لديها هذا