مدیریت سرورمقالات وب

چگونه به کمک افزونه NRPE هاست لینوکس را به سرور مانیتورینگ Nagios اضافه کنیم؟

در این مقاله به شما نشان خواهیم داد چگونه می توانید ماشین ریموت لینوکس  و سرویس های آن را به هاست مانیتورینگ اضافه کنیم.  امیدواریم در حال حاضر را به درستی نصب و اجرا کرده باشید. بعد از اینکه آن را نصب کردید می توانید را بر روی هاست ریموت لینوکس نصب نمایید. در این مقاله همراه وب ایده باشید تا مراحل کار را با هم مرور کنیم.

 NRPE چیست؟

افزونه NRPE به شما اجازه می دهد هر دستگاه شبکه یا سرویس لینوکس / یونیکسی را مانیتور کنید. این افزونه به Nagios اجازه می دهد هرگونه منبع محلی همچون بار CPU، Swap ، استفاده از حافظه و کاربران آنلاین را مانیتور کند.  مهم تر از همه این است که چنین منابع محلی  تقریبا در معرض دستگاه های خارجی نیستند و افزونه NRPE باید بر روی دستگاه ریموت نصب و پیکربندی شود.

 :

برای اینکه بتوانید از این گزینه استفاده کنید باید  کارهایی را بر روی هاست مانیتورینگ Nagios و هاست ریموت لینوکس انجام دهید.  سعی می کنیم هر کدام از بخش های نصب را به صورت جداگانه پوشش دهیم. قبل از هر چیزی فرض می کنیم که شما NRPE را بر روی هاستی نصب می کنید که از TCP wrappers  پشتیبانی می کند و بر روی آن Xinted daemon نصب شده است.

این روزها بیشتر توزیع های مدرن لینوکسی این دو گزینه را به صورت پیش فرض در خود دارند. اگر نبود باید آن ها را نصب کنید.

 بر روی هاست ریموت لینوکس:

برای نصب افزونه Nagios و NRPE daemon بر روی هاست لینوکس باید از دستورالعمل های زیر استفاده کنید.

گام اول:  نصب Dependency های مورد نیاز

ما باید لایبرری های مورد نیاز را نصب کنیم:

 

گام دوم: ایجاد کاربر Nagios

یک کاربر جدید و پسورد را ایجاد کنید. برای اینکار می توانید از دستور زیر کمک بگیرید:

 

این مقاله را هم بخوانید: چگونه سیستم مانیتورینگ Nagios را بر روی اوبونتو ۱۶٫۰۴ نصب کنیم؟

 

گام سوم: نصب افزونه Nagios

دایرکتوری را برای نصب و همه دانلودهای آینده ایجاد نمایید:

 

حالا آخرین نسخه از افزونه Nagios را به کمک دستور زیر دانلود کنید:

 

گام چهارم: اکسترکت کردن افزونه

دستور زیر را برای اکسترکست کردن اجرا نمایید:

 

بعد از اکسترکت کردن یک فولدر جدید در آن دایرکتوری ظاهر خواهد شد:

 

گام پنجم: کامپایل و نصب افزونه Nagios

حالا به کمک دستور زیر افزونه را کامپایل و نصب کنید:

 

دسترسی های مدنظر را به دایرکتوری افزونه بدهید:

 

گام ششم: نصب Xinetd

بیشتر سیستم ها به طور پیش فرض این گزینه را دارند. اگر این گزینه وجود نداشت به کمک دستور زیر آن را نصب کنید:

 

 

گام هفتم: نصب افزونه NRPE

آخرین نسخه از افزونه NRPE را به کمک دستور زیر دانلود کنید:

 

به کمک دستور زیر سورس کد NRPE را از حالت پک درآورید:

 

افزونه NRPE را کامپایل و نصب کنید.

 

حالا باید NRPE plugin daemon را نصب کنید:

 

NRPE daemon را تحت xinted به عنوان سرویس نصب کنید:

 

حالا فایل /etc/xinetd.d/nrpe را باز کنید و لوکال هاست و آی پی آدرس سرور مانیتورینگ Nagios را اضافه نمایید:

 

 

در این مرحله باید فایل /etc/services  را باز کنید و  مقادیر زیر را برای NRPE daemon در انتهای فایل بیفزایید:

 

سرویس xinted را ریستارت کنید:

 

گام هشتم: تایید NRPE Daemon به صورت محلی

دستور زیر را اجرا کنید تا NRPE Daemon را تایید نمایید:

 

اگر خروجی شبیه خروجی بالا دریافت کردید این موضوع بدین معنی است که کار را تا به اینجا درست انجام داده اید. اگر چنین خروجی دریافت نکردید موارد زیر را بررسی کنید:

  • مطمئن شوید ورودی NRPE را به درستی به فایل /etc/services  اضافه کرده اید
  • only_from در برگیرنده ورودی برای nagios_ip_address در فایل /etc/xinetd.d/nrpe  است
  • xinted نصب و استارت شده است
  • به دنبال خطا در فایل لاگ سیستم در مورد Xinted یا Nrpe باشید و در صورت نیاز خطاهای موجود را برطرف کنید.

حالا دستور زیر را اجرا کنید:

 

خوب حالا خروجی زیر را خواهید داشت که نشان دهنده نسخه NRPE نصب شده است:

 

گام نهم: پیکربندی قوانین فایروال

در این مرحله باید مطمئن شوید که فایروال بر روی ماشین محلی به NRPE daemon اجازه می دهد از سرویس ریموت دسترسی داشته باشد. برای اینکار باید دستور زیر را اجرا کنید:

 

برای ذخیره کردن قوانین جدید Iptable دستور زیر را اجرا کنید:

 

 گام دهم: سفارشی سازی دستورات NRPE

فایل پیکربندی پیش فرض NRPE که بر روی سیستم نصب شده است  دستورات متعددی دارد که می توان از آن ها برای مانیتور کردن سیستم استفاده کرد.فایل پیکربندی در همان بخش قرار دارد.

 

 

موارد زیر دستورات پیش فرضی هستند که در فایل پیکربندی قرار گرفته اند. ما فرض می کنیم که شما از این دستورات استفاده می کنید. می توانید به کمک دستورات زیر ان ها را بررسی کنید:

 

شما با ویرایش فایل پیکربندی NRPE می توانید دستورات را ویرایش کنید یا دستور جدید به آن بیفزایید. در نهایت  شما افزونه NRPE را با موفقیت بر روی سیستم لینوکس نصب کرده اید. حالا زمان نصب کامپوننت های NRPE و برخی سرویس ها بر روی سرور Nagios فرا رسیده است.

 بر روی سرور مانیتورینگ Nagios:

حالا وارد سرور مانیتورینگ خود شوید. در این مرحله باید کارهای زیر را انجام دهید:

  • نصب افزونه check_nrpe
  • ایجاد دستورات Nagios به کمک افزونه check_nrpe
  • ایجاد هاست Nagios و اضافه کردن سرویس ها برای مانیتورینگ

گام اول: نصب افزونه NRPE

به دایرکتوری دانلود nagios بروید و آخرین نسخه از این افزونه را به کمک دستور زیر دانلود نمایید:

 

به کمک دستور زیر سورس کد NRPE را از حالت پک در آورید:

 

افزونه های NRPE را کامپایل و نصب کنید:

 

 گام دوم: تایید NRPE Daemon به صورت ریموت

مطمئن شوید که افزونه check_nrpe  می تواند با NRPE daemon بر روی هاست لینوکس ریموت ارتباط برقرار کند. آی پی آدرس را در دستور زیر با آپی آدرس هاست لینوکس خود جایگزین کنید:

 

باید خروجی زیر را داشته باشید که نشان دهنده نسخه NRPE نصب شده بر روی هاست ریموت است:

 

اگر خروجی دیگری دریافت کردید موارد زیر را بررسی کنید:

  • مطمئن شوید که فایروال ارتباط بین هاست ریموت و هاست مانیتورینگ را مسدود نمی کند.
  • اطمینان حاصل کنید که NRPE daemon به درستی نصب شده است
  • مطمئن شوید که  قوانین فایروال هاست ریموت لینوکس به درستی تنظیم شده است

 اضافه کردن هاست لینوکس ریموت به سرور مانیتورینگ Nagios:

برای اضافه کردن هاست ریموت شما باید دو فایل جدید به نام های hosts.cfg و services.cfg در موقعیت “/usr/local/nagios/etc/” ایجاد کنید.

 

حالا این دو فایل را به فایل پیکربندی اصلی  Nagios  اضافه کنید. فایل nagios.cfg  با ویرایشگر دلخواه خود باز کنید:

 

حالا دو فایل جدید ایجاد شده را همانند دستور زیر، اضافه کنید:

 

حالا فایل hosts.cfg را باز کنید و  نام قالب هاست پیش فرض  را اضافه نمایید و هاست ریموت را همانند زیر تعریف کنید.

مطمئن شوید که گزینه host_name, alias  را با جزییات هاست ریموت خود جایگزین می کنید:

 

فایل services.cfg  را باز کنید و سرویس های زیر را برای مانیتور کردن اضافه نمایید:

 

حالا باید در فایل commands.cfg  تعریف دستورات NRPE اضافه شود.

 

تعاریف زیر را در انتهای فایل اضافه کنید:

 

در نهایت فایل پیکربندی Nagios را تایید کنید تا مطمئن شوید خطایی نداشته باشد:

 

nagios را به کمک دستور زیر ریستارت کنید:

 

 

خوب کار شما تمام شده است. حالا به رابط وب nagios بروید و نام کاربری و پسورد را وارد نمایید. ببینید هاست ریموت نصب شده و به درستی مانیتور می گردد یا خیر.

چگونه به کمک افزونه NRPE هاست لینوکس را به سرور مانیتورینگ Nagios اضافه کنیم؟
۵ (۱۰۰%) ۱ vote
برچسب ها

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

بستن