إستعمال snmp ل Nagios لمراقبة ويندوز

السلام عليكم
عند تنصيبنا ل nagios لاحضتم أن عليكم تنصيب البرنامج NSClient++ لمراقبة ويندوز لذالك سيتم شرح طريقة أخرى بمزايا أخرى وهي تنصيب الإضافات ل nagios ومنها إضافت snmp التي تعمل على أخذ المعطيات من ويندوز ونقلها إلى Nagios ليتم تحليها وإرسال ok إذا كان يعمل أو إذا كان متوقف وهناك أكثر من 1500 إضافة ل nagios وأكثرها مكتوبة بإستعمال perl وتمنح لنا مراقبة كل الموضوع في الشبكة ومنها خدمات ويندوز و لينوكس عمل روتر أو سويتش أو طابعة أوراق مع كم بقي لكل من الألوان أن ينفذ أو عدد الأوراق

تنصيب snmp ل ويندوز يوجد في إضافت أو إزالت تطبيقات ويندوز في إزالت برامج الحاسوب وعند إضافتها إذا كان حاسوب شخصي لتجربة فليست مشكلة أما إذا كان سيرفير لشركة فعليك فتحه على IP الموجود فيها Nagios
قبل إضافت الإضافات إلي nagios وضعت مجلد لجمعها ويكون سهل تذكره
# mkdir /usr/local/nagios/etc/plugins
# cd /usr/local/nagios/etc/plugins/

تنصيب التطبيقات التي سيتم إحتياجها

# apt-get install libnet-snmp-perl

تنصيب إضافت لمراقبة القرص الصلب ل ويندوز

نقوم بتحميل الإضافت

# wget http://nagios.manubulon.com/check_snmp_storage.pl
نعتيه الإمتيازات ليقوم nagios بإستخدامه
# chown nagios:nagios check_snmp_storage.pl
# chmod 755 check_snmp_storage.pl

نقوم بفتح nagiosql ونذهب إلى Commands و نضغط Definitions وبعدها إضافة Add ونضيف كما هو مبين في الصورة

Snmp_storage_check
يمكن وضع أي إسم في مكانه
/usr/local/nagios/etc/plugins/check_snmp_storage.pl -H $HOSTADDRESS$ -C public -m ^$ARG1$: -w $ARG2$% -c $ARG3$%
$HOSTADDRESS$ يقوم nagios بإعطائه IP أو إسم الحاسوب الذي يطبق عليه المراقبة
$ARG1$ و $ARG2$ و $ARG3$ يتم التعريف عليهما في Services لنتمكن بتحكم بهم جيدا ويمكنك إستعمالها على حسب الرغبة و أقصاها $ARG8$
نقوم بالحفض Save
وبعدها نقوم بإضافة مجلد التغييرWrite config file

والأن نذهب إلى Supervision –> services ونضيف جديدا Add
ونقوم بإضافت معلومات المراقبة ومنها مجموعة الحواسيب المراد مراقبتهم أو حواسيب متفرقة مثل الذي قمت بإضافته winserver

$ARG1$ و $ARG2$ و $ARG1$ يتم تغييرهما ب C و 80 و 90 وهذا يعني سيقوم بمراقبة القرص الصلب C وعند وصول القرص الصلب إلى حد 80% من سعته يقوم بإرسال رسالة تحذيرية و عند وصول 90% يرسل رسالة خطئ
وعند إكمال ملئ جميع الخانات علينا حفض التغييرات و إعادت كتابت ملف services

ونعيد تشغيل Nagios و يمكنك إعادة تشغيله بإستعمال nagiosql أو بإستعمال
# /etc/init.d/nagios restart
وبعد دقيقة التي قمت بإضافتها له سنحصل على سعت القرص الصلب وأنه لم يصل إلى حد إرسال التحذيرات

ويمكنك معرفة الخيارات المتاحة الأخرى بإستعمال
# ./check_snmp_storage.pl -h
مثل
تغيير C ب [CFGHI] وهذا يعني أنه سيراقب تلك المجموعة من الأقراص الصلبة
وتغيير 80 و 90 هذا على حسب الرغبة فيمكنك إستعمال التحذير المبكر عند وصول 70% أو متأخر 98 والخطئ لابد أن العدد يكون أكبر من التحذير مثل
95 و 97

مراقبت خدمات ويندوز أو ما يعنيه services

سأقوم بإختصار بعد الصور وبعض الخطوات لعدم التكرار
تحميل وإعطائه الإمتيازات
# wget http://nagios.manubulon.com/check_snmp_win.pl

إضافة إلى Command definitions
check_snmp_win
/usr/local/nagios/etc/plugins/check_snmp_win.pl -H $HOSTADDRESS$ -C public -n "$ARG1$"
check command
Active

ونقوم بالحفض وكتابة ملف التطبيق
نذهب إلى Define services ونضيف جديد

ونضع إسم خدمت ويندوز في هذه الحالة أضفت apache يمكنك إضافت أي إسم الخدمة مثل dns و IIS … ويمكنك تحصيل الإسم الكامل بالذهاب إلى خدمات ويندوز واضغط مرتين ليضهر لك إسم التطبيق مجلده و هل هو في عمل أو متوقف
نقوم بالحفض و إعادة كتابة الملف وإعادة تشغيل nagios

مراقبة عمليات ويندوز أو ما يسمى process

تحميل الإضافة وإعطائها الصلاحيات
# wget http://nagios.manubulon.com/check_snmp_process.pl
إضافة إلى Command definitions
Snmp_process_check
/usr/local/nagios/etc/plugins/check_snmp_process.pl -H $HOSTADDRESS$ -C public -n $ARG1$ -r
check command
Active

ونقوم بالحفض وكتابة ملف التطبيق
نذهب إلى Define services ونضيف جديد

لقد قمت بإضافت explorer.exe كمثال ويمكنك إضافت أو تغييره بأخر

مراقبة معالج الحاسوب

تحميلمه
# wget http://nagios.manubulon.com/check_snmp_load.pl
إضافة إلى Command definitions
check_snmp_load
/usr/local/nagios/etc/plugins/check_snmp_load.pl -H $HOSTADDRESS$ -C public -w $ARG1$% -c $ARG2$%
check command
Active

نذهب إلى Define services ونضيف جديد

وضعته عند 90 إرسال تحذير و 95 إرسال خطئ

مراقبة ذاكرة الحاسوب

وهذه يتم مراقبتها بإستعمال إضافة القرص الصلب

تغيير القرص الصلب المراد مراقبته ب Virtual Memory$
النتيجة

كل هذه التطبيقات وأخرى أخذتها من هذا الموقع وتجدون المزيد في موقع إضافات nagios
وتقبلو تحياتي

محمد حنين

الإسم الكامل محمد حنين أحد geek من أمد طويل ، مطور ويب، محب للحرية، مستعمل نضام لينوكس، وأخيرا مجرم باللغة العربية للأسف في وقتها. معلومات أكثر عني أو الإتصال بي Mohammed Hanine

You may also like...

No Responses

  1. يقول جمال البديع:

    السلام عليكم و رحمة الله و بركاته

    أشكرك جزيل الشكر حيث أني قمت بمتابعة جميع الأجزاء و اتبعت جميع الخطوات و الحمدلله كل شيء على ما يرام.

    لكن هناك مشكلة في الرابط الخاص بموقع http://nagios.manubulon.com

    هل من موقع بديل؟

    • يقول mohammed:

      وعليكم السلام ورحمة الله وبركاته
      إذا كانت هناك مشاكل مع الموقع فوجد الحل السريع وهو حفضه وليسامحني صاحب الموقع على حقوق الموقع, تحميله من هنا على موقع 4shared لأن بالموقع إضفات أخرى ومعلومات أكثر على تلك الإضافات وكل الإضافات تجدها في موقع http://www.monitoringexchange.org/

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *