إستعمال 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 nagios 300x105 إستعمال snmp ل Nagios لمراقبة ويندوز
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
snmp services save 300x45 إستعمال snmp ل Nagios لمراقبة ويندوز

والأن نذهب إلى Supervision –> services ونضيف جديدا Add
ونقوم بإضافت معلومات المراقبة ومنها مجموعة الحواسيب المراد مراقبتهم أو حواسيب متفرقة مثل الذي قمت بإضافته winserver
snmp storage services 300x229 إستعمال snmp ل Nagios لمراقبة ويندوز
$ARG1$ و $ARG2$ و $ARG1$ يتم تغييرهما ب C و 80 و 90 وهذا يعني سيقوم بمراقبة القرص الصلب C وعند وصول القرص الصلب إلى حد 80% من سعته يقوم بإرسال رسالة تحذيرية و عند وصول 90% يرسل رسالة خطئ
وعند إكمال ملئ جميع الخانات علينا حفض التغييرات و إعادت كتابت ملف services
snmp services save1 300x45 إستعمال snmp ل Nagios لمراقبة ويندوز
ونعيد تشغيل Nagios و يمكنك إعادة تشغيله بإستعمال nagiosql أو بإستعمال
# /etc/init.d/nagios restart
وبعد دقيقة التي قمت بإضافتها له سنحصل على سعت القرص الصلب وأنه لم يصل إلى حد إرسال التحذيرات
ok snmp storage nagios 300x58 إستعمال snmp ل Nagios لمراقبة ويندوز
ويمكنك معرفة الخيارات المتاحة الأخرى بإستعمال
# ./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 ونضيف جديد
snmp nagios apache 300x214 إستعمال snmp ل Nagios لمراقبة ويندوز
ونضع إسم خدمت ويندوز في هذه الحالة أضفت 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 ونضيف جديد
snmp nagios explorer 300x171 إستعمال snmp ل Nagios لمراقبة ويندوز
لقد قمت بإضافت 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 ونضيف جديد
snmp nagios load 300x157 إستعمال snmp ل Nagios لمراقبة ويندوز
وضعته عند 90 إرسال تحذير و 95 إرسال خطئ

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

وهذه يتم مراقبتها بإستعمال إضافة القرص الصلب
snmp nagios mem 300x154 إستعمال snmp ل Nagios لمراقبة ويندوز
تغيير القرص الصلب المراد مراقبته ب Virtual Memory$
النتيجة
ok snmp nagios 300x72 إستعمال snmp ل Nagios لمراقبة ويندوز
كل هذه التطبيقات وأخرى أخذتها من هذا الموقع وتجدون المزيد في موقع إضافات nagios
وتقبلو تحياتي

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

  1. جمال البديع

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

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

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

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

    رد
    • mohammed

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

      رد

إترك تعليق

  • (لن يتم نشره)

الوسوم المسموح إستعمالها : <a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>