نصب و کانفیگ Nagios در لینوکس اوبونتو

آموزش نصب و کانفیگ Nagios در لینوکس اوبونتو
در این مقاله نحوه نصب و کانفیگ Nagios در سرور لینوکس اوبونتو ۱۴٫۰۴ آموزش داده خواهد شد . Nagios یک سیستم مانیتورینگ قدرتمند است که با طراحی انعطاف پذیر خود، سازمان ها را قادر می سازد که مشکلات زیرساخت های IT را قبل از اینکه فرآیندهای حیاتی کسب و کار و مشتریان را تحت تاثیر قرار دهد شناسایی و حل و فصل کنند.

نکات مقدماتی :
برای انجام این آموزش، شما باید یک سرور مبتنی بر اوبونتو ۱۴٫۰۴ نصب و راه اندازی کنید. سیستم باید یک آدرس آی پی استاتیک داشته باشد که در این آموزش از ۱۹۲٫۱۶۸٫۰٫۱۰۰ به عنوان آدرس IP و از server1.example.com به عنوان نام هاست استفاده شده است. علاوه بر این شما باید یک سرور LAMP نصب و کانفیگ کنید. در این آموزش از Nagioss برای نظارت بر یک سرور اوبونتو ۱۴٫۰۴ دیگر استفاده خواهد شد که در آن از ۱۹۲٫۱۶۸٫۰٫۱۰۱ به عنوان آدرس IP و از server2.example.comm به عنوان نام هاست استفاده شده است.

توجه: شما می توانید برای Nagios و مانیتورینگ سرور، سروری مبتنی بر دبیان نیز راه اندازی کنید.

نصب و پیکربندی Nagios
ابتدا باید با اجرای دستور زیر Nagios را در سرور اوبونتو ۱۴٫۰۴ نصب کنید ( server1.example.com ) :



apt-get install nagios3 nagios-nrpe-plugin


General type of mail configuration: <–Internet Site
System mail name: <–server1.example.com
Nagios web administration password: <–nagiospassword
Nagios web administration password: <–nagiospassword

رمز عبور را به دلخواه و مقادیر فوق را با توجه به سرور خود تغییر دهید.

سپس باید Nagios را در سرور پیکربندی کنید:



usermod -a -G nagios www-data
chmod -R +x /var/lib/nagios3/

برای فعال کردن تنظیمات مقدار check_external_commands را به ۱ تغییر دهید :



nano /etc/nagios3/nagios.cfg




[...]
check_external_commands=1

[...]​


اکنون باید برای اعمال این تغییرات سرویس Nagios را با استفاده از دستور زیر ری استارت کنید:



service nagios3 restart​


برای دسترسی به رابط وب یکی از ۲ آدرس زیر را در مرورگر مورد نظر خود تایپ کنید:


1-300x158.png


نام کاربری nagiosadmin و رمز عبور همانطور که در بالا مشخص شد nagiospassword خواهد بود.

2-300x156.png


سپس بر روی Host Groups کلیک کنید :

3-300x158.png


سرور Ubuntu به عنوان localhost نشان داده خواهد شد. روی localhost کلیک کنید:

4-300x157.png




اضافه کردن کلاینت در Nagios
اکنون باید به منظور انجام خدمات مانیتورینگ برای سرویس گیرنده ، در سرور اوبونتو ( server2.example.com ) کلاینت (nodes) اضافه کنید .در این آموزش یک کلاینت با عنوان Ubuntu Server در server2.example.com ایجاد خواهد شد . این پکیج ها را با اجرای دستور زیر نصب کنید :



apt-get install nagios-nrpe-server nagios-plugins​


برای کانفیگ کلاینت در server2.example.com دستورات زیر اجرا کنید :



nano /etc/nagios/nrpe.cfg​




[...]

allowed_hosts=127.0.0.1 192.168.0.100
[...]​


۱۹۲٫۱۶۸٫۰٫۱۰۰ آدرس IP سرور server1.example.com است. سپس با استفاده از دستور زیرNRPE را اجرا کنید :



service nagios-nrpe-server start​


به طور مشابه می توانید کلاینت های بیشتری برای مانیتورینگ اضافه کنید.

سپس باید برای کلاینت Nagios در پایان سرور یک ورودی تعریف کنید. در سرور ۱ ( server1.example.com ) یک فایل به نام monitor1.cfg در دایرکتوری /etc/nagios3/conf.d/ ایجاد کرده و مقادیری برای آن تعریف کنید . در فایل های پیکربندی ، می توانید هاست، گروه هاست و … را تعریف کنید . این تعاریف را میتوان در چندین فایل پیکربندی تقسیم کرد و یا همه آنها را در یک فایل قرار داد.



nano /etc/nagios3/conf.d/monitor1.cfg​


دایرکتوری پیش فرض /etc/nagios3/conf.d/ است، شما می توانید نام آن را به دلخواه تغییر دهید ، برای مثال در این آموزش از نام monitor1.cfg استفاده شده است. محتوای این فایل باید به شرح زیر باشد.


کد:
define host {
use                     generic-host
host_name               server2.example.com
alias                   srijan
address                 192.168.0.101
}
define service {
use                             generic-service
host_name                       server2.example.com
service_description             PING
check_command                   check_ping!100.0,20%!500.0,60%
}

define service {
use                             generic-service
host_name                       server2.example.com
service_description             SSH
check_command                   check_ssh
notifications_enabled           0
}

define service {
use                             generic-service
host_name                       server2.example.com
service_description             DISK
check_command                   check_disk
notifications_enabled           0
}


در فایل بالا، هاست شامل اطلاعاتی در مورد کلاینت اضافه شده به server2.example.com است، همچین می توانید از این سیستم برای بررسی سرویس های مختلف نیز استفاده کنید. در این آموزش برای بررسی سرویس های PING SSH و DISK از آن استفاده شده است. برای کسب اطلاعات بیشتر از سرویس های مورد استفاده در Nagios دایرکتوری /etc/nagios-plugins/config را چک کنید.

اعمال تغییرات نهایی:
برای اعمال تغییرات سرویس nagios3 را ری استارت کنید:



service nagios3 restart

اکنون می توانید جزئیات کلاینت را در رابط وب Nagios و در Host Groups مطابق تصویر زیر چک کنید:

سپس روی سرور ۲ (server2.example.com) مقادیر را چک کنید

5-300x152.png




9-300x158.png


با همین روش میتوانید کلاینت های (nodes ) بیشتری اضافه کرده و بر آنها نظارت کنید .ابزار مانیتورینگ Nagios روی سرورلینوکس اوبونتو ۱۴٫۰۴۴ با موفقیت پیکربندی شد.


منبع: loadVPS.com
 

جدیدترین ارسال ها

بالا