[[Template core/front/global/updateWarning is throwing an error. This theme may be out of date. Run the support tool in the AdminCP to restore the default theme.]]
حسن، لدينا راوترات وسوتشات وخادمات بمختلف الأنواع. وكلما سقط شيء معين لا نشعر به إلا عندما نسمع صراخ المستخدم.
فعوضا من الإنتظار لسماع صراخ وشكاوي المستخدمين، يقوم هذا البرنامج بالمراقبة الدورية وإرسال بريد الكتروني أو sms في حال سقوط أحد الأجهزة.
هذا الدرس يتحدث عن Network Management System، اسم البرنامج بالتحديد Nagios. هذا البرنامج مفتوح الشفرة، مرن، ومن السهل جدا صنع plugins له لزيادة امكانياته بكل سهولة.
Nagios يقوم بمراقبة حالات أجهزة الشبكات والخادمات بواسطة (تقريبا) 60 آلية مختلفة حسب حزمة البرنامج الرسمية. من بينها SNMP HTTP POP IMAP SMTP Oracle SSH Telnet..الخ. ممكن الإضافة من خلال مصادر أخرى أو أن تكتب له plugin بنفسك.
هذا الدرس سيتطرق للتثبيت والإعداد بإذن الله.
طريقة التثبيت:
كل توزيعه او نظام تشغيل لديه برامج خاصة لإدارة الملفات (تنزيل وتثبيت تلقائي). لكن هنا سأتطرق للتثبيت اليدوي لأنه يعمل مع الجميع.
البرنامج ينقسم إلى قسمين:
(نواة) core: المحرك الذي يقوم بتشغيل برامج أخرى بشكل دوري من أجل مراقبة صحة الأجهزة.
(مقابس) plugins: ببساطة هي برامج تقوم بمراقبة الصحة. هي لا تعمل من تلقاء نفسها، إنما يتم تشغيلها بواسطة الـcore. الـcore لوحده لا يقوم بأي شيء، لذا الـplugins مطلوبة.
بنظرة خاطفة، قم بـ ls cgi-bin لتتأكد أن ملفات الـ.cgi موجودة بداخله، وبالأخص statusmap.cgi، إذا لم تجده، فهذا يعني أنك لم تقم بالتثبيت مع دعم libgd.
ملاحظات:
حتى يتمكن البرنامج من رسم خريطة الشبكة مع الحالة الصحية لكل جهاز، يجب أن يكون لديك libgd. ووقت التثبيت، يجب عليك تحديد مكانه من خلال --with-gd-inc و --with-gd-lib.
عندما تقوم بتثبيت المقابس، اختر نفس المسار الذي قمت بتثبيت nagios فيه.
عند إضافة مستخدم جديد، اختر shell غير موجود /nonexistant لأن هذا service account ولا نريد أن يستخدمه أحد في عملية login على الجهاز.
ملفات الإعدادات تكون تحت مجلد /usr/local/nagios/etc. سنتسلى بهم في القسم التالي من الدرس.
جميع المسارات هذه قابلة للتغيير وهذا الدرس مبني على فرضية أنك قمت بـتثبيتهم كما جاء في الـ--prefix. المسارات قد تختلف مع أنظمة أخرى، خلك مصحصح.
تم النشر منذ (معدل)
حسن، لدينا راوترات وسوتشات وخادمات بمختلف الأنواع. وكلما سقط شيء معين لا نشعر به إلا عندما نسمع صراخ المستخدم.
فعوضا من الإنتظار لسماع صراخ وشكاوي المستخدمين، يقوم هذا البرنامج بالمراقبة الدورية وإرسال بريد الكتروني أو sms في حال سقوط أحد الأجهزة.
هذا الدرس يتحدث عن Network Management System، اسم البرنامج بالتحديد Nagios. هذا البرنامج مفتوح الشفرة، مرن، ومن السهل جدا صنع plugins له لزيادة امكانياته بكل سهولة.
Nagios يقوم بمراقبة حالات أجهزة الشبكات والخادمات بواسطة (تقريبا) 60 آلية مختلفة حسب حزمة البرنامج الرسمية. من بينها SNMP HTTP POP IMAP SMTP Oracle SSH Telnet..الخ. ممكن الإضافة من خلال مصادر أخرى أو أن تكتب له plugin بنفسك.
هذا الدرس سيتطرق للتثبيت والإعداد بإذن الله.
كل توزيعه او نظام تشغيل لديه برامج خاصة لإدارة الملفات (تنزيل وتثبيت تلقائي). لكن هنا سأتطرق للتثبيت اليدوي لأنه يعمل مع الجميع.
البرنامج ينقسم إلى قسمين:
حمل النواة من هنا، والمقابس من هنا. ثم فك ضغطهم.
قبل بدء التثبيت، نحتاج إلى إضافة اسم مستخدم ومجموعة، مع نظام FreeBSD يكون الأمر هكذا:
اذهب إلى مجلد النواة، واكتب التالي:
اذهب إلى مجلد المقابس، واكتب التالي عقب انتهاء
يجب أن يكون لديك خادم مواقع يدعم php. أنصح Apache httpd مع mod_php. كل ماعليك هو نسخ محتوى الملف التالي تحت مجلد موقعك:
وثم انسخ محتوى المجلد التالي تحت مجلد cgi-bin
بنظرة خاطفة، قم بـ ls cgi-bin لتتأكد أن ملفات الـ.cgi موجودة بداخله، وبالأخص statusmap.cgi، إذا لم تجده، فهذا يعني أنك لم تقم بالتثبيت مع دعم libgd.
- حتى يتمكن البرنامج من رسم خريطة الشبكة مع الحالة الصحية لكل جهاز، يجب أن يكون لديك libgd. ووقت التثبيت، يجب عليك تحديد مكانه من خلال --with-gd-inc و --with-gd-lib.
- عندما تقوم بتثبيت المقابس، اختر نفس المسار الذي قمت بتثبيت nagios فيه.
- عند إضافة مستخدم جديد، اختر shell غير موجود /nonexistant لأن هذا service account ولا نريد أن يستخدمه أحد في عملية login على الجهاز.
- ملفات الإعدادات تكون تحت مجلد /usr/local/nagios/etc. سنتسلى بهم في القسم التالي من الدرس.
- جميع المسارات هذه قابلة للتغيير وهذا الدرس مبني على فرضية أنك قمت بـتثبيتهم كما جاء في الـ--prefix. المسارات قد تختلف مع أنظمة أخرى، خلك مصحصح.
تم تعديل بواسطه eech55شارك هذا الرد
رابط المشاركة
شارك الرد من خلال المواقع ادناه